]> 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-6951: Board: Enabled current monitor diag test build for am64x evm
[processor-sdk/pdk.git] / packages / ti / board / diag / board_diag_component.mk
1 #  ============================================================================
2 #  (C) Copyright 2019-2020 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 = mpu1_0 mcu1_0
72 board_diag_j721e_BOARDLIST = j721e_evm
73 board_diag_j721e_CORELIST = mpu1_0 mcu1_0
74 board_diag_j7200_CORELIST = mpu1_0 mcu1_0
75 board_diag_tpr12_CORELIST = mcu1_0
76 board_diag_am64x_CORELIST = mpu1_0 mcu1_0
78 ############################
79 # Board diagnostic package
80 # List of diagnostics included under board diagnostic
81 # The components included here are built and will be part of board diagnostic
82 ############################
83 board_diag_LIB_LIST =
85 ############################
86 # board diagnostics
87 # List of diagnostics under board
88 # All the tests mentioned in list are built when test target is called
89 # List below all example for allowed values - note the list is populated in each example
90 ############################
91 board_diag_EXAMPLE_LIST =
93 #
94 # Diagnostic Modules
95 #
97 # ARCH is used for diag binary folder name to align with existing platforms
98 board_diag_LOCAL_BINPATH =
100 board_diag_APPIMAGEGEN_CTRL = yes
102 # Board Diagnostic
103 board_diag_COMP_LIST = board_diag
105 # ADC
106 board_diag_adc_COMP_LIST = board_diag_adc
107 board_diag_adc_RELPATH = ti/board/diag/adc/build
108 board_diag_adc_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/adc/build
109 board_diag_adc_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
110 board_diag_adc_MAKEFILE = -f makefile
111 board_diag_adc_BOARD_DEPENDENCY = yes
112 board_diag_adc_CORE_DEPENDENCY = yes
113 export board_diag_adc_COMP_LIST
114 export board_diag_adc_BOARD_DEPENDENCY
115 export board_diag_adc_CORE_DEPENDENCY
116 export board_diag_adc_MAKEFILE
117 board_diag_adc_PKG_LIST = board_diag_adc
118 board_diag_adc_INCLUDE = $(board_diag_adc_PATH)
119 board_diag_adc_BOARDLIST = j721e_evm j7200_evm am64x_evm
120 board_diag_adc_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
121 export board_diag_adc_$(SOC)_CORELIST
122 export board_diag_adc_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
123 board_diag_EXAMPLE_LIST += board_diag_adc
125 # AUTOMATION HEADER
126 board_diag_automationHeader_COMP_LIST = board_diag_automationHeader
127 board_diag_automationHeader_RELPATH = ti/board/diag/automation_header/build
128 board_diag_automationHeader_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/automation_header/build
129 board_diag_automationHeader_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
130 board_diag_automationHeader_MAKEFILE = -f makefile
131 board_diag_automationHeader_BOARD_DEPENDENCY = yes
132 board_diag_automationHeader_CORE_DEPENDENCY = yes
133 export board_diag_automationHeader_COMP_LIST
134 export board_diag_automationHeader_BOARD_DEPENDENCY
135 export board_diag_automationHeader_CORE_DEPENDENCY
136 export board_diag_automationHeader_MAKEFILE
137 board_diag_automationHeader_PKG_LIST = board_diag_automationHeader
138 board_diag_automationHeader_INCLUDE = $(board_diag_automationHeader_PATH)
139 board_diag_automationHeader_BOARDLIST = j721e_evm j7200_evm am64x_evm
140 board_diag_automationHeader_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
141 export board_diag_automationHeader_$(SOC)_CORELIST
142 export board_diag_automationHeader_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
143 board_diag_EXAMPLE_LIST += board_diag_automationHeader
145 # BOOT EEPROM
146 board_diag_bootEeprom_COMP_LIST = board_diag_bootEeprom
147 board_diag_bootEeprom_RELPATH = ti/board/diag/boot_eeprom/build
148 board_diag_bootEeprom_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/boot_eeprom/build
149 board_diag_bootEeprom_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
150 board_diag_bootEeprom_MAKEFILE = -f makefile
151 board_diag_bootEeprom_BOARD_DEPENDENCY = yes
152 board_diag_bootEeprom_CORE_DEPENDENCY = yes
153 export board_diag_bootEeprom_COMP_LIST
154 export board_diag_bootEeprom_BOARD_DEPENDENCY
155 export board_diag_bootEeprom_CORE_DEPENDENCY
156 export board_diag_bootEeprom_MAKEFILE
157 board_diag_bootEeprom_PKG_LIST = board_diag_bootEeprom
158 board_diag_bootEeprom_INCLUDE = $(board_diag_bootEeprom_PATH)
159 board_diag_bootEeprom_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm
160 board_diag_bootEeprom_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
161 export board_diag_bootEeprom_$(SOC)_CORELIST
162 export board_diag_bootEeprom_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
163 board_diag_EXAMPLE_LIST += board_diag_bootEeprom
165 # BOOST GPIO
166 board_diag_boostGpio_COMP_LIST = board_diag_boostGpio
167 board_diag_boostGpio_RELPATH = ti/board/diag/boost_gpio/build
168 board_diag_boostGpio_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/boost_gpio/build
169 board_diag_boostGpio_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
170 board_diag_boostGpio_MAKEFILE = -f makefile
171 board_diag_boostGpio_BOARD_DEPENDENCY = yes
172 board_diag_boostGpio_CORE_DEPENDENCY = yes
173 export board_diag_boostGpio_COMP_LIST
174 export board_diag_boostGpio_BOARD_DEPENDENCY
175 export board_diag_boostGpio_CORE_DEPENDENCY
176 export board_diag_boostGpio_MAKEFILE
177 board_diag_boostGpio_PKG_LIST = board_diag_boostGpio
178 board_diag_boostGpio_INCLUDE = $(board_diag_boostGpio_PATH)
179 board_diag_boostGpio_BOARDLIST = am65xx_evm
180 board_diag_boostGpio_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
181 export board_diag_boostGpio_$(SOC)_CORELIST
182 export board_diag_boostGpio_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
183 board_diag_EXAMPLE_LIST += board_diag_boostGpio
185 # BOOT SWITCH
186 export board_diag_bootSwitch_COMP_LIST = board_diag_bootSwitch
187 board_diag_bootSwitch_RELPATH = ti/board/diag/boot_switch/build
188 board_diag_bootSwitch_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/boot_switch/build
189 board_diag_bootSwitch_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
190 export board_diag_bootSwitch_MAKEFILE = -f makefile
191 export board_diag_bootSwitch_BOARD_DEPENDENCY = yes
192 export board_diag_bootSwitch_CORE_DEPENDENCY = yes
193 board_diag_bootSwitch_PKG_LIST = board_diag_bootSwitch
194 board_diag_bootSwitch_INCLUDE = $(board_diag_bootSwitch_PATH)
195 board_diag_bootSwitch_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm am64x_evm
196 export board_diag_bootSwitch_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
197 export board_diag_bootSwitch_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
198 board_diag_EXAMPLE_LIST += board_diag_bootSwitch
200 # BUTTON
201 export board_diag_button_COMP_LIST = board_diag_button
202 board_diag_button_RELPATH = ti/board/diag/button/build
203 board_diag_button_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/button/build
204 board_diag_button_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
205 export board_diag_button_MAKEFILE = -f makefile
206 export board_diag_button_BOARD_DEPENDENCY = yes
207 export board_diag_button_CORE_DEPENDENCY = yes
208 board_diag_button_PKG_LIST = board_diag_button
209 board_diag_button_INCLUDE = $(board_diag_button_PATH)
210 board_diag_button_BOARDLIST = am65xx_evm am65xx_idk tpr12_evm am64x_evm
211 export board_diag_button_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
212 export board_diag_button_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
213 board_diag_EXAMPLE_LIST += board_diag_button
215 # CLOCK GENERATOR
216 board_diag_clockGen_COMP_LIST = board_diag_clockGen
217 board_diag_clockGen_RELPATH = ti/board/diag/clock_generator/build
218 board_diag_clockGen_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/clock_generator/build
219 board_diag_clockGen_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
220 board_diag_clockGen_MAKEFILE = -f makefile
221 board_diag_clockGen_BOARD_DEPENDENCY = yes
222 board_diag_clockGen_CORE_DEPENDENCY = yes
223 export board_diag_clockGen_COMP_LIST
224 export board_diag_clockGen_BOARD_DEPENDENCY
225 export board_diag_clockGen_CORE_DEPENDENCY
226 export board_diag_clockGen_MAKEFILE
227 board_diag_clockGen_PKG_LIST = board_diag_clockGen
228 board_diag_clockGen_INCLUDE = $(board_diag_clockGen_PATH)
229 board_diag_clockGen_BOARDLIST = j721e_evm j7200_evm
230 board_diag_clockGen_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
231 export board_diag_clockGen_$(SOC)_CORELIST
232 export board_diag_clockGen_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
233 board_diag_EXAMPLE_LIST += board_diag_clockGen
235 # CPSW EMAC
236 board_diag_cpsw_COMP_LIST = board_diag_cpsw
237 board_diag_cpsw_RELPATH = ti/board/diag/cpsw/build
238 board_diag_cpsw_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/cpsw/build
239 board_diag_cpsw_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
240 board_diag_cpsw_MAKEFILE = -f makefile
241 board_diag_cpsw_BOARD_DEPENDENCY = yes
242 board_diag_cpsw_CORE_DEPENDENCY = yes
243 export board_diag_cpsw_COMP_LIST
244 export board_diag_cpsw_BOARD_DEPENDENCY
245 export board_diag_cpsw_CORE_DEPENDENCY
246 export board_diag_cpsw_MAKEFILE
247 board_diag_cpsw_PKG_LIST = board_diag_cpsw
248 board_diag_cpsw_INCLUDE = $(board_diag_cpsw_PATH)
249 board_diag_cpsw_BOARDLIST = j721e_evm j7200_evm
250 board_diag_cpsw_$(SOC)_CORELIST = mcu2_0
251 export board_diag_cpsw_$(SOC)_CORELIST
252 export board_diag_cpsw_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
254 # Add CPSW example only if the CPSW component path exists
255 ifneq ($(wildcard $(PDK_CPSW_COMP_PATH)),)
256 board_diag_EXAMPLE_LIST += board_diag_cpsw
257 endif
259 # csirx
260 board_diag_csirx_COMP_LIST = board_diag_csirx
261 board_diag_csirx_RELPATH = ti/board/diag/csirx/build
262 board_diag_csirx_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/csirx/build
263 board_diag_csirx_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
264 board_diag_csirx_MAKEFILE = -f makefile IS_BAREMETAL=yes
265 board_diag_csirx_BOARD_DEPENDENCY = yes
266 board_diag_csirx_CORE_DEPENDENCY = yes
267 board_diag_csirx_XDC_CONFIGURO = no
268 export board_diag_csirx_COMP_LIST
269 export board_diag_csirx_BOARD_DEPENDENCY
270 export board_diag_csirx_CORE_DEPENDENCY
271 export board_diag_csirx_MAKEFILE
272 export board_diag_csirx_XDC_CONFIGURO
273 board_diag_csirx_PKG_LIST = board_diag_csirx
274 board_diag_csirx_INCLUDE = $(board_diag_csirx_PATH)
275 board_diag_csirx_BOARDLIST = j721e_evm tpr12_evm
276 ifeq ($(SOC),$(filter $(SOC), tpr12))
277 board_diag_csirx_$(SOC)_CORELIST = mcu1_0 c66xdsp_1
278 else
279 board_diag_csirx_$(SOC)_CORELIST = mcu2_0
280 endif
281 export board_diag_csirx_$(SOC)_CORELIST
282 export board_diag_csirx_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
284 # csirx
285 board_diag_csirx_tirtos_COMP_LIST = board_diag_csirx_tirtos
286 board_diag_csirx_tirtos_RELPATH = ti/board/diag/csirx/build
287 board_diag_csirx_tirtos_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/csirx/build
288 board_diag_csirx_tirtos_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
289 board_diag_csirx_tirtos_MAKEFILE = -f makefile IS_BAREMETAL=no
290 board_diag_csirx_tirtos_BOARD_DEPENDENCY = yes
291 board_diag_csirx_tirtos_CORE_DEPENDENCY = yes
292 board_diag_csirx_tirtos_XDC_CONFIGURO = yes
293 export board_diag_csirx_tirtos_COMP_LIST
294 export board_diag_csirx_tirtos_BOARD_DEPENDENCY
295 export board_diag_csirx_tirtos_CORE_DEPENDENCY
296 export board_diag_csirx_tirtos_MAKEFILE
297 export board_diag_csirx_tirtos_XDC_CONFIGURO
298 board_diag_csirx_tirtos_PKG_LIST = board_diag_csirx_tirtos
299 board_diag_csirx_tirtos_INCLUDE = $(board_diag_csirx_tirtos_PATH)
300 board_diag_csirx_tirtos_BOARDLIST = tpr12_evm
301 board_diag_csirx_tirtos_$(SOC)_CORELIST = mcu1_0 c66xdsp_1
302 export board_diag_csirx_tirtos_$(SOC)_CORELIST
303 export board_diag_csirx_tirtos_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
305 # Add CSIRX diagnostic test only if the CSIRX component path exists
306 ifneq ($(wildcard $(PDK_CSIRX_COMP_PATH)),)
307 board_diag_EXAMPLE_LIST += board_diag_csirx board_diag_csirx_tirtos
308 endif
311 # CURRENT MONITOR
312 board_diag_currentMonitor_COMP_LIST = board_diag_currentMonitor
313 board_diag_currentMonitor_RELPATH = ti/board/diag/current_monitor/build
314 board_diag_currentMonitor_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/current_monitor/build
315 board_diag_currentMonitor_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
316 board_diag_currentMonitor_MAKEFILE = -f makefile
317 board_diag_currentMonitor_BOARD_DEPENDENCY = yes
318 board_diag_currentMonitor_CORE_DEPENDENCY = yes
319 export board_diag_currentMonitor_COMP_LIST
320 export board_diag_currentMonitor_BOARD_DEPENDENCY
321 export board_diag_currentMonitor_CORE_DEPENDENCY
322 export board_diag_currentMonitor_MAKEFILE
323 board_diag_currentMonitor_PKG_LIST = board_diag_currentMonitor
324 board_diag_currentMonitor_INCLUDE = $(board_diag_currentMonitor_PATH)
325 board_diag_currentMonitor_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm tpr12_evm am64x_evm
326 board_diag_currentMonitor_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
327 export board_diag_currentMonitor_$(SOC)_CORELIST
328 export board_diag_currentMonitor_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
329 board_diag_EXAMPLE_LIST += board_diag_currentMonitor
331 # DISPLAYPORT
332 board_diag_displayPort_COMP_LIST = board_diag_displayPort
333 board_diag_displayPort_RELPATH = ti/board/diag/display_port/build
334 board_diag_displayPort_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/display_port/build
335 board_diag_displayPort_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
336 board_diag_displayPort_MAKEFILE = -f makefile
337 board_diag_displayPort_BOARD_DEPENDENCY = yes
338 board_diag_displayPort_CORE_DEPENDENCY = yes
339 export board_diag_displayPort_COMP_LIST
340 export board_diag_displayPort_BOARD_DEPENDENCY
341 export board_diag_displayPort_CORE_DEPENDENCY
342 export board_diag_displayPort_MAKEFILE
343 board_diag_displayPort_PKG_LIST = board_diag_displayPort
344 board_diag_displayPort_INCLUDE = $(board_diag_displayPort_PATH)
345 board_diag_displayPort_BOARDLIST = j721e_evm
346 board_diag_displayPort_$(SOC)_CORELIST = mcu2_0
347 export board_diag_displayPort_$(SOC)_CORELIST
348 export board_diag_displayPort_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
349 board_diag_EXAMPLE_LIST += board_diag_displayPort
351 # DSI-FPD Device test
352 board_diag_dsi_COMP_LIST = board_diag_dsi
353 board_diag_dsi_RELPATH = ti/board/diag/dsi/build
354 board_diag_dsi_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/dsi/build
355 board_diag_dsi_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
356 board_diag_dsi_MAKEFILE = -f makefile
357 board_diag_dsi_BOARD_DEPENDENCY = yes
358 board_diag_dsi_CORE_DEPENDENCY = yes
359 export board_diag_dsi_COMP_LIST
360 export board_diag_dsi_BOARD_DEPENDENCY
361 export board_diag_dsi_CORE_DEPENDENCY
362 export board_diag_dsi_MAKEFILE
363 board_diag_dsi_PKG_LIST = board_diag_dsi
364 board_diag_dsi_INCLUDE = $(board_diag_dsi_PATH)
365 board_diag_dsi_BOARDLIST = j721e_evm
366 board_diag_dsi_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
367 export board_diag_dsi_$(SOC)_CORELIST
368 export board_diag_dsi_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
369 board_diag_EXAMPLE_LIST += board_diag_dsi
371 # DSITX
372 board_diag_dsitx_COMP_LIST = board_diag_dsitx
373 board_diag_dsitx_RELPATH = ti/board/diag/dsitx/build
374 board_diag_dsitx_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/dsitx/build
375 board_diag_dsitx_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
376 board_diag_dsitx_MAKEFILE = -f makefile
377 board_diag_dsitx_BOARD_DEPENDENCY = yes
378 board_diag_dsitx_CORE_DEPENDENCY = yes
379 export board_diag_dsitx_COMP_LIST
380 export board_diag_dsitx_BOARD_DEPENDENCY
381 export board_diag_dsitx_CORE_DEPENDENCY
382 export board_diag_dsitx_MAKEFILE
383 board_diag_dsitx_PKG_LIST = board_diag_dsitx
384 board_diag_dsitx_INCLUDE = $(board_diag_dsitx_PATH)
385 board_diag_dsitx_BOARDLIST = j721e_evm
386 board_diag_dsitx_$(SOC)_CORELIST = mcu2_0
387 export board_diag_dsitx_$(SOC)_CORELIST
388 export board_diag_dsitx_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
389 board_diag_EXAMPLE_LIST += board_diag_dsitx
391 # EEPROM
392 board_diag_eeprom_COMP_LIST = board_diag_eeprom
393 board_diag_eeprom_RELPATH = ti/board/diag/eeprom/build
394 board_diag_eeprom_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/eeprom/build
395 board_diag_eeprom_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
396 board_diag_eeprom_MAKEFILE = -f makefile
397 board_diag_eeprom_BOARD_DEPENDENCY = yes
398 board_diag_eeprom_CORE_DEPENDENCY = yes
399 export board_diag_eeprom_COMP_LIST
400 export board_diag_eeprom_BOARD_DEPENDENCY
401 export board_diag_eeprom_CORE_DEPENDENCY
402 export board_diag_eeprom_MAKEFILE
403 board_diag_eeprom_PKG_LIST = board_diag_eeprom
404 board_diag_eeprom_INCLUDE = $(board_diag_eeprom_PATH)
405 board_diag_eeprom_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm tpr12_evm am64x_evm
406 board_diag_eeprom_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
407 export board_diag_eeprom_$(SOC)_CORELIST
408 export board_diag_eeprom_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
409 board_diag_EXAMPLE_LIST += board_diag_eeprom
411 # EMAC
412 board_diag_emac_COMP_LIST = board_diag_emac
413 board_diag_emac_RELPATH = ti/board/diag/emac/build
414 board_diag_emac_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/emac/build
415 board_diag_emac_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
416 board_diag_emac_MAKEFILE = -f makefile
417 board_diag_emac_BOARD_DEPENDENCY = yes
418 board_diag_emac_CORE_DEPENDENCY = yes
419 export board_diag_emac_COMP_LIST
420 export board_diag_emac_BOARD_DEPENDENCY
421 export board_diag_emac_CORE_DEPENDENCY
422 export board_diag_emac_MAKEFILE
423 board_diag_emac_PKG_LIST = board_diag_emac
424 board_diag_emac_INCLUDE = $(board_diag_emac_PATH)
425 board_diag_emac_BOARDLIST = am65xx_evm am65xx_idk
426 board_diag_emac_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
427 export board_diag_emac_$(SOC)_CORELIST
428 export board_diag_emac_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
429 board_diag_EXAMPLE_LIST += board_diag_emac
431 # EMMC
432 board_diag_emmc_COMP_LIST = board_diag_emmc
433 board_diag_emmc_RELPATH = ti/board/diag/emmc/build
434 board_diag_emmc_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/emmc/build
435 board_diag_emmc_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
436 board_diag_emmc_MAKEFILE = -f makefile
437 board_diag_emmc_BOARD_DEPENDENCY = yes
438 board_diag_emmc_CORE_DEPENDENCY = yes
439 export board_diag_emmc_COMP_LIST
440 export board_diag_emmc_BOARD_DEPENDENCY
441 export board_diag_emmc_CORE_DEPENDENCY
442 export board_diag_emmc_MAKEFILE
443 board_diag_emmc_PKG_LIST = board_diag_emmc
444 board_diag_emmc_INCLUDE = $(board_diag_emmc_PATH)
445 board_diag_emmc_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm am64x_evm
446 board_diag_emmc_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
447 export board_diag_emmc_$(SOC)_CORELIST
448 export board_diag_emmc_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
449 board_diag_EXAMPLE_LIST += board_diag_emmc
451 # EXPANSION HEADER
452 board_diag_expHeader_COMP_LIST = board_diag_expHeader
453 board_diag_expHeader_RELPATH = ti/board/diag/exp_header/build
454 board_diag_expHeader_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/exp_header/build
455 board_diag_expHeader_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
456 board_diag_expHeader_MAKEFILE = -f makefile
457 board_diag_expHeader_BOARD_DEPENDENCY = yes
458 board_diag_expHeader_CORE_DEPENDENCY = yes
459 export board_diag_expHeader_COMP_LIST
460 export board_diag_expHeader_BOARD_DEPENDENCY
461 export board_diag_expHeader_CORE_DEPENDENCY
462 export board_diag_expHeader_MAKEFILE
463 board_diag_expHeader_PKG_LIST = board_diag_expHeader
464 board_diag_expHeader_INCLUDE = $(board_diag_expHeader_PATH)
465 board_diag_expHeader_BOARDLIST = j721e_evm j7200_evm tpr12_evm am64x_evm
466 board_diag_expHeader_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
467 export board_diag_expHeader_$(SOC)_CORELIST
468 export board_diag_expHeader_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
469 board_diag_EXAMPLE_LIST += board_diag_expHeader
471 # EXTERNAL RTC
472 board_diag_extRtc_COMP_LIST = board_diag_extRtc
473 board_diag_extRtc_RELPATH = ti/board/diag/ext_rtc/build
474 board_diag_extRtc_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/ext_rtc/build
475 board_diag_extRtc_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
476 board_diag_extRtc_MAKEFILE = -f makefile
477 board_diag_extRtc_BOARD_DEPENDENCY = yes
478 board_diag_extRtc_CORE_DEPENDENCY = yes
479 export board_diag_extRtc_COMP_LIST
480 export board_diag_extRtc_BOARD_DEPENDENCY
481 export board_diag_extRtc_CORE_DEPENDENCY
482 export board_diag_extRtc_MAKEFILE
483 board_diag_extRtc_PKG_LIST = board_diag_extRtc
484 board_diag_extRtc_INCLUDE = $(board_diag_extRtc_PATH)
485 board_diag_extRtc_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm
486 board_diag_extRtc_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
487 export board_diag_extRtc_$(SOC)_CORELIST
488 export board_diag_extRtc_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
489 board_diag_EXAMPLE_LIST += board_diag_extRtc
491 # FPD LIB
492 board_diag_fpdLib_COMP_LIST = board_diag_fpdLib
493 board_diag_fpdLib_RELPATH = ti/board/diag/fpd_lib/build
494 board_diag_fpdLib_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/fpd_lib/build
495 board_diag_fpdLib_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
496 board_diag_fpdLib_MAKEFILE = -f makefile
497 board_diag_fpdLib_BOARD_DEPENDENCY = yes
498 board_diag_fpdLib_CORE_DEPENDENCY = yes
499 export board_diag_fpdLib_COMP_LIST
500 export board_diag_fpdLib_BOARD_DEPENDENCY
501 export board_diag_fpdLib_CORE_DEPENDENCY
502 export board_diag_fpdLib_MAKEFILE
503 board_diag_fpdLib_PKG_LIST = board_diag_fpdLib
504 board_diag_fpdLib_INCLUDE = $(board_diag_fpdLib_PATH)
505 board_diag_fpdLib_BOARDLIST = j721e_evm j7200_evm
506 board_diag_fpdLib_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
507 export board_diag_fpdLib_$(SOC)_CORELIST
508 export board_diag_fpdLib_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
509 board_diag_EXAMPLE_LIST += board_diag_fpdLib
511 # Framework
512 board_diag_framework_COMP_LIST = board_diag_framework
513 board_diag_framework_RELPATH = ti/board/diag/framework/build
514 board_diag_framework_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/framework/build
515 board_diag_framework_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
516 board_diag_framework_MAKEFILE = -f makefile
517 board_diag_framework_BOARD_DEPENDENCY = yes
518 board_diag_framework_CORE_DEPENDENCY = yes
519 export board_diag_framework_COMP_LIST
520 export board_diag_framework_BOARD_DEPENDENCY
521 export board_diag_framework_CORE_DEPENDENCY
522 export board_diag_framework_MAKEFILE
523 board_diag_framework_PKG_LIST = board_diag_framework
524 board_diag_framework_INCLUDE = $(board_diag_framework_PATH)
525 board_diag_framework_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm am64x_evm
526 board_diag_framework_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
527 export board_diag_framework_$(SOC)_CORELIST
528 export board_diag_framework_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
529 board_diag_EXAMPLE_LIST += board_diag_framework
531 # HDMI
532 board_diag_hdmi_COMP_LIST = board_diag_hdmi
533 board_diag_hdmi_RELPATH = ti/board/diag/hdmi/build
534 board_diag_hdmi_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/hdmi/build
535 board_diag_hdmi_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
536 board_diag_hdmi_MAKEFILE = -f makefile
537 board_diag_hdmi_BOARD_DEPENDENCY = yes
538 board_diag_hdmi_CORE_DEPENDENCY = yes
539 export board_diag_hdmi_COMP_LIST
540 export board_diag_hdmi_BOARD_DEPENDENCY
541 export board_diag_hdmi_CORE_DEPENDENCY
542 export board_diag_hdmi_MAKEFILE
543 board_diag_hdmi_PKG_LIST = board_diag_hdmi
544 board_diag_hdmi_INCLUDE = $(board_diag_hdmi_PATH)
545 board_diag_hdmi_BOARDLIST = j721e_evm
546 board_diag_hdmi_$(SOC)_CORELIST = mcu2_0
547 export board_diag_hdmi_$(SOC)_CORELIST
548 export board_diag_hdmi_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
549 board_diag_EXAMPLE_LIST += board_diag_hdmi
551 # HYPERBUS
552 board_diag_hyperbus_COMP_LIST = board_diag_hyperbus
553 board_diag_hyperbus_RELPATH = ti/board/diag/hyperbus/build
554 board_diag_hyperbus_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/hyperbus/build
555 board_diag_hyperbus_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
556 board_diag_hyperbus_MAKEFILE = -f makefile
557 board_diag_hyperbus_BOARD_DEPENDENCY = yes
558 board_diag_hyperbus_CORE_DEPENDENCY = yes
559 export board_diag_hyperbus_COMP_LIST
560 export board_diag_hyperbus_BOARD_DEPENDENCY
561 export board_diag_hyperbus_CORE_DEPENDENCY
562 export board_diag_hyperbus_MAKEFILE
563 board_diag_hyperbus_PKG_LIST = board_diag_hyperbus
564 board_diag_hyperbus_INCLUDE = $(board_diag_hyperbus_PATH)
565 board_diag_hyperbus_BOARDLIST = j721e_evm j7200_evm
566 board_diag_hyperbus_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
567 export board_diag_hyperbus_$(SOC)_CORELIST
568 export board_diag_hyperbus_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
569 board_diag_EXAMPLE_LIST += board_diag_hyperbus
571 # icssg_emac
572 export board_diag_icssgEmac_COMP_LIST = board_diag_icssgEmac
573 board_diag_icssgEmac_RELPATH = ti/board/diag/icssg_emac/build
574 board_diag_icssgEmac_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/icssg_emac/build
575 board_diag_icssgEmac_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
576 export board_diag_icssgEmac_MAKEFILE = -f makefile
577 export board_diag_icssgEmac_BOARD_DEPENDENCY = yes
578 export board_diag_icssgEmac_CORE_DEPENDENCY = yes
579 board_diag_icssgEmac_PKG_LIST = board_diag_icssgEmac
580 board_diag_icssgEmac_INCLUDE = $(board_diag_icssgEmac_PATH)
581 board_diag_icssgEmac_BOARDLIST = am65xx_evm am65xx_idk
582 export board_diag_icssgEmac_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
583 export board_diag_icssgEmac_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
584 board_diag_EXAMPLE_LIST += board_diag_icssgEmac
586 # icssg_led
587 export board_diag_icssgLed_COMP_LIST = board_diag_icssgLed
588 board_diag_icssgLed_RELPATH = ti/board/diag/icssg_led/build
589 board_diag_icssgLed_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/icssg_led/build
590 board_diag_icssgLed_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
591 export board_diag_icssgLed_MAKEFILE = -f makefile
592 export board_diag_icssgLed_BOARD_DEPENDENCY = yes
593 export board_diag_icssgLed_CORE_DEPENDENCY = yes
594 board_diag_icssgLed_PKG_LIST = board_diag_icssgLed
595 board_diag_icssgLed_INCLUDE = $(board_diag_icssgLed_PATH)
596 board_diag_icssgLed_BOARDLIST = am65xx_idk
597 export board_diag_icssgLed_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
598 export board_diag_icssgLed_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
599 board_diag_EXAMPLE_LIST += board_diag_icssgLed
601 # lcd
602 export board_diag_lcd_COMP_LIST = board_diag_lcd
603 board_diag_lcd_RELPATH = ti/board/diag/lcd/build
604 board_diag_lcd_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/lcd/build
605 board_diag_lcd_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
606 export board_diag_lcd_MAKEFILE = -f makefile
607 export board_diag_lcd_BOARD_DEPENDENCY = yes
608 export board_diag_lcd_CORE_DEPENDENCY = yes
609 board_diag_lcd_PKG_LIST = board_diag_lcd
610 board_diag_lcd_INCLUDE = $(board_diag_lcd_PATH)
611 board_diag_lcd_BOARDLIST = am65xx_evm
612 export board_diag_lcd_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
613 export board_diag_lcd_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
614 board_diag_EXAMPLE_LIST += board_diag_lcd
616 # LED
617 board_diag_led_COMP_LIST = board_diag_led
618 board_diag_led_RELPATH = ti/board/diag/led/build
619 board_diag_led_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/led/build
620 board_diag_led_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
621 board_diag_led_MAKEFILE = -f makefile
622 board_diag_led_BOARD_DEPENDENCY = yes
623 board_diag_led_CORE_DEPENDENCY = yes
624 export board_diag_led_COMP_LIST
625 export board_diag_led_BOARD_DEPENDENCY
626 export board_diag_led_CORE_DEPENDENCY
627 export board_diag_led_MAKEFILE
628 board_diag_led_PKG_LIST = board_diag_led
629 board_diag_led_INCLUDE = $(board_diag_led_PATH)
630 board_diag_led_BOARDLIST = j721e_evm am65xx_evm am65xx_idk tpr12_evm j7200_evm am64x_evm
631 board_diag_led_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
632 export board_diag_led_$(SOC)_CORELIST
633 export board_diag_led_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
634 board_diag_EXAMPLE_LIST += board_diag_led
636 # led_industrial
637 export board_diag_ledIndustrial_COMP_LIST = board_diag_ledIndustrial
638 board_diag_ledIndustrial_RELPATH = ti/board/diag/led_industrial/build
639 board_diag_ledIndustrial_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/led_industrial/build
640 board_diag_ledIndustrial_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
641 export board_diag_ledIndustrial_MAKEFILE = -f makefile
642 export board_diag_ledIndustrial_BOARD_DEPENDENCY = yes
643 export board_diag_ledIndustrial_CORE_DEPENDENCY = yes
644 board_diag_ledIndustrial_PKG_LIST = board_diag_ledIndustrial
645 board_diag_ledIndustrial_INCLUDE = $(board_diag_ledIndustrial_PATH)
646 board_diag_ledIndustrial_BOARDLIST = am65xx_evm am65xx_idk am64x_evm
647 export board_diag_ledIndustrial_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
648 export board_diag_ledIndustrial_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
649 board_diag_EXAMPLE_LIST += board_diag_ledIndustrial
651 # LEO PMIC LIB
652 board_diag_leoPmicLib_COMP_LIST = board_diag_leoPmicLib
653 board_diag_leoPmicLib_RELPATH = ti/board/diag/leo_pmic_lib/build
654 board_diag_leoPmicLib_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/leo_pmic_lib/build
655 board_diag_leoPmicLib_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
656 board_diag_leoPmicLib_MAKEFILE = -f makefile
657 board_diag_leoPmicLib_BOARD_DEPENDENCY = yes
658 board_diag_leoPmicLib_CORE_DEPENDENCY = yes
659 export board_diag_leoPmicLib_COMP_LIST
660 export board_diag_leoPmicLib_BOARD_DEPENDENCY
661 export board_diag_leoPmicLib_CORE_DEPENDENCY
662 export board_diag_leoPmicLib_MAKEFILE
663 board_diag_leoPmicLib_PKG_LIST = board_diag_leoPmicLib
664 board_diag_leoPmicLib_INCLUDE = $(board_diag_leoPmicLib_PATH)
665 board_diag_leoPmicLib_BOARDLIST = j721e_evm
666 board_diag_leoPmicLib_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
667 export board_diag_leoPmicLib_$(SOC)_CORELIST
668 export board_diag_leoPmicLib_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
669 board_diag_EXAMPLE_LIST += board_diag_leoPmicLib
671 # LIN
672 board_diag_lin_COMP_LIST = board_diag_lin
673 board_diag_lin_RELPATH = ti/board/diag/lin/build
674 board_diag_lin_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/lin/build
675 board_diag_lin_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
676 board_diag_lin_MAKEFILE = -f makefile
677 board_diag_lin_BOARD_DEPENDENCY = yes
678 board_diag_lin_CORE_DEPENDENCY = yes
679 export board_diag_lin_COMP_LIST
680 export board_diag_lin_BOARD_DEPENDENCY
681 export board_diag_lin_CORE_DEPENDENCY
682 export board_diag_lin_MAKEFILE
683 board_diag_lin_PKG_LIST = board_diag_lin
684 board_diag_lin_INCLUDE = $(board_diag_lin_PATH)
685 board_diag_lin_BOARDLIST = j721e_evm j7200_evm
686 board_diag_lin_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
687 export board_diag_lin_$(SOC)_CORELIST
688 export board_diag_lin_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
689 board_diag_EXAMPLE_LIST += board_diag_lin
691 # MCAN
692 board_diag_mcan_COMP_LIST = board_diag_mcan
693 board_diag_mcan_RELPATH = ti/board/diag/mcan/build
694 board_diag_mcan_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mcan/build
695 board_diag_mcan_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
696 board_diag_mcan_MAKEFILE = -f makefile
697 board_diag_mcan_BOARD_DEPENDENCY = yes
698 board_diag_mcan_CORE_DEPENDENCY = yes
699 export board_diag_mcan_COMP_LIST
700 export board_diag_mcan_BOARD_DEPENDENCY
701 export board_diag_mcan_CORE_DEPENDENCY
702 export board_diag_mcan_MAKEFILE
703 board_diag_mcan_PKG_LIST = board_diag_mcan
704 board_diag_mcan_INCLUDE = $(board_diag_mcan_PATH)
705 board_diag_mcan_BOARDLIST = j721e_evm am65xx_idk j7200_evm am64x_evm
706 board_diag_mcan_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
707 export board_diag_mcan_$(SOC)_CORELIST
708 export board_diag_mcan_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
709 board_diag_EXAMPLE_LIST += board_diag_mcan
711 # mcasp
712 export board_diag_mcasp_COMP_LIST = board_diag_mcasp
713 board_diag_mcasp_RELPATH = ti/board/diag/mcasp/build
714 board_diag_mcasp_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mcasp/build
715 board_diag_mcasp_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
716 export board_diag_mcasp_MAKEFILE = -f makefile
717 export board_diag_mcasp_BOARD_DEPENDENCY = yes
718 export board_diag_mcasp_CORE_DEPENDENCY = yes
719 board_diag_mcasp_PKG_LIST = board_diag_mcasp
720 board_diag_mcasp_INCLUDE = $(board_diag_mcasp_PATH)
721 board_diag_mcasp_BOARDLIST = am65xx_evm
722 export board_diag_mcasp_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
723 export board_diag_mcasp_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
724 #board_diag_EXAMPLE_LIST += board_diag_mcasp
726 # MEM
727 board_diag_mem_COMP_LIST = board_diag_mem
728 board_diag_mem_RELPATH = ti/board/diag/mem/build
729 board_diag_mem_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mem/build
730 board_diag_mem_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
731 board_diag_mem_MAKEFILE = -f makefile
732 board_diag_mem_BOARD_DEPENDENCY = yes
733 board_diag_mem_CORE_DEPENDENCY = yes
734 export board_diag_mem_COMP_LIST
735 export board_diag_mem_BOARD_DEPENDENCY
736 export board_diag_mem_CORE_DEPENDENCY
737 export board_diag_mem_MAKEFILE
738 board_diag_mem_PKG_LIST = board_diag_mem
739 board_diag_mem_INCLUDE = $(board_diag_mem_PATH)
740 board_diag_mem_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm am64x_evm
741 board_diag_mem_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
742 export board_diag_mem_$(SOC)_CORELIST
743 export board_diag_mem_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
744 board_diag_EXAMPLE_LIST += board_diag_mem
746 # MMCSD
747 board_diag_mmcsd_COMP_LIST = board_diag_mmcsd
748 board_diag_mmcsd_RELPATH = ti/board/diag/mmcsd/build
749 board_diag_mmcsd_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/mmcsd/build
750 board_diag_mmcsd_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
751 board_diag_mmcsd_MAKEFILE = -f makefile
752 board_diag_mmcsd_BOARD_DEPENDENCY = yes
753 board_diag_mmcsd_CORE_DEPENDENCY = yes
754 export board_diag_mmcsd_COMP_LIST
755 export board_diag_mmcsd_BOARD_DEPENDENCY
756 export board_diag_mmcsd_CORE_DEPENDENCY
757 export board_diag_mmcsd_MAKEFILE
758 board_diag_mmcsd_PKG_LIST = board_diag_mmcsd
759 board_diag_mmcsd_INCLUDE = $(board_diag_mmcsd_PATH)
760 board_diag_mmcsd_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm am64x_evm
761 board_diag_mmcsd_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
762 export board_diag_mmcsd_$(SOC)_CORELIST
763 export board_diag_mmcsd_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
764 board_diag_EXAMPLE_LIST += board_diag_mmcsd
766 # NOR FLASH
767 board_diag_norflash_COMP_LIST = board_diag_norflash
768 board_diag_norflash_RELPATH = ti/board/diag/norflash/build
769 board_diag_norflash_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/norflash/build
770 board_diag_norflash_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
771 board_diag_norflash_MAKEFILE = -f makefile
772 board_diag_norflash_BOARD_DEPENDENCY = yes
773 board_diag_norflash_CORE_DEPENDENCY = yes
774 export board_diag_norflash_COMP_LIST
775 export board_diag_norflash_BOARD_DEPENDENCY
776 export board_diag_norflash_CORE_DEPENDENCY
777 export board_diag_norflash_MAKEFILE
778 board_diag_norflash_PKG_LIST = board_diag_norflash
779 board_diag_norflash_INCLUDE = $(board_diag_norflash_PATH)
780 board_diag_norflash_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm tpr12_evm
781 board_diag_norflash_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
782 export board_diag_norflash_$(SOC)_CORELIST
783 export board_diag_norflash_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
784 board_diag_EXAMPLE_LIST += board_diag_norflash
786 # OLED DISPLAY
787 board_diag_oledDisplay_COMP_LIST = board_diag_oledDisplay
788 board_diag_oledDisplay_RELPATH = ti/board/diag/oled_display/build
789 board_diag_oledDisplay_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/oled_display/build
790 board_diag_oledDisplay_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
791 board_diag_oledDisplay_MAKEFILE = -f makefile
792 board_diag_oledDisplay_BOARD_DEPENDENCY = yes
793 board_diag_oledDisplay_CORE_DEPENDENCY = yes
794 export board_diag_oledDisplay_COMP_LIST
795 export board_diag_oledDisplay_BOARD_DEPENDENCY
796 export board_diag_oledDisplay_CORE_DEPENDENCY
797 export board_diag_oledDisplay_MAKEFILE
798 board_diag_oledDisplay_PKG_LIST = board_diag_oledDisplay
799 board_diag_oledDisplay_INCLUDE = $(board_diag_oledDisplay_PATH)
800 board_diag_oledDisplay_BOARDLIST = am64x_evm
801 board_diag_oledDisplay_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
802 export board_diag_oledDisplay_$(SOC)_CORELIST
803 export board_diag_oledDisplay_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
804 board_diag_EXAMPLE_LIST += board_diag_oledDisplay
806 # OSPI
807 board_diag_ospi_COMP_LIST = board_diag_ospi
808 board_diag_ospi_RELPATH = ti/board/diag/ospi/build
809 board_diag_ospi_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/ospi/build
810 board_diag_ospi_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
811 board_diag_ospi_MAKEFILE = -f makefile
812 board_diag_ospi_BOARD_DEPENDENCY = yes
813 board_diag_ospi_CORE_DEPENDENCY = yes
814 export board_diag_ospi_COMP_LIST
815 export board_diag_ospi_BOARD_DEPENDENCY
816 export board_diag_ospi_CORE_DEPENDENCY
817 export board_diag_ospi_MAKEFILE
818 board_diag_ospi_PKG_LIST = board_diag_ospi
819 board_diag_ospi_INCLUDE = $(board_diag_ospi_PATH)
820 board_diag_ospi_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm am64x_evm
821 board_diag_ospi_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
822 export board_diag_ospi_$(SOC)_CORELIST
823 export board_diag_ospi_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
824 board_diag_EXAMPLE_LIST += board_diag_ospi
826 # pcie
827 export board_diag_pcie_COMP_LIST = board_diag_pcie
828 board_diag_pcie_RELPATH = ti/board/diag/pcie/build
829 board_diag_pcie_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/pcie/build
830 board_diag_pcie_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
831 export board_diag_pcie_MAKEFILE = -f makefile
832 export board_diag_pcie_BOARD_DEPENDENCY = yes
833 export board_diag_pcie_CORE_DEPENDENCY = yes
834 board_diag_pcie_PKG_LIST = board_diag_pcie
835 board_diag_pcie_INCLUDE = $(board_diag_pcie_PATH)
836 board_diag_pcie_BOARDLIST = am65xx_evm am65xx_idk
837 export board_diag_pcie_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
838 export board_diag_pcie_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
839 board_diag_EXAMPLE_LIST += board_diag_pcie
841 # PMIC
842 board_diag_pmic_COMP_LIST = board_diag_pmic
843 board_diag_pmic_RELPATH = ti/board/diag/pmic/build
844 board_diag_pmic_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/pmic/build
845 board_diag_pmic_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
846 board_diag_pmic_MAKEFILE = -f makefile
847 board_diag_pmic_BOARD_DEPENDENCY = yes
848 board_diag_pmic_CORE_DEPENDENCY = yes
849 export board_diag_pmic_COMP_LIST
850 export board_diag_pmic_BOARD_DEPENDENCY
851 export board_diag_pmic_CORE_DEPENDENCY
852 export board_diag_pmic_MAKEFILE
853 board_diag_pmic_PKG_LIST = board_diag_pmic
854 board_diag_pmic_INCLUDE = $(board_diag_pmic_PATH)
855 board_diag_pmic_BOARDLIST = j721e_evm j7200_evm tpr12_evm
856 board_diag_pmic_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
857 export board_diag_pmic_$(SOC)_CORELIST
858 export board_diag_pmic_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
859 board_diag_EXAMPLE_LIST += board_diag_pmic
861 # rotary_switch
862 export board_diag_rotarySwitch_COMP_LIST = board_diag_rotarySwitch
863 board_diag_rotarySwitch_RELPATH = ti/board/diag/rotary_switch/build
864 board_diag_rotarySwitch_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/rotary_switch/build
865 board_diag_rotarySwitch_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
866 export board_diag_rotarySwitch_MAKEFILE = -f makefile
867 export board_diag_rotarySwitch_BOARD_DEPENDENCY = yes
868 export board_diag_rotarySwitch_CORE_DEPENDENCY = yes
869 board_diag_rotarySwitch_PKG_LIST = board_diag_rotarySwitch
870 board_diag_rotarySwitch_INCLUDE = $(board_diag_rotarySwitch_PATH)
871 board_diag_rotarySwitch_BOARDLIST = am65xx_idk
872 export board_diag_rotarySwitch_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
873 export board_diag_rotarySwitch_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
874 board_diag_EXAMPLE_LIST += board_diag_rotarySwitch
876 # RS485 UART
877 board_diag_rs485Uart_COMP_LIST = board_diag_rs485Uart
878 board_diag_rs485Uart_RELPATH = ti/board/diag/rs485_uart/build
879 board_diag_rs485Uart_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/rs485_uart/build
880 board_diag_rs485Uart_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
881 board_diag_rs485Uart_MAKEFILE = -f makefile
882 board_diag_rs485Uart_BOARD_DEPENDENCY = yes
883 board_diag_rs485Uart_CORE_DEPENDENCY = yes
884 export board_diag_rs485Uart_COMP_LIST
885 export board_diag_rs485Uart_BOARD_DEPENDENCY
886 export board_diag_rs485Uart_CORE_DEPENDENCY
887 export board_diag_rs485Uart_MAKEFILE
888 board_diag_rs485Uart_PKG_LIST = board_diag_rs485Uart
889 board_diag_rs485Uart_INCLUDE = $(board_diag_rs485Uart_PATH)
890 board_diag_rs485Uart_BOARDLIST = am65xx_idk j7200_evm
891 board_diag_rs485Uart_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
892 export board_diag_rs485Uart_$(SOC)_CORELIST
893 export board_diag_rs485Uart_SBL_APPIMAGEGEN = yes
894 board_diag_EXAMPLE_LIST += board_diag_rs485Uart
896 # SPI EEPROM
897 board_diag_spiEeprom_COMP_LIST = board_diag_spiEeprom
898 board_diag_spiEeprom_RELPATH = ti/board/diag/spi_eeprom/build
899 board_diag_spiEeprom_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/spi_eeprom/build
900 board_diag_spiEeprom_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
901 board_diag_spiEeprom_MAKEFILE = -f makefile
902 board_diag_spiEeprom_BOARD_DEPENDENCY = yes
903 board_diag_spiEeprom_CORE_DEPENDENCY = yes
904 export board_diag_spiEeprom_COMP_LIST
905 export board_diag_spiEeprom_BOARD_DEPENDENCY
906 export board_diag_spiEeprom_CORE_DEPENDENCY
907 export board_diag_spiEeprom_MAKEFILE
908 board_diag_spiEeprom_PKG_LIST = board_diag_spiEeprom
909 board_diag_spiEeprom_INCLUDE = $(board_diag_spiEeprom_PATH)
910 board_diag_spiEeprom_BOARDLIST = am64x_evm
911 board_diag_spiEeprom_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
912 export board_diag_spiEeprom_$(SOC)_CORELIST
913 export board_diag_spiEeprom_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
914 board_diag_EXAMPLE_LIST += board_diag_spiEeprom
916 # TEMPERATURE
917 board_diag_temperature_COMP_LIST = board_diag_temperature
918 board_diag_temperature_RELPATH = ti/board/diag/temperature/build
919 board_diag_temperature_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/temperature/build
920 board_diag_temperature_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
921 board_diag_temperature_MAKEFILE = -f makefile
922 board_diag_temperature_BOARD_DEPENDENCY = yes
923 board_diag_temperature_CORE_DEPENDENCY = yes
924 export board_diag_temperature_COMP_LIST
925 export board_diag_temperature_BOARD_DEPENDENCY
926 export board_diag_temperature_CORE_DEPENDENCY
927 export board_diag_temperature_MAKEFILE
928 board_diag_temperature_PKG_LIST = board_diag_temperature
929 board_diag_temperature_INCLUDE = $(board_diag_temperature_PATH)
930 board_diag_temperature_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm tpr12_evm am64x_evm
931 board_diag_temperature_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
932 export board_diag_temperature_$(SOC)_CORELIST
933 export board_diag_temperature_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
934 board_diag_EXAMPLE_LIST += board_diag_temperature
936 # UART
937 board_diag_uart_COMP_LIST = board_diag_uart
938 board_diag_uart_RELPATH = ti/board/diag/uart/build
939 board_diag_uart_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/uart/build
940 board_diag_uart_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
941 board_diag_uart_MAKEFILE = -f makefile
942 board_diag_uart_BOARD_DEPENDENCY = yes
943 board_diag_uart_CORE_DEPENDENCY = yes
944 export board_diag_uart_COMP_LIST
945 export board_diag_uart_BOARD_DEPENDENCY
946 export board_diag_uart_CORE_DEPENDENCY
947 export board_diag_uart_MAKEFILE
948 board_diag_uart_PKG_LIST = board_diag_uart
949 board_diag_uart_INCLUDE = $(board_diag_uart_PATH)
950 board_diag_uart_BOARDLIST = j721e_evm am65xx_evm am65xx_idk j7200_evm tpr12_evm am64x_evm
951 ifeq ($(SOC),$(filter $(SOC), tpr12))
952 board_diag_uart_$(SOC)_CORELIST = mcu1_0 c66xdsp_1
953 else
954 board_diag_uart_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
955 endif
956 export board_diag_uart_$(SOC)_CORELIST
957 export board_diag_uart_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
958 board_diag_EXAMPLE_LIST += board_diag_uart
960 # usb_device
961 export board_diag_usbDevice_COMP_LIST = board_diag_usbDevice
962 board_diag_usbDevice_RELPATH = ti/board/diag/usb_device/build
963 board_diag_usbDevice_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/usb_device/build
964 board_diag_usbDevice_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
965 export board_diag_usbDevice_MAKEFILE = -f makefile
966 export board_diag_usbDevice_BOARD_DEPENDENCY = yes
967 export board_diag_usbDevice_CORE_DEPENDENCY = yes
968 board_diag_usbDevice_PKG_LIST = board_diag_usbDevice
969 board_diag_usbDevice_INCLUDE = $(board_diag_usbDevice_PATH)
970 board_diag_usbDevice_BOARDLIST = am65xx_evm am65xx_idk
971 export board_diag_usbDevice_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
972 export board_diag_usbDevice_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
973 board_diag_EXAMPLE_LIST += board_diag_usbDevice
975 # usb_host
976 export board_diag_usbHost_COMP_LIST = board_diag_usbHost
977 board_diag_usbHost_RELPATH = ti/board/diag/usb_host/build
978 board_diag_usbHost_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/usb_host/build
979 board_diag_usbHost_CUSTOM_BINPATH = $(board_diag_LOCAL_BINPATH)
980 export board_diag_usbHost_MAKEFILE = -f makefile
981 export board_diag_usbHost_BOARD_DEPENDENCY = yes
982 export board_diag_usbHost_CORE_DEPENDENCY = yes
983 board_diag_usbHost_PKG_LIST = board_diag_usbHost
984 board_diag_usbHost_INCLUDE = $(board_diag_usbHost_PATH)
985 board_diag_usbHost_BOARDLIST = am65xx_evm am65xx_idk
986 export board_diag_usbHost_$(SOC)_CORELIST = $(board_diag_$(SOC)_CORELIST)
987 export board_diag_usbHost_SBL_APPIMAGEGEN = $(board_diag_APPIMAGEGEN_CTRL)
988 board_diag_EXAMPLE_LIST += board_diag_usbHost
990 # Diagnostic test image creation for SD boot.
991 # Keep this at the end to get executed after building all the diagnostic tests
992 board_diag_img_COMP_LIST = board_diag_img
993 board_diag_img_RELPATH = ti/board/diag/build
994 board_diag_img_PATH = $(PDK_BOARD_DIAG_COMP_PATH)/build
995 board_diag_img_MAKEFILE = -f board_diag_img.mk
996 board_diag_img_BOARD_DEPENDENCY = no
997 board_diag_img_CORE_DEPENDENCY = no
998 board_diag_img_PKG_LIST = board_diag_img
999 export board_diag_img_COMP_LIST
1000 export board_diag_img_BOARD_DEPENDENCY
1001 export board_diag_img_CORE_DEPENDENCY
1002 export board_diag_img_MAKEFILE
1003 board_diag_img_INCLUDE = $(board_diag_img_PATH)
1004 board_diag_img_BOARDLIST = j721e_evm
1005 board_diag_img_$(SOC)_CORELIST = mpu1_0
1006 export board_diag_img_$(SOC)_CORELIST
1007 board_diag_EXAMPLE_LIST += board_diag_img
1009 export board_diag_EXAMPLE_LIST
1011 # Diagnostic test build flags
1012 ifeq ($(BUILD_PROFILE),debug)
1013 BOARD_DIAG_CFLAGS = -DPDK_RAW_BOOT
1014 PROFILE = debug
1015 export PROFILE
1016 export BOARD_DIAG_CFLAGS
1017 endif
1019 board_diag_component_make_include := 1
1020 endif