1 2 3 4 5 6 7 8 9 10 11
12 /*!
13 * ======== Arm9.xdc ========
14 * TI Arm9 little endian target
15 */
16 metaonly module Arm9 inherits ti.targets.arm.elf.IArm {
17 override readonly config string name = "Arm9";
18 override readonly config string suffix = "e9";
19 override readonly config string isa = "v5T";
20 override readonly config string rts = "ti.targets.arm.rtsarm";
21
22 override readonly config xdc.bld.ITarget.Module base = ti.targets.TMS470;
23
24 override readonly config xdc.bld.ITarget.Model model = {
25 endian: "little"
26 };
27
28 29 30
31 override config String compatibleSuffixes[] = ["7", "470", "9t"];
32
33 override readonly config ti.targets.ITarget.Command cc = {
34 cmd: "cl470 -c",
35 opts: "-me -mv5e --abi=eabi"
36 };
37
38 override readonly config ti.targets.ITarget.Command asm = {
39 cmd: "cl470 -c",
40 opts: "-me -mv5e --abi=eabi"
41 };
42
43 override readonly config ti.targets.ITarget.Command lnk = {
44 cmd: "lnk470",
45 opts: "--silicon_version=5e --strict_compatibility=on"
46 };
47
48 /*!
49 * ======== linkLib ========
50 * Default TMS470 cgtools runtime library to link with executable
51 * (comes from $rootDir/lib)
52 */
53 config string linkLib = "rtsv5_A_le_eabi.lib";
54 }
55 56 57
58