[processor-sdk/performance-audio-sr.git] / psdk_cust / pdk_k2g_1_0_1_2_eng / packages / ti / board / config.bld
1 /******************************************************************************
2 * FILE PURPOSE: Build configuration Script for the board library
3 ******************************************************************************
4 * FILE NAME: config.bld
5 *
6 * DESCRIPTION:
7 * This file contains the build configuration script for the board library
8 * and is responsible for configuration of the paths for the various
9 * tools required to build the library.
10 *
11 * Copyright (C) 2014-2015, Texas Instruments, Inc.
12 *****************************************************************************/
14 /* Get the Tools Base directory from the Environment Variable. */
15 var c66ToolsBaseDir = java.lang.System.getenv("C6X_GEN_INSTALL_PATH");
16 var m4ToolsBaseDir = java.lang.System.getenv("TOOLCHAIN_PATH_M4");
17 var a15ToolsBaseDir = java.lang.System.getenv("TOOLCHAIN_PATH_A15");
18 var a9ToolsBaseDir = java.lang.System.getenv("TOOLCHAIN_PATH_A9");
19 var a8ToolsBaseDir = java.lang.System.getenv("TOOLCHAIN_PATH_A8");
21 /* C66 ELF compiler configuration for Little Endian Mode. */
22 var C66LE = xdc.useModule('ti.targets.elf.C66');
23 C66LE.rootDir = c66ToolsBaseDir;
24 C66LE.ccOpts.prefix = "-mo -o3 -q -k -eo.o";
26 /* C66 ELF compiler configuration for Big Endian Mode. */
27 var C66BE = xdc.useModule('ti.targets.elf.C66_big_endian');
28 C66BE.rootDir = c66ToolsBaseDir;
29 C66BE.ccOpts.prefix = "-mo -o3 -q -k -eo.o -DBIGENDIAN";
31 /* ARMv7 A15 compiler configuration */
32 var A15LE = xdc.useModule('gnu.targets.arm.A15F');
33 A15LE.rootDir = a15ToolsBaseDir;
34 A15LE.ccOpts.prefix = "-mno-unaligned-access -c -mtune=cortex-a15 -marm -DDRA7xx -gstrict-dwarf -Wall -D__ARMv7 -D_LITTLE_ENDIAN=1";
36 /* ARMv7 A9 compiler configuration */
37 var A9LE = xdc.useModule('gnu.targets.arm.A9F');
38 A9LE.rootDir = a9ToolsBaseDir;
39 A9LE.ccOpts.prefix = "-mno-unaligned-access -c -mtune=cortex-a9 -marm -DDRA7xx -gstrict-dwarf -Wall -D__ARMv7 -D_LITTLE_ENDIAN=1";
41 /* ARMv7 A8 compiler configuration */
42 var A8LE = xdc.useModule('gnu.targets.arm.A8F');
43 A8LE.rootDir = a8ToolsBaseDir;
44 A8LE.ccOpts.prefix = "-mno-unaligned-access -c -mtune=cortex-a8 -marm -DDRA7xx -gstrict-dwarf -Wall -D__ARMv7 -D_LITTLE_ENDIAN=1";
46 /* M4 ELF compiler configuration for Little Endian Mode. */
47 var M4LE = xdc.useModule('ti.targets.arm.elf.M4');
48 M4LE.rootDir = m4ToolsBaseDir;
49 M4LE.ccOpts.prefix = "-o4 -qq -pdsw255 -DMAKEFILE_BUILD"
51 /* Grab input from XDCARGS */
52 var buildArguments = [];
53 for (var tmp=0; arguments[tmp] != undefined; tmp++)
54 {
55 buildArguments[buildArguments.length++] = arguments[tmp];
56 }
58 /* Check if we need to run the STATIC Analysis or not? */
59 var coverityAnalysis = java.lang.System.getenv("STATIC_ANALYZE");
61 /* Setup the Coverity Filters to perform Static Analysis. */
62 if (coverityAnalysis == "ON") {
63 var coverityInstallPath = java.lang.System.getenv("STATIC_ANALYZE_PATH");
64 var cfgBase = xdc.getPackageBase("tisb.coverity.filters") + "cfg";
66 var coverityFilter = [
67 {
68 moduleName: "tisb.coverity.filters.Coverity",
69 params: {
70 cfgDir: cfgBase, // The Coverity configuration file directory
71 rootDir: coverityInstallPath,
72 outDir: xdc.csd() + "cov_out",
73 analyzeLibs: true
74 }
75 },
76 ];
78 /* Run the coverity filters on the LE Build only. */
79 C66LE.profiles["release"].filters = coverityFilter;
80 }
82 /* Check if we need to create the Makefiles? */
83 var miniBuild = java.lang.System.getenv("MINI_PACKAGE");
84 if (miniBuild == "ON")
85 {
86 var makeC66LEFilter = {
87 moduleName: "build.filter.Make",
88 params: {
89 makefileName: "simpleC66LE.mak",
90 }
91 };
92 C66LE.profiles["release"].filters[C66LE.profiles["release"].filters.length++] = makeC66LEFilter;
94 var makeC66BEFilter = {
95 moduleName: "build.filter.Make",
96 params: {
97 makefileName: "simpleC66BE.mak",
98 }
99 };
100 C66BE.profiles["release"].filters[C66BE.profiles["release"].filters.length++] = makeC66BEFilter;
101 }
103 var idkAM572x = {
104 name: "idkAM572x",
105 ccOpts: "-DidkAM572x -DSOC_AM572x",
106 targets: [C66LE, A15LE, M4LE],
107 lldFiles: ["$(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am572x/I2C_soc.c",
108 "$(PDK_INSTALL_PATH)/ti/drv/uart/soc/am572x/UART_soc.c",
109 "$(PDK_INSTALL_PATH)/ti/drv/spi/soc/am572x/SPI_soc.c"]
110 }
112 var idkAM571x = {
113 name: "idkAM571x",
114 ccOpts: "-DidkAM571x -DSOC_AM571x",
115 targets: [C66LE, A15LE, M4LE],
116 lldFiles: ["$(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am571x/I2C_soc.c",
117 "$(PDK_INSTALL_PATH)/ti/drv/uart/soc/am571x/UART_soc.c",
118 "$(PDK_INSTALL_PATH)/ti/drv/spi/soc/am571x/SPI_soc.c"]
119 }
121 var evmAM572x = {
122 name: "evmAM572x",
123 ccOpts: "-DevmAM572x -DSOC_AM572x",
124 targets: [C66LE, A15LE, M4LE],
125 lldFiles: ["$(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am572x/I2C_soc.c",
126 "$(PDK_INSTALL_PATH)/ti/drv/uart/soc/am572x/UART_soc.c",
127 "$(PDK_INSTALL_PATH)/ti/drv/spi/soc/am572x/SPI_soc.c"]
128 }
130 var evmAM571x = {
131 name: "evmAM571x",
132 ccOpts: "-DevmAM571x -DSOC_AM571x",
133 targets: [C66LE, A15LE, M4LE],
134 lldFiles: ["$(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am571x/I2C_soc.c",
135 "$(PDK_INSTALL_PATH)/ti/drv/uart/soc/am571x/UART_soc.c",
136 "$(PDK_INSTALL_PATH)/ti/drv/spi/soc/am571x/SPI_soc.c"]
137 }
139 var evmAM335x = {
140 name: "evmAM335x",
141 ccOpts: "-DevmAM335x -DSOC_AM335X -DAM335X_FAMILY_BUILD -Dam335x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC -DBUILDCFG_MOD_LCDC",
142 targets: [A8LE],
143 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/include/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/soc"],
144 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am335x/am335x_gpevm_pinmux_data.c",
145 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_control.c",
146 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_chipdb.c",
147 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_prcm.c",
148 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb.c",
149 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_baseaddr.c",
150 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_interrupt.c"]
151 }
152 var icev2AM335x = {
153 name: "icev2AM335x",
154 ccOpts: "-Dicev2AM335x -DSOC_AM335X -DAM335X_FAMILY_BUILD -Dam335x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC -DBUILDCFG_MOD_LCDC -DBUILDCFG_MOD_PRU_ICSS",
155 targets: [A8LE],
156 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/include/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/soc"],
157 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am335x/am335x_icev2_pinmux_data.c",
158 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_control.c",
159 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_chipdb.c",
160 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_prcm.c",
161 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb.c",
162 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_baseaddr.c",
163 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_interrupt.c"]
164 }
165 var skAM335x = {
166 name: "skAM335x",
167 ccOpts: "-DskAM335x -DSOC_AM335X -DAM335X_FAMILY_BUILD -Dam335x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC -DBUILDCFG_MOD_LCDC",
168 targets: [A8LE],
169 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/include/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/soc"],
170 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am335x/am335x_evmsk_pinmux_data.c",
171 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_control.c",
172 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_chipdb.c",
173 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_prcm.c",
174 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb.c",
175 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_baseaddr.c",
176 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_interrupt.c"]
177 }
178 var bbbAM335x = {
179 name: "bbbAM335x",
180 ccOpts: "-DbbbAM335x -DSOC_AM335X -DAM335X_FAMILY_BUILD -Dam335x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC -DBUILDCFG_MOD_LCDC -DBUILDCFG_MOD_PRU_ICSS",
181 targets: [A8LE],
182 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/include/am335x -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/soc"],
183 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am335x/am335x_beagleboneblack_pinmux_data.c",
184 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_control.c",
185 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_chipdb.c",
186 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/am335x_prcm.c",
187 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb.c",
188 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_baseaddr.c",
189 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am335x/hw_am335x_chipdb_interrupt.c"]
190 }
191 var evmAM437x = {
192 name: "evmAM437x",
193 ccOpts: "-DevmAM437x -DSOC_AM437X -DAM43XX_FAMILY_BUILD -Dam437x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC",
194 targets: [A9LE],
195 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/include/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/include/am43xx/am437x -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/soc -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x -I$(PDK_INSTALL_PATH)/ti/starterware/include/armv7a"],
196 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am43xx/am43xx_gpevm_pinmux_data.c",
197 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_control.c",
198 "$(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a/pl310.c",
199 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x/hw_prcm_data.c",
200 "$(PDK_INSTALL_PATH)/ti/starterware/utils/agraph.c",
201 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_chipdb.c",
202 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_prcm.c",
203 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb.c",
204 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb_baseaddr.c",
205 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb_interrupt.c"]
206 }
207 var idkAM437x = {
208 name: "idkAM437x",
209 ccOpts: "-DidkAM437x -DSOC_AM437X -DAM43XX_FAMILY_BUILD -Dam437x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC -DBUILDCFG_MOD_PRU_ICSS",
210 targets: [A9LE],
211 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/include/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/include/am43xx/am437x -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/soc -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x -I$(PDK_INSTALL_PATH)/ti/starterware/include/armv7a"],
212 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am43xx/am43xx_idkevm_pinmux_data.c",
213 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_control.c",
214 "$(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a/pl310.c",
215 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x/hw_prcm_data.c",
216 "$(PDK_INSTALL_PATH)/ti/starterware/utils/agraph.c",
217 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_chipdb.c",
218 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_prcm.c",
219 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb.c",
220 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb_baseaddr.c",
221 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb_interrupt.c"]
222 }
223 var skAM437x = {
224 name: "skAM437x",
225 ccOpts: "-DskAM437x -DSOC_AM437X -DAM43XX_FAMILY_BUILD -Dam437x -DBUILDCFG_MOD_UART -DBUILDCFG_MOD_GPIO -DBUILDCFG_MOD_I2C -DBUILDCFG_MOD_MCSPI -DBUILDCFG_MOD_QSPI -DBUILDCFG_MOD_PRU_ETH -DBUILDCFG_MOD_MMCSD -DBUILDCFG_MOD_CPSW -DBUILDCFG_MOD_PWMSS -DBUILDCFG_MOD_DSS -DBUILDCFG_MOD_USB -DBUILDCFG_MOD_GPMC -DBUILDCFG_MOD_DCAN -DBUILDCFG_MOD_MCASP -DBUILDCFG_MOD_VPFE -DBUILDCFG_MOD_MDIO -DBUILDCFG_MOD_DMTIMER -DBUILDCFG_MOD_EDMA3CC -DBUILDCFG_MOD_EDMA3TC -DBUILDCFG_MOD_RTC -DBUILDCFG_MOD_WDT -DBUILDCFG_MOD_ADC",
226 targets: [A9LE],
227 incOpts: [ "-I$(PDK_INSTALL_PATH)/ti/starterware/include -I$(PDK_INSTALL_PATH)/ti/starterware/include/hw -I$(PDK_INSTALL_PATH)/ti/starterware/include/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/include/am43xx/am437x -I$(PDK_INSTALL_PATH)/ti/starterware/include/utils -I$(PDK_INSTALL_PATH)/ti/starterware/board -I$(PDK_INSTALL_PATH)/ti/starterware/board/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/device -I$(PDK_INSTALL_PATH)/ti/starterware/soc -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx -I$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x -I$(PDK_INSTALL_PATH)/ti/starterware/include/armv7a"],
228 stwFiles: ["$(PDK_INSTALL_PATH)/ti/starterware/board/am43xx/am43xx_evmsk_pinmux_data.c",
229 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_control.c",
230 "$(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a/pl310.c",
231 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x/hw_prcm_data.c",
232 "$(PDK_INSTALL_PATH)/ti/starterware/utils/agraph.c",
233 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_chipdb.c",
234 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am43xx_prcm.c",
235 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb.c",
236 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb_baseaddr.c",
237 "$(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/hw_am43xx_chipdb_interrupt.c"]
238 }
240 var evmK2H = {
241 name: "evmK2H",
242 ccOpts: "-DevmK2H -DSOC_K2H",
243 targets: [C66LE, C66BE, A15LE]
244 }
246 var evmK2K = {
247 name: "evmK2K",
248 ccOpts: "-DevmK2K -DSOC_K2K",
249 incOpts: "-I$(PDK_DIAG_DIR)/src/evmK2H/include",
250 targets: [C66LE, C66BE, A15LE]
251 }
253 var evmK2E = {
254 name: "evmK2E",
255 ccOpts: "-DevmK2E -DSOC_K2E",
256 targets: [C66LE, C66BE, A15LE]
257 }
259 var evmK2L = {
260 name: "evmK2L",
261 ccOpts: "-DevmK2L -DSOC_K2L",
262 targets: [C66LE, C66BE, A15LE]
263 }
265 var evmK2G = {
266 name: "evmK2G",
267 ccOpts: "-DevmK2G -DSOC_K2G",
268 targets: [C66LE, C66BE, A15LE]
269 }
271 var evmC6678 = {
272 name: "evmC6678",
273 ccOpts: "-DevmC6678 -DSOC_C6678",
274 targets: [C66LE, C66BE]
275 }
277 var evmC6657 = {
278 name: "evmC6657",
279 ccOpts: "-DevmC6657 -DSOC_C6657",
280 targets: [C66LE, C66BE]
281 }
283 /* List all the build targets here. */
284 Build.targets = [ C66LE, C66BE, A15LE, M4LE, A9LE, A8LE ];
285 var boards = [ evmAM335x, icev2AM335x, skAM335x, bbbAM335x, evmAM437x, idkAM437x, skAM437x, evmAM572x, idkAM571x, idkAM572x, evmK2H, evmK2K, evmK2E, evmK2L, evmK2G, evmC6678, evmC6657 ];