1 2 3 4 5 6 7 8 9 10 11
12
13
14 /*!
15 * ======== R4_big_endian.xdc ========
16 * Cortex R4 big endian thumb2 target
17 */
18 metaonly module R4_big_endian inherits ti.targets.arm.elf.IR4_big_endian {
19 override readonly config string name = "R4_big_endian";
20 override readonly config string suffix = "er4e";
21 override readonly config string rts = "ti.targets.arm.rtsarm";
22
23 override readonly config xdc.bld.ITarget.Model model = {
24 endian: "big",
25 };
26
27 override readonly config ti.targets.ITarget.Command cc = {
28 cmd: "cl470 -c",
29 opts: "--endian=big -mv7R4 --abi=eabi"
30 };
31
32 override readonly config ti.targets.ITarget.Command asm = {
33 cmd: "cl470 -c",
34 opts: "--endian=big -mv7R4 --abi=eabi"
35 };
36
37 /*!
38 * ======== linkLib ========
39 * Default TMS470 cgtools runtime library to link with executable
40 * (comes from $rootDir/lib)
41 */
42 config string linkLib = "rtsv7R4_A_be_eabi.lib";
43 }
44 45 46
47