1 2 3 4 5 6 7 8 9 10 11
12 13 14 15
16
17
18
19 /*!
20 * ======== Arm7_big_endian.xdc ========
21 * TI Arm7 big endian target
22 */
23 metaonly module Arm7_big_endian inherits ti.targets.arm.elf.IArm {
24 override readonly config string name ="Arm7_big_endian";
25 override readonly config string suffix = "e7e";
26 override readonly config string isa = "v4T";
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
32 = ti.targets.arm.elf.Arm7;
33
34 35 36
37 override config String compatibleSuffixes[] = ["470e"];
38
39 override readonly config ti.targets.ITarget.Command cc = {
40 cmd: "cl470 -c",
41 opts: "-mv4 --abi=eabi"
42 };
43
44 override readonly config ti.targets.ITarget.Command asm = {
45 cmd: "cl470 -c",
46 opts: "-mv4 --abi=eabi"
47 };
48
49 override readonly config ti.targets.ITarget.Command lnk = {
50 cmd: "lnk470",
51 opts: "--silicon_version=4 --strict_compatibility=on"
52 };
53
54 /*!
55 * ======== linkLib ========
56 * Default Arm7 cgtools runtime library to link with
57 */
58 config string linkLib = "rtsv4_A_be_eabi.lib";
59 }
60 61 62
63