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