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