]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/board/diag/board_diag_component.mk
PDK-6391: Fix package issues
[processor-sdk/pdk.git] / packages / ti / board / diag / board_diag_component.mk
1 #  ============================================================================
2 #  (C) Copyright 2019 Texas Instruments, Inc.
3 #
4 #  Redistribution and use in source and binary forms, with or without
5 #  modification, are permitted provided that the following conditions
6 #  are met:
7 #
8 #    Redistributions of source code must retain the above copyright
9 #    notice, this list of conditions and the following disclaimer.
10 #
11 #    Redistributions in binary form must reproduce the above copyright
12 #    notice, this list of conditions and the following disclaimer in the
13 #    documentation and/or other materials provided with the
14 #    distribution.
15 #
16 #    Neither the name of Texas Instruments Incorporated nor the names of
17 #    its contributors may be used to endorse or promote products derived
18 #    from this software without specific prior written permission.
19 #
20 #  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 #  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 #  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23 #  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 #  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 #  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 #  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 #  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 #  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 #  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 #  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 #
32 #  ============================================================================
34 # File: board_diag_component.mk
35 #       This file is component include make file of board diagnostic.
36 # List of variables set in this file and their purpose:
37 # <mod>_RELPATH        - This is the relative path of the module, typically from
38 #                        top-level directory of the package
39 # <mod>_PATH           - This is the absolute path of the module. It derives from
40 #                        absolute path of the top-level directory (set in env.mk)
41 #                        and relative path set above
42 # <mod>_INCLUDE        - This is the path that has interface header files of the
43 #                        module. This can be multiple directories (space separated)
44 # <mod>_PKG_LIST       - Names of the modules (and sub-modules) that are a part
45 #                        part of this module, including itself.
46 # <mod>_BOARD_DEPENDENCY - "yes": means the code for this module depends on
47 #                             board and the compiled obj/lib has to be kept
48 #                             under <board> directory
49 #                             "no" or "" or if this variable is not defined: means
50 #                             this module has no board dependent code and hence
51 #                             the obj/libs are not kept under <board> dir.
52 # <mod>_CORE_DEPENDENCY     - "yes": means the code for this module depends on
53 #                             core and the compiled obj/lib has to be kept
54 #                             under <core> directory
55 #                             "no" or "" or if this variable is not defined: means
56 #                             this module has no core dependent code and hence
57 #                             the obj/libs are not kept under <core> dir.
58 # <mod>_APP_STAGE_FILES     - List of source files that belongs to the module
59 #                             <mod>, but that needs to be compiled at application
60 #                             build stage (in the context of the app). This is
61 #                             primarily for link time configurations or if the
62 #                             source file is dependent on options/defines that are
63 #                             application dependent. This can be left blank or
64 #                             not defined at all, in which case, it means there
65 #                             no source files in the module <mod> that are required
66 #                             to be compiled in the application build stage.
67 #
68 ifeq ($(board_diag_component_make_include), )
70 #board_diag_am65xx_BOARDLIST = am65xx_evm am65xx_idk
71 board_diag_am65xx_CORELIST = mcu1_0
72 board_diag_j721e_BOARDLIST = j721e_evm
73 board_diag_j721e_CORELIST = mpu1_0 mcu1_0
75 ############################
76 # Board diagnostic package
77 # List of diagnostics included under board diagnostic
78 # The components included here are built and will be part of board diagnostic
79 ############################
80 board_diag_LIB_LIST =
82 ############################
83 # board diagnostics
84 # List of diagnostics under board
85 # All the tests mentioned in list are built when test target is called
86 # List below all example for allowed values - note the list is populated in each example
87 ############################
88 board_diag_EXAMPLE_LIST =
90 #
91 # Diagnostic Modules
92 #
94 # ARCH is used for diag binary folder name to align with existing platforms
95 ifeq ($(CORE),mpu1_0)
96 board_diag_LOCAL_BINPATH = $(PDK_BOARD_DIAG_COMP_PATH)/../bin/$(BOARD)/armv8
97 else
98 board_diag_LOCAL_BINPATH = $(PDK_BOARD_DIAG_COMP_PATH)/../bin/$(BOARD)/armv7
99 endif
101 board_diag_APPIMAGEGEN_CTRL = yes
103 # Board Diagnostic
104 board_diag_COMP_LIST = board_diag
106 # ADC
107 adc_board_diag_COMP_LIST = adc_board_diag
108 adc_board_diag_RELPATH = ti/board/diag/adc/build
109 adc_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/adc/build
110 adc_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
111 adc_board_diag_MAKEFILE = -f makefile
112 adc_board_diag_BOARD_DEPENDENCY = yes
113 adc_board_diag_CORE_DEPENDENCY = yes
114 export adc_board_diag_COMP_LIST
115 export adc_board_diag_BOARD_DEPENDENCY
116 export adc_board_diag_CORE_DEPENDENCY
117 export adc_board_diag_MAKEFILE
118 adc_board_diag_PKG_LIST = adc_board_diag
119 adc_board_diag_INCLUDE = $(adc_board_diag_PATH)
120 adc_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
121 adc_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
122 export adc_board_diag_$(SOC)_CORELIST
123 export adc_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
124 board_diag_EXAMPLE_LIST += adc_board_diag
126 # AUTOMATION HEADER
127 automationHeader_board_diag_COMP_LIST = automationHeader_board_diag
128 automationHeader_board_diag_RELPATH = ti/board/diag/automation_header/build
129 automationHeader_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/automation_header/build
130 automationHeader_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
131 automationHeader_board_diag_MAKEFILE = -f makefile
132 automationHeader_board_diag_BOARD_DEPENDENCY = yes
133 automationHeader_board_diag_CORE_DEPENDENCY = yes
134 export automationHeader_board_diag_COMP_LIST
135 export automationHeader_board_diag_BOARD_DEPENDENCY
136 export automationHeader_board_diag_CORE_DEPENDENCY
137 export automationHeader_board_diag_MAKEFILE
138 automationHeader_board_diag_PKG_LIST = automationHeader_board_diag
139 automationHeader_board_diag_INCLUDE = $(automationHeader_board_diag_PATH)
140 automationHeader_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
141 automationHeader_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
142 export automationHeader_board_diag_$(SOC)_CORELIST
143 export automationHeader_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
144 board_diag_EXAMPLE_LIST += automationHeader_board_diag
146 # BOOT EEPROM
147 bootEeprom_board_diag_COMP_LIST = bootEeprom_board_diag
148 bootEeprom_board_diag_RELPATH = ti/board/diag/boot_eeprom/build
149 bootEeprom_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/boot_eeprom/build
150 bootEeprom_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
151 bootEeprom_board_diag_MAKEFILE = -f makefile
152 bootEeprom_board_diag_BOARD_DEPENDENCY = yes
153 bootEeprom_board_diag_CORE_DEPENDENCY = yes
154 export bootEeprom_board_diag_COMP_LIST
155 export bootEeprom_board_diag_BOARD_DEPENDENCY
156 export bootEeprom_board_diag_CORE_DEPENDENCY
157 export bootEeprom_board_diag_MAKEFILE
158 bootEeprom_board_diag_PKG_LIST = bootEeprom_board_diag
159 bootEeprom_board_diag_INCLUDE = $(bootEeprom_board_diag_PATH)
160 bootEeprom_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
161 bootEeprom_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
162 export bootEeprom_board_diag_$(SOC)_CORELIST
163 export bootEeprom_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
164 board_diag_EXAMPLE_LIST += bootEeprom_board_diag
166 # BOOST GPIO
167 boostGpio_board_diag_COMP_LIST = boostGpio_board_diag
168 boostGpio_board_diag_RELPATH = ti/board/diag/boost_gpio/build
169 boostGpio_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/boost_gpio/build
170 boostGpio_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
171 boostGpio_board_diag_MAKEFILE = -f makefile
172 boostGpio_board_diag_BOARD_DEPENDENCY = yes
173 boostGpio_board_diag_CORE_DEPENDENCY = yes
174 export boostGpio_board_diag_COMP_LIST
175 export boostGpio_board_diag_BOARD_DEPENDENCY
176 export boostGpio_board_diag_CORE_DEPENDENCY
177 export boostGpio_board_diag_MAKEFILE
178 boostGpio_board_diag_PKG_LIST = boostGpio_board_diag
179 boostGpio_board_diag_INCLUDE = $(boostGpio_board_diag_PATH)
180 boostGpio_board_diag_BOARDLIST = am65xx_evm
181 boostGpio_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
182 export boostGpio_board_diag_$(SOC)_CORELIST
183 export boostGpio_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
184 board_diag_EXAMPLE_LIST += boostGpio_board_diag
186 # BOOT SWITCH
187 export bootSwitch_board_diag_COMP_LIST = bootSwitch_board_diag
188 bootSwitch_board_diag_RELPATH = ti/board/diag/boot_switch/build
189 bootSwitch_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/boot_switch/build
190 bootSwitch_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
191 export bootSwitch_board_diag_MAKEFILE = -f makefile
192 export bootSwitch_board_diag_BOARD_DEPENDENCY = yes
193 export bootSwitch_board_diag_CORE_DEPENDENCY = yes
194 bootSwitch_board_diag_PKG_LIST = bootSwitch_board_diag
195 bootSwitch_board_diag_INCLUDE = $(bootSwitch_board_diag_PATH)
196 bootSwitch_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
197 export bootSwitch_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
198 export bootSwitch_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
199 board_diag_EXAMPLE_LIST += bootSwitch_board_diag
201 # BUTTON
202 export button_board_diag_COMP_LIST = button_board_diag
203 button_board_diag_RELPATH = ti/board/diag/button/build
204 button_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/button/build
205 button_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
206 export button_board_diag_MAKEFILE = -f makefile
207 export button_board_diag_BOARD_DEPENDENCY = yes
208 export button_board_diag_CORE_DEPENDENCY = yes
209 button_board_diag_PKG_LIST = button_board_diag
210 button_board_diag_INCLUDE = $(button_board_diag_PATH)
211 button_board_diag_BOARDLIST = am65xx_evm am65xx_idk
212 export button_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
213 export button_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
214 board_diag_EXAMPLE_LIST += button_board_diag
216 # CLOCK GENERATOR
217 clockGen_board_diag_COMP_LIST = clockGen_board_diag
218 clockGen_board_diag_RELPATH = ti/board/diag/clock_generator/build
219 clockGen_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/clock_generator/build
220 clockGen_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
221 clockGen_board_diag_MAKEFILE = -f makefile
222 clockGen_board_diag_BOARD_DEPENDENCY = yes
223 clockGen_board_diag_CORE_DEPENDENCY = yes
224 export clockGen_board_diag_COMP_LIST
225 export clockGen_board_diag_BOARD_DEPENDENCY
226 export clockGen_board_diag_CORE_DEPENDENCY
227 export clockGen_board_diag_MAKEFILE
228 clockGen_board_diag_PKG_LIST = clockGen_board_diag
229 clockGen_board_diag_INCLUDE = $(clockGen_board_diag_PATH)
230 clockGen_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
231 clockGen_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
232 export clockGen_board_diag_$(SOC)_CORELIST
233 export clockGen_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
234 board_diag_EXAMPLE_LIST += clockGen_board_diag
236 # CPSW EMAC
237 cpsw_board_diag_COMP_LIST = cpsw_board_diag
238 cpsw_board_diag_RELPATH = ti/board/diag/cpsw/build
239 cpsw_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/cpsw/build
240 cpsw_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
241 cpsw_board_diag_MAKEFILE = -f makefile
242 cpsw_board_diag_BOARD_DEPENDENCY = yes
243 cpsw_board_diag_CORE_DEPENDENCY = yes
244 export cpsw_board_diag_COMP_LIST
245 export cpsw_board_diag_BOARD_DEPENDENCY
246 export cpsw_board_diag_CORE_DEPENDENCY
247 export cpsw_board_diag_MAKEFILE
248 cpsw_board_diag_PKG_LIST = cpsw_board_diag
249 cpsw_board_diag_INCLUDE = $(cpsw_board_diag_PATH)
250 cpsw_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
251 cpsw_board_diag_$(SOC)_CORELIST = mcu2_0
252 export cpsw_board_diag_$(SOC)_CORELIST
253 export cpsw_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
255 # Add CPSW example only if the CPSW component path exists
256 ifneq ($(wildcard $(PDK_CPSW_COMP_PATH)),)
257 board_diag_EXAMPLE_LIST += cpsw_board_diag
258 endif
260 # csirx
261 csirx_board_diag_COMP_LIST = csirx_board_diag
262 csirx_board_diag_RELPATH = ti/board/diag/csirx/build
263 csirx_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/csirx/build
264 csirx_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
265 csirx_board_diag_MAKEFILE = -f makefile
266 csirx_board_diag_BOARD_DEPENDENCY = yes
267 csirx_board_diag_CORE_DEPENDENCY = yes
268 export csirx_board_diag_COMP_LIST
269 export csirx_board_diag_BOARD_DEPENDENCY
270 export csirx_board_diag_CORE_DEPENDENCY
271 export csirx_board_diag_MAKEFILE
272 csirx_board_diag_PKG_LIST = csirx_board_diag
273 csirx_board_diag_INCLUDE = $(csirx_board_diag_PATH)
274 csirx_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
275 csirx_board_diag_$(SOC)_CORELIST = mcu2_0
276 export csirx_board_diag_$(SOC)_CORELIST
277 export csirx_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
279 # Add CSIRX diagnostic test only if the CSIRX component path exists
280 ifneq ($(wildcard $(PDK_CSIRX_COMP_PATH)),)
281 board_diag_EXAMPLE_LIST += csirx_board_diag
282 endif
285 # CURRENT MONITOR
286 currentMonitor_board_diag_COMP_LIST = currentMonitor_board_diag
287 currentMonitor_board_diag_RELPATH = ti/board/diag/current_monitor/build
288 currentMonitor_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/current_monitor/build
289 currentMonitor_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
290 currentMonitor_board_diag_MAKEFILE = -f makefile
291 currentMonitor_board_diag_BOARD_DEPENDENCY = yes
292 currentMonitor_board_diag_CORE_DEPENDENCY = yes
293 export currentMonitor_board_diag_COMP_LIST
294 export currentMonitor_board_diag_BOARD_DEPENDENCY
295 export currentMonitor_board_diag_CORE_DEPENDENCY
296 export currentMonitor_board_diag_MAKEFILE
297 currentMonitor_board_diag_PKG_LIST = currentMonitor_board_diag
298 currentMonitor_board_diag_INCLUDE = $(currentMonitor_board_diag_PATH)
299 currentMonitor_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
300 currentMonitor_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
301 export currentMonitor_board_diag_$(SOC)_CORELIST
302 export currentMonitor_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
303 board_diag_EXAMPLE_LIST += currentMonitor_board_diag
305 # DISPLAYPORT
306 displayPort_board_diag_COMP_LIST = displayPort_board_diag
307 displayPort_board_diag_RELPATH = ti/board/diag/display_port/build
308 displayPort_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/display_port/build
309 displayPort_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
310 displayPort_board_diag_MAKEFILE = -f makefile
311 displayPort_board_diag_BOARD_DEPENDENCY = yes
312 displayPort_board_diag_CORE_DEPENDENCY = yes
313 export displayPort_board_diag_COMP_LIST
314 export displayPort_board_diag_BOARD_DEPENDENCY
315 export displayPort_board_diag_CORE_DEPENDENCY
316 export displayPort_board_diag_MAKEFILE
317 displayPort_board_diag_PKG_LIST = displayPort_board_diag
318 displayPort_board_diag_INCLUDE = $(displayPort_board_diag_PATH)
319 displayPort_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
320 displayPort_board_diag_$(SOC)_CORELIST = mcu2_0
321 export displayPort_board_diag_$(SOC)_CORELIST
322 export displayPort_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
323 board_diag_EXAMPLE_LIST += displayPort_board_diag
325 # DSI
326 dsi_board_diag_COMP_LIST = dsi_board_diag
327 dsi_board_diag_RELPATH = ti/board/diag/dsi/build
328 dsi_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/dsi/build
329 dsi_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
330 dsi_board_diag_MAKEFILE = -f makefile
331 dsi_board_diag_BOARD_DEPENDENCY = yes
332 dsi_board_diag_CORE_DEPENDENCY = yes
333 export dsi_board_diag_COMP_LIST
334 export dsi_board_diag_BOARD_DEPENDENCY
335 export dsi_board_diag_CORE_DEPENDENCY
336 export dsi_board_diag_MAKEFILE
337 dsi_board_diag_PKG_LIST = dsi_board_diag
338 dsi_board_diag_INCLUDE = $(dsi_board_diag_PATH)
339 dsi_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
340 dsi_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
341 export dsi_board_diag_$(SOC)_CORELIST
342 export dsi_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
343 board_diag_EXAMPLE_LIST += dsi_board_diag
345 # EEPROM
346 eeprom_board_diag_COMP_LIST = eeprom_board_diag
347 eeprom_board_diag_RELPATH = ti/board/diag/eeprom/build
348 eeprom_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/eeprom/build
349 eeprom_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
350 eeprom_board_diag_MAKEFILE = -f makefile
351 eeprom_board_diag_BOARD_DEPENDENCY = yes
352 eeprom_board_diag_CORE_DEPENDENCY = yes
353 export eeprom_board_diag_COMP_LIST
354 export eeprom_board_diag_BOARD_DEPENDENCY
355 export eeprom_board_diag_CORE_DEPENDENCY
356 export eeprom_board_diag_MAKEFILE
357 eeprom_board_diag_PKG_LIST = eeprom_board_diag
358 eeprom_board_diag_INCLUDE = $(eeprom_board_diag_PATH)
359 eeprom_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
360 eeprom_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
361 export eeprom_board_diag_$(SOC)_CORELIST
362 export eeprom_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
363 board_diag_EXAMPLE_LIST += eeprom_board_diag
365 # EMAC
366 emac_board_diag_COMP_LIST = emac_board_diag
367 emac_board_diag_RELPATH = ti/board/diag/emac/build
368 emac_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/emac/build
369 emac_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
370 emac_board_diag_MAKEFILE = -f makefile
371 emac_board_diag_BOARD_DEPENDENCY = yes
372 emac_board_diag_CORE_DEPENDENCY = yes
373 export emac_board_diag_COMP_LIST
374 export emac_board_diag_BOARD_DEPENDENCY
375 export emac_board_diag_CORE_DEPENDENCY
376 export emac_board_diag_MAKEFILE
377 emac_board_diag_PKG_LIST = emac_board_diag
378 emac_board_diag_INCLUDE = $(emac_board_diag_PATH)
379 emac_board_diag_BOARDLIST = am65xx_evm am65xx_idk
380 emac_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
381 export emac_board_diag_$(SOC)_CORELIST
382 export emac_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
383 board_diag_EXAMPLE_LIST += emac_board_diag
385 # EMMC
386 emmc_board_diag_COMP_LIST = emmc_board_diag
387 emmc_board_diag_RELPATH = ti/board/diag/emmc/build
388 emmc_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/emmc/build
389 emmc_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
390 emmc_board_diag_MAKEFILE = -f makefile
391 emmc_board_diag_BOARD_DEPENDENCY = yes
392 emmc_board_diag_CORE_DEPENDENCY = yes
393 export emmc_board_diag_COMP_LIST
394 export emmc_board_diag_BOARD_DEPENDENCY
395 export emmc_board_diag_CORE_DEPENDENCY
396 export emmc_board_diag_MAKEFILE
397 emmc_board_diag_PKG_LIST = emmc_board_diag
398 emmc_board_diag_INCLUDE = $(emmc_board_diag_PATH)
399 emmc_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
400 emmc_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
401 export emmc_board_diag_$(SOC)_CORELIST
402 export emmc_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
403 board_diag_EXAMPLE_LIST += emmc_board_diag
405 # EXPANSION HEADER
406 expHeader_board_diag_COMP_LIST = expHeader_board_diag
407 expHeader_board_diag_RELPATH = ti/board/diag/exp_header/build
408 expHeader_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/exp_header/build
409 expHeader_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
410 expHeader_board_diag_MAKEFILE = -f makefile
411 expHeader_board_diag_BOARD_DEPENDENCY = yes
412 expHeader_board_diag_CORE_DEPENDENCY = yes
413 export expHeader_board_diag_COMP_LIST
414 export expHeader_board_diag_BOARD_DEPENDENCY
415 export expHeader_board_diag_CORE_DEPENDENCY
416 export expHeader_board_diag_MAKEFILE
417 expHeader_board_diag_PKG_LIST = expHeader_board_diag
418 expHeader_board_diag_INCLUDE = $(expHeader_board_diag_PATH)
419 expHeader_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
420 expHeader_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
421 export expHeader_board_diag_$(SOC)_CORELIST
422 export expHeader_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
423 board_diag_EXAMPLE_LIST += expHeader_board_diag
425 # EXTERNAL RTC
426 extRtc_board_diag_COMP_LIST = extRtc_board_diag
427 extRtc_board_diag_RELPATH = ti/board/diag/ext_rtc/build
428 extRtc_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/ext_rtc/build
429 extRtc_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
430 extRtc_board_diag_MAKEFILE = -f makefile
431 extRtc_board_diag_BOARD_DEPENDENCY = yes
432 extRtc_board_diag_CORE_DEPENDENCY = yes
433 export extRtc_board_diag_COMP_LIST
434 export extRtc_board_diag_BOARD_DEPENDENCY
435 export extRtc_board_diag_CORE_DEPENDENCY
436 export extRtc_board_diag_MAKEFILE
437 extRtc_board_diag_PKG_LIST = extRtc_board_diag
438 extRtc_board_diag_INCLUDE = $(extRtc_board_diag_PATH)
439 extRtc_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
440 extRtc_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
441 export extRtc_board_diag_$(SOC)_CORELIST
442 export extRtc_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
443 board_diag_EXAMPLE_LIST += extRtc_board_diag
445 # FPD LIB
446 fpdLib_board_diag_COMP_LIST = fpdLib_board_diag
447 fpdLib_board_diag_RELPATH = ti/board/diag/fpd_lib/build
448 fpdLib_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/fpd_lib/build
449 fpdLib_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
450 fpdLib_board_diag_MAKEFILE = -f makefile
451 fpdLib_board_diag_BOARD_DEPENDENCY = yes
452 fpdLib_board_diag_CORE_DEPENDENCY = yes
453 export fpdLib_board_diag_COMP_LIST
454 export fpdLib_board_diag_BOARD_DEPENDENCY
455 export fpdLib_board_diag_CORE_DEPENDENCY
456 export fpdLib_board_diag_MAKEFILE
457 fpdLib_board_diag_PKG_LIST = fpdLib_board_diag
458 fpdLib_board_diag_INCLUDE = $(fpdLib_board_diag_PATH)
459 fpdLib_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
460 fpdLib_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
461 export fpdLib_board_diag_$(SOC)_CORELIST
462 export fpdLib_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
463 board_diag_EXAMPLE_LIST += fpdLib_board_diag
465 # Framework
466 framework_board_diag_COMP_LIST = framework_board_diag
467 framework_board_diag_RELPATH = ti/board/diag/framework/build
468 framework_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/framework/build
469 framework_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
470 framework_board_diag_MAKEFILE = -f makefile
471 framework_board_diag_BOARD_DEPENDENCY = yes
472 framework_board_diag_CORE_DEPENDENCY = yes
473 export framework_board_diag_COMP_LIST
474 export framework_board_diag_BOARD_DEPENDENCY
475 export framework_board_diag_CORE_DEPENDENCY
476 export framework_board_diag_MAKEFILE
477 framework_board_diag_PKG_LIST = framework_board_diag
478 framework_board_diag_INCLUDE = $(framework_board_diag_PATH)
479 framework_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
480 framework_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
481 export framework_board_diag_$(SOC)_CORELIST
482 export framework_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
483 board_diag_EXAMPLE_LIST += framework_board_diag
485 # HDMI
486 hdmi_board_diag_COMP_LIST = hdmi_board_diag
487 hdmi_board_diag_RELPATH = ti/board/diag/hdmi/build
488 hdmi_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/hdmi/build
489 hdmi_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
490 hdmi_board_diag_MAKEFILE = -f makefile
491 hdmi_board_diag_BOARD_DEPENDENCY = yes
492 hdmi_board_diag_CORE_DEPENDENCY = yes
493 export hdmi_board_diag_COMP_LIST
494 export hdmi_board_diag_BOARD_DEPENDENCY
495 export hdmi_board_diag_CORE_DEPENDENCY
496 export hdmi_board_diag_MAKEFILE
497 hdmi_board_diag_PKG_LIST = hdmi_board_diag
498 hdmi_board_diag_INCLUDE = $(hdmi_board_diag_PATH)
499 hdmi_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
500 hdmi_board_diag_$(SOC)_CORELIST = mcu2_0
501 export hdmi_board_diag_$(SOC)_CORELIST
502 export hdmi_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
503 board_diag_EXAMPLE_LIST += hdmi_board_diag
505 # HYPERBUS
506 hyperbus_board_diag_COMP_LIST = hyperbus_board_diag
507 hyperbus_board_diag_RELPATH = ti/board/diag/hyperbus/build
508 hyperbus_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/hyperbus/build
509 hyperbus_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
510 hyperbus_board_diag_MAKEFILE = -f makefile
511 hyperbus_board_diag_BOARD_DEPENDENCY = yes
512 hyperbus_board_diag_CORE_DEPENDENCY = yes
513 export hyperbus_board_diag_COMP_LIST
514 export hyperbus_board_diag_BOARD_DEPENDENCY
515 export hyperbus_board_diag_CORE_DEPENDENCY
516 export hyperbus_board_diag_MAKEFILE
517 hyperbus_board_diag_PKG_LIST = hyperbus_board_diag
518 hyperbus_board_diag_INCLUDE = $(hyperbus_board_diag_PATH)
519 hyperbus_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
520 hyperbus_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
521 export hyperbus_board_diag_$(SOC)_CORELIST
522 export hyperbus_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
523 board_diag_EXAMPLE_LIST += hyperbus_board_diag
525 # icssg_emac
526 export icssgEmac_board_diag_COMP_LIST = icssgEmac_board_diag
527 icssgEmac_board_diag_RELPATH = ti/board/diag/icssg_emac/build
528 icssgEmac_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/icssg_emac/build
529 icssgEmac_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
530 export icssgEmac_board_diag_MAKEFILE = -f makefile
531 export icssgEmac_board_diag_BOARD_DEPENDENCY = yes
532 export icssgEmac_board_diag_CORE_DEPENDENCY = yes
533 icssgEmac_board_diag_PKG_LIST = icssgEmac_board_diag
534 icssgEmac_board_diag_INCLUDE = $(icssgEmac_board_diag_PATH)
535 icssgEmac_board_diag_BOARDLIST = am65xx_evm am65xx_idk
536 export icssgEmac_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
537 export icssgEmac_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
538 #board_diag_EXAMPLE_LIST += icssgEmac_board_diag
540 # icssg_led
541 export icssgLed_board_diag_COMP_LIST = icssgLed_board_diag
542 icssgLed_board_diag_RELPATH = ti/board/diag/icssg_led/build
543 icssgLed_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/icssg_led/build
544 icssgLed_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
545 export icssgLed_board_diag_MAKEFILE = -f makefile
546 export icssgLed_board_diag_BOARD_DEPENDENCY = yes
547 export icssgLed_board_diag_CORE_DEPENDENCY = yes
548 icssgLed_board_diag_PKG_LIST = icssgLed_board_diag
549 icssgLed_board_diag_INCLUDE = $(icssgLed_board_diag_PATH)
550 icssgLed_board_diag_BOARDLIST = am65xx_idk
551 export icssgLed_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
552 export icssgLed_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
553 board_diag_EXAMPLE_LIST += icssgLed_board_diag
555 # lcd
556 export lcd_board_diag_COMP_LIST = lcd_board_diag
557 lcd_board_diag_RELPATH = ti/board/diag/lcd/build
558 lcd_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/lcd/build
559 lcd_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
560 export lcd_board_diag_MAKEFILE = -f makefile
561 export lcd_board_diag_BOARD_DEPENDENCY = yes
562 export lcd_board_diag_CORE_DEPENDENCY = yes
563 lcd_board_diag_PKG_LIST = lcd_board_diag
564 lcd_board_diag_INCLUDE = $(lcd_board_diag_PATH)
565 lcd_board_diag_BOARDLIST = am65xx_evm
566 export lcd_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
567 export lcd_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
568 board_diag_EXAMPLE_LIST += lcd_board_diag
570 # LED
571 led_board_diag_COMP_LIST = led_board_diag
572 led_board_diag_RELPATH = ti/board/diag/led/build
573 led_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/led/build
574 led_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
575 led_board_diag_MAKEFILE = -f makefile
576 led_board_diag_BOARD_DEPENDENCY = yes
577 led_board_diag_CORE_DEPENDENCY = yes
578 export led_board_diag_COMP_LIST
579 export led_board_diag_BOARD_DEPENDENCY
580 export led_board_diag_CORE_DEPENDENCY
581 export led_board_diag_MAKEFILE
582 led_board_diag_PKG_LIST = led_board_diag
583 led_board_diag_INCLUDE = $(led_board_diag_PATH)
584 led_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
585 led_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
586 export led_board_diag_$(SOC)_CORELIST
587 export led_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
588 board_diag_EXAMPLE_LIST += led_board_diag
590 # led_industrial
591 export ledIndustrial_board_diag_COMP_LIST = ledIndustrial_board_diag
592 ledIndustrial_board_diag_RELPATH = ti/board/diag/led_industrial/build
593 ledIndustrial_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/led_industrial/build
594 ledIndustrial_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
595 export ledIndustrial_board_diag_MAKEFILE = -f makefile
596 export ledIndustrial_board_diag_BOARD_DEPENDENCY = yes
597 export ledIndustrial_board_diag_CORE_DEPENDENCY = yes
598 ledIndustrial_board_diag_PKG_LIST = ledIndustrial_board_diag
599 ledIndustrial_board_diag_INCLUDE = $(ledIndustrial_board_diag_PATH)
600 ledIndustrial_board_diag_BOARDLIST = am65xx_evm am65xx_idk
601 export ledIndustrial_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
602 export ledIndustrial_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
603 board_diag_EXAMPLE_LIST += ledIndustrial_board_diag
605 # LIN
606 lin_board_diag_COMP_LIST = lin_board_diag
607 lin_board_diag_RELPATH = ti/board/diag/lin/build
608 lin_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/lin/build
609 lin_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
610 lin_board_diag_MAKEFILE = -f makefile
611 lin_board_diag_BOARD_DEPENDENCY = yes
612 lin_board_diag_CORE_DEPENDENCY = yes
613 export lin_board_diag_COMP_LIST
614 export lin_board_diag_BOARD_DEPENDENCY
615 export lin_board_diag_CORE_DEPENDENCY
616 export lin_board_diag_MAKEFILE
617 lin_board_diag_PKG_LIST = lin_board_diag
618 lin_board_diag_INCLUDE = $(lin_board_diag_PATH)
619 lin_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
620 lin_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
621 export lin_board_diag_$(SOC)_CORELIST
622 export lin_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
623 board_diag_EXAMPLE_LIST += lin_board_diag
625 # MCAN
626 mcan_board_diag_COMP_LIST = mcan_board_diag
627 mcan_board_diag_RELPATH = ti/board/diag/mcan/build
628 mcan_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mcan/build
629 mcan_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
630 mcan_board_diag_MAKEFILE = -f makefile
631 mcan_board_diag_BOARD_DEPENDENCY = yes
632 mcan_board_diag_CORE_DEPENDENCY = yes
633 export mcan_board_diag_COMP_LIST
634 export mcan_board_diag_BOARD_DEPENDENCY
635 export mcan_board_diag_CORE_DEPENDENCY
636 export mcan_board_diag_MAKEFILE
637 mcan_board_diag_PKG_LIST = mcan_board_diag
638 mcan_board_diag_INCLUDE = $(mcan_board_diag_PATH)
639 mcan_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_idk
640 mcan_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
641 export mcan_board_diag_$(SOC)_CORELIST
642 export mcan_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
643 board_diag_EXAMPLE_LIST += mcan_board_diag
645 # mcasp
646 export mcasp_board_diag_COMP_LIST = mcasp_board_diag
647 mcasp_board_diag_RELPATH = ti/board/diag/mcasp/build
648 mcasp_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mcasp/build
649 mcasp_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
650 export mcasp_board_diag_MAKEFILE = -f makefile
651 export mcasp_board_diag_BOARD_DEPENDENCY = yes
652 export mcasp_board_diag_CORE_DEPENDENCY = yes
653 mcasp_board_diag_PKG_LIST = mcasp_board_diag
654 mcasp_board_diag_INCLUDE = $(mcasp_board_diag_PATH)
655 mcasp_board_diag_BOARDLIST = am65xx_evm
656 export mcasp_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
657 export mcasp_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
658 board_diag_EXAMPLE_LIST += mcasp_board_diag
660 # LEO PMIC LIB
661 leoPmicLib_board_diag_COMP_LIST = leoPmicLib_board_diag
662 leoPmicLib_board_diag_RELPATH = ti/board/diag/leo_pmic_lib/build
663 leoPmicLib_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/leo_pmic_lib/build
664 leoPmicLib_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
665 leoPmicLib_board_diag_MAKEFILE = -f makefile
666 leoPmicLib_board_diag_BOARD_DEPENDENCY = yes
667 leoPmicLib_board_diag_CORE_DEPENDENCY = yes
668 export leoPmicLib_board_diag_COMP_LIST
669 export leoPmicLib_board_diag_BOARD_DEPENDENCY
670 export leoPmicLib_board_diag_CORE_DEPENDENCY
671 export leoPmicLib_board_diag_MAKEFILE
672 leoPmicLib_board_diag_PKG_LIST = leoPmicLib_board_diag
673 leoPmicLib_board_diag_INCLUDE = $(leoPmicLib_board_diag_PATH)
674 leoPmicLib_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
675 leoPmicLib_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
676 export leoPmicLib_board_diag_$(SOC)_CORELIST
677 export leoPmicLib_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
678 board_diag_EXAMPLE_LIST += leoPmicLib_board_diag
680 # MEM
681 mem_board_diag_COMP_LIST = mem_board_diag
682 mem_board_diag_RELPATH = ti/board/diag/mem/build
683 mem_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mem/build
684 mem_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
685 mem_board_diag_MAKEFILE = -f makefile
686 mem_board_diag_BOARD_DEPENDENCY = yes
687 mem_board_diag_CORE_DEPENDENCY = yes
688 export mem_board_diag_COMP_LIST
689 export mem_board_diag_BOARD_DEPENDENCY
690 export mem_board_diag_CORE_DEPENDENCY
691 export mem_board_diag_MAKEFILE
692 mem_board_diag_PKG_LIST = mem_board_diag
693 mem_board_diag_INCLUDE = $(mem_board_diag_PATH)
694 mem_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
695 mem_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
696 export mem_board_diag_$(SOC)_CORELIST
697 export mem_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
698 board_diag_EXAMPLE_LIST += mem_board_diag
700 # MMCSD
701 mmcsd_board_diag_COMP_LIST = mmcsd_board_diag
702 mmcsd_board_diag_RELPATH = ti/board/diag/mmcsd/build
703 mmcsd_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mmcsd/build
704 mmcsd_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
705 mmcsd_board_diag_MAKEFILE = -f makefile
706 mmcsd_board_diag_BOARD_DEPENDENCY = yes
707 mmcsd_board_diag_CORE_DEPENDENCY = yes
708 export mmcsd_board_diag_COMP_LIST
709 export mmcsd_board_diag_BOARD_DEPENDENCY
710 export mmcsd_board_diag_CORE_DEPENDENCY
711 export mmcsd_board_diag_MAKEFILE
712 mmcsd_board_diag_PKG_LIST = mmcsd_board_diag
713 mmcsd_board_diag_INCLUDE = $(mmcsd_board_diag_PATH)
714 mmcsd_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
715 mmcsd_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
716 export mmcsd_board_diag_$(SOC)_CORELIST
717 export mmcsd_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
718 board_diag_EXAMPLE_LIST += mmcsd_board_diag
720 # NOR FLASH
721 norflash_board_diag_COMP_LIST = norflash_board_diag
722 norflash_board_diag_RELPATH = ti/board/diag/norflash/build
723 norflash_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/norflash/build
724 norflash_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
725 norflash_board_diag_MAKEFILE = -f makefile
726 norflash_board_diag_BOARD_DEPENDENCY = yes
727 norflash_board_diag_CORE_DEPENDENCY = yes
728 export norflash_board_diag_COMP_LIST
729 export norflash_board_diag_BOARD_DEPENDENCY
730 export norflash_board_diag_CORE_DEPENDENCY
731 export norflash_board_diag_MAKEFILE
732 norflash_board_diag_PKG_LIST = norflash_board_diag
733 norflash_board_diag_INCLUDE = $(norflash_board_diag_PATH)
734 norflash_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
735 norflash_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
736 export norflash_board_diag_$(SOC)_CORELIST
737 export norflash_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
738 board_diag_EXAMPLE_LIST += norflash_board_diag
740 # OSPI
741 ospi_board_diag_COMP_LIST = ospi_board_diag
742 ospi_board_diag_RELPATH = ti/board/diag/ospi/build
743 ospi_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/ospi/build
744 ospi_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
745 ospi_board_diag_MAKEFILE = -f makefile
746 ospi_board_diag_BOARD_DEPENDENCY = yes
747 ospi_board_diag_CORE_DEPENDENCY = yes
748 export ospi_board_diag_COMP_LIST
749 export ospi_board_diag_BOARD_DEPENDENCY
750 export ospi_board_diag_CORE_DEPENDENCY
751 export ospi_board_diag_MAKEFILE
752 ospi_board_diag_PKG_LIST = ospi_board_diag
753 ospi_board_diag_INCLUDE = $(ospi_board_diag_PATH)
754 ospi_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
755 ospi_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
756 export ospi_board_diag_$(SOC)_CORELIST
757 export ospi_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
758 board_diag_EXAMPLE_LIST += ospi_board_diag
760 # pcie
761 export pcie_board_diag_COMP_LIST = pcie_board_diag
762 pcie_board_diag_RELPATH = ti/board/diag/pcie/build
763 pcie_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/pcie/build
764 pcie_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
765 export pcie_board_diag_MAKEFILE = -f makefile
766 export pcie_board_diag_BOARD_DEPENDENCY = yes
767 export pcie_board_diag_CORE_DEPENDENCY = yes
768 pcie_board_diag_PKG_LIST = pcie_board_diag
769 pcie_board_diag_INCLUDE = $(pcie_board_diag_PATH)
770 pcie_board_diag_BOARDLIST = am65xx_evm am65xx_idk
771 export pcie_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
772 export pcie_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
773 board_diag_EXAMPLE_LIST += pcie_board_diag
775 # PMIC
776 pmic_board_diag_COMP_LIST = pmic_board_diag
777 pmic_board_diag_RELPATH = ti/board/diag/pmic/build
778 pmic_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/pmic/build
779 pmic_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
780 pmic_board_diag_MAKEFILE = -f makefile
781 pmic_board_diag_BOARD_DEPENDENCY = yes
782 pmic_board_diag_CORE_DEPENDENCY = yes
783 export pmic_board_diag_COMP_LIST
784 export pmic_board_diag_BOARD_DEPENDENCY
785 export pmic_board_diag_CORE_DEPENDENCY
786 export pmic_board_diag_MAKEFILE
787 pmic_board_diag_PKG_LIST = pmic_board_diag
788 pmic_board_diag_INCLUDE = $(pmic_board_diag_PATH)
789 pmic_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
790 pmic_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
791 export pmic_board_diag_$(SOC)_CORELIST
792 export pmic_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
793 board_diag_EXAMPLE_LIST += pmic_board_diag
795 # rotary_switch
796 export rotarySwitch_board_diag_COMP_LIST = rotarySwitch_board_diag
797 rotarySwitch_board_diag_RELPATH = ti/board/diag/rotary_switch/build
798 rotarySwitch_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/rotary_switch/build
799 rotarySwitch_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
800 export rotarySwitch_board_diag_MAKEFILE = -f makefile
801 export rotarySwitch_board_diag_BOARD_DEPENDENCY = yes
802 export rotarySwitch_board_diag_CORE_DEPENDENCY = yes
803 rotarySwitch_board_diag_PKG_LIST = rotarySwitch_board_diag
804 rotarySwitch_board_diag_INCLUDE = $(rotarySwitch_board_diag_PATH)
805 rotarySwitch_board_diag_BOARDLIST = am65xx_idk
806 export rotarySwitch_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
807 export rotarySwitch_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
808 board_diag_EXAMPLE_LIST += rotarySwitch_board_diag
810 # RS485 UART
811 rs485Uart_board_diag_COMP_LIST = rs485Uart_board_diag
812 rs485Uart_board_diag_RELPATH = ti/board/diag/rs485_uart/build
813 rs485Uart_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/rs485_uart/build
814 rs485Uart_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
815 rs485Uart_board_diag_MAKEFILE = -f makefile
816 rs485Uart_board_diag_BOARD_DEPENDENCY = yes
817 rs485Uart_board_diag_CORE_DEPENDENCY = yes
818 export rs485Uart_board_diag_COMP_LIST
819 export rs485Uart_board_diag_BOARD_DEPENDENCY
820 export rs485Uart_board_diag_CORE_DEPENDENCY
821 export rs485Uart_board_diag_MAKEFILE
822 rs485Uart_board_diag_PKG_LIST = rs485Uart_board_diag
823 rs485Uart_board_diag_INCLUDE = $(rs485Uart_board_diag_PATH)
824 rs485Uart_board_diag_BOARDLIST = am65xx_idk
825 rs485Uart_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
826 export rs485Uart_board_diag_$(SOC)_CORELIST
827 export rs485Uart_board_diag_SBL_APPIMAGEGEN = yes
828 board_diag_EXAMPLE_LIST += rs485Uart_board_diag
830 # TEMPERATURE
831 temperature_board_diag_COMP_LIST = temperature_board_diag
832 temperature_board_diag_RELPATH = ti/board/diag/temperature/build
833 temperature_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/temperature/build
834 temperature_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
835 temperature_board_diag_MAKEFILE = -f makefile
836 temperature_board_diag_BOARD_DEPENDENCY = yes
837 temperature_board_diag_CORE_DEPENDENCY = yes
838 export temperature_board_diag_COMP_LIST
839 export temperature_board_diag_BOARD_DEPENDENCY
840 export temperature_board_diag_CORE_DEPENDENCY
841 export temperature_board_diag_MAKEFILE
842 temperature_board_diag_PKG_LIST = temperature_board_diag
843 temperature_board_diag_INCLUDE = $(temperature_board_diag_PATH)
844 temperature_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
845 temperature_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
846 export temperature_board_diag_$(SOC)_CORELIST
847 export temperature_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
848 board_diag_EXAMPLE_LIST += temperature_board_diag
850 # UART
851 uart_board_diag_COMP_LIST = uart_board_diag
852 uart_board_diag_RELPATH = ti/board/diag/uart/build
853 uart_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/uart/build
854 uart_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
855 uart_board_diag_MAKEFILE = -f makefile
856 uart_board_diag_BOARD_DEPENDENCY = yes
857 uart_board_diag_CORE_DEPENDENCY = yes
858 export uart_board_diag_COMP_LIST
859 export uart_board_diag_BOARD_DEPENDENCY
860 export uart_board_diag_CORE_DEPENDENCY
861 export uart_board_diag_MAKEFILE
862 uart_board_diag_PKG_LIST = uart_board_diag
863 uart_board_diag_INCLUDE = $(uart_board_diag_PATH)
864 uart_board_diag_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST) am65xx_evm am65xx_idk
865 uart_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
866 export uart_board_diag_$(SOC)_CORELIST
867 export uart_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
868 board_diag_EXAMPLE_LIST += uart_board_diag
870 # usb_device
871 export usbDevice_board_diag_COMP_LIST = usbDevice_board_diag
872 usbDevice_board_diag_RELPATH = ti/board/diag/usb_device/build
873 usbDevice_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/usb_device/build
874 usbDevice_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
875 export usbDevice_board_diag_MAKEFILE = -f makefile
876 export usbDevice_board_diag_BOARD_DEPENDENCY = yes
877 export usbDevice_board_diag_CORE_DEPENDENCY = yes
878 usbDevice_board_diag_PKG_LIST = usbDevice_board_diag
879 usbDevice_board_diag_INCLUDE = $(usbDevice_board_diag_PATH)
880 usbDevice_board_diag_BOARDLIST = am65xx_evm am65xx_idk
881 export usbDevice_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
882 export usbDevice_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
883 board_diag_EXAMPLE_LIST += usbDevice_board_diag
885 # usb_host
886 export usbHost_board_diag_COMP_LIST = usbHost_board_diag
887 usbHost_board_diag_RELPATH = ti/board/diag/usb_host/build
888 usbHost_board_diag_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/usb_host/build
889 usbHost_board_diag_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
890 export usbHost_board_diag_MAKEFILE = -f makefile
891 export usbHost_board_diag_BOARD_DEPENDENCY = yes
892 export usbHost_board_diag_CORE_DEPENDENCY = yes
893 usbHost_board_diag_PKG_LIST = usbHost_board_diag
894 usbHost_board_diag_INCLUDE = $(usbHost_board_diag_PATH)
895 usbHost_board_diag_BOARDLIST = am65xx_evm am65xx_idk
896 export usbHost_board_diag_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
897 export usbHost_board_diag_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
898 board_diag_EXAMPLE_LIST += usbHost_board_diag
900 # Diagnostic test image creation for SD boot.
901 # Keep this at the end to get executed after building all the diagnostic tests
902 board_diag_img_COMP_LIST = board_diag_img
903 board_diag_img_RELPATH = ti/board/diag/build
904 board_diag_img_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/build
905 board_diag_img_MAKEFILE = -f board_diag_img.mk
906 board_diag_img_BOARD_DEPENDENCY = no
907 board_diag_img_CORE_DEPENDENCY = no
908 board_diag_img_PKG_LIST = board_diag_img
909 export board_diag_img_COMP_LIST
910 export board_diag_img_BOARD_DEPENDENCY
911 export board_diag_img_CORE_DEPENDENCY
912 export board_diag_img_MAKEFILE
913 board_diag_img_INCLUDE = $(board_diag_img_PATH)
914 board_diag_img_BOARDLIST = $(board_diag_$(SOC)_BOARDLIST)
915 board_diag_img_$(SOC)_CORELIST = mpu1_0
916 export board_diag_img_$(SOC)_CORELIST
917 board_diag_EXAMPLE_LIST += board_diag_img
919 export board_diag_EXAMPLE_LIST
921 # Diagnostic test build flags
922 ifeq ($(BUILD_PROFILE),debug)
923 BOARD_DIAG_CFLAGS = -DPDK_RAW_BOOT
924 PROFILE = debug
925 export PROFILE
926 export BOARD_DIAG_CFLAGS
927 endif
929 board_diag_component_make_include := 1
930 endif