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