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_big_endian.xdc ========
21 * TI Arm11 big endian
22 */
23 metaonly module Arm11_big_endian inherits ti.targets.arm.IArm {
24 override readonly config string name ="Arm11_big_endian";
25 override readonly config string suffix = "11e";
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: "big"
30 };
31 override readonly config xdc.bld.ITarget.Module base = ti.targets.arm.Arm11;
32
33 34 35
36 override config String compatibleSuffixes[] = ["470e", "7e", "9e"];
37
38 override readonly config xdc.bld.ITarget2.Command cc = {
39 cmd: "cl470 -c",
40 opts: "-mv6 --abi=ti_arm9_abi"
41 };
42
43 override readonly config xdc.bld.ITarget2.Command asm = {
44 cmd: "cl470 -c",
45 opts: "-mv6 --abi=ti_arm9_abi"
46 };
47
48 override readonly config xdc.bld.ITarget2.Command lnk = {
49 cmd: "lnk470",
50 opts: "--silicon_version=6 --strict_compatibility=on"
51 };
52
53 /*!
54 * ======== linkLib ========
55 * Default Arm7 cgtools runtime library to link with
56 * (options: rts16.lib, rts32.lib)
57 */
58 config string linkLib = "rtsv5_A_be_tiarm9.lib";
59 }
60 61 62 63
64