summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/classes
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2023-01-05 14:38:13 -0800
committerMark Hatle <mark.hatle@amd.com>2023-01-06 10:58:21 -0800
commit4ea0452525a0cd20fadece3b0c7e861543579e4c (patch)
tree7880b9bd3228cb0b6f95e4e0e51c1f39d918525f /meta-xilinx-core/classes
parentd659f41171e3058873dd525b99c3168da0c82349 (diff)
downloadmeta-xilinx-4ea0452525a0cd20fadece3b0c7e861543579e4c.tar.gz
xilinx-deprecated: Remove support for BOARD and BOARD VARIANT
We still warn the user. This will likely be moved to fatal in the near future, but this would impact some automated test cases so preserve it as a warning for now. Also remove all of the support infrastructure for the BOARD/BOARD_VARIANT values. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-core/classes')
-rw-r--r--meta-xilinx-core/classes/xilinx-deprecated.bbclass57
1 files changed, 1 insertions, 56 deletions
diff --git a/meta-xilinx-core/classes/xilinx-deprecated.bbclass b/meta-xilinx-core/classes/xilinx-deprecated.bbclass
index b9a44fc7..2e372a9b 100644
--- a/meta-xilinx-core/classes/xilinx-deprecated.bbclass
+++ b/meta-xilinx-core/classes/xilinx-deprecated.bbclass
@@ -7,62 +7,7 @@ xilinx_deprecated_config_eventhandler[eventmask] = "bb.event.ConfigParsed"
7python xilinx_deprecated_config_eventhandler () { 7python xilinx_deprecated_config_eventhandler () {
8 # Check for BOARD & BOARD_VARIANT usage 8 # Check for BOARD & BOARD_VARIANT usage
9 if d.getVar('BOARD') or d.getVar('BOARD_VARIANT'): 9 if d.getVar('BOARD') or d.getVar('BOARD_VARIANT'):
10 bb.warn("Deprecated BOARD (%s) or BOARD_VARIANT (%s) is being used." % (d.getVar('BOARD'), d.getVar('BOARD_VARIANT'))) 10 bb.warn("Deprecated BOARD (%s) or BOARD_VARIANT (%s) is being used, they are no longer supported and are ignored." % (d.getVar('BOARD'), d.getVar('BOARD_VARIANT')))
11
12 if d.getVar('MACHINE') != d.getVar('ORIG_MACHINE'):
13 if d.getVar('BOARD_VARIANT') or d.getVar('BOARD') == d.getVar('MACHINE'):
14 if not check_conf_exists("conf/machine/${MACHINE}.conf", d):
15 mach_path = os.path.join(d.getVar('TOPDIR'), "conf/machine", d.getVar('MACHINE') + '.conf')
16 bb.utils.mkdirhier(os.path.dirname(mach_path))
17 bb.warn('Generating (board_variant) MACHINE file: %s' % mach_path)
18 with open(mach_path, "w") as f:
19 f.write('#@TYPE: Machine\n')
20 f.write('#@NAME: %s\n' % d.getVar('MACHINE'))
21 f.write('#@DESCRIPTION: Generated %s machine\n' % d.getVar('MACHINE'))
22 f.write('\n')
23 f.write('#### Preamble\n')
24 f.write('''MACHINEOVERRIDES =. "${@['', '%s:']['%s' != '${MACHINE}']}"\n''' % (d.getVar('MACHINE'), d.getVar('MACHINE')))
25 f.write('#### Regular settings follow\n')
26 f.write('\n')
27 f.write('unset BOARD\n')
28 f.write('unset BOARD_VARIANT\n')
29 f.write('\n')
30 f.write('DEFAULTTUNE ?= "%s"\n' % d.getVar('DEFAULTTUNE'))
31 if d.getVar('TUNE_FEATURES:tune-microblaze'):
32 f.write('TUNE_FEATURES:tune-microblaze ?= "%s"\n' % d.getVar('TUNE_FEATURES'))
33 if d.getVar('SOC_VARIANT'):
34 f.write('SOC_VARIANT ?= "%s"\n' % d.getVar('SOC_VARIANT'))
35 f.write('\n')
36 f.write('require conf/machine/%s.conf\n' % [d.getVar('ORIG_MACHINE'), d.getVar('BOARD')][bool(d.getVar('BOARD_VARIANT'))])
37 f.write('\n')
38 f.write('#### No additional settings should be after the Postamble\n')
39 f.write('#### Postamble\n')
40 f.write('''PACKAGE_EXTRA_ARCHS:append = "${@['', ' %s']['%s' != "${MACHINE}"]}"\n''' % ((d.getVar('MACHINE_ARCH'), d.getVar('MACHINE'))))
41 bb.warn('Note: The generated machine conf file may be incomplete. If so copy the missing settings from the original conf files.')
42 bb.warn('In the future use: MACHINE = "%s"' % d.getVar('MACHINE'))
43 if d.getVar('BOARD') and d.getVar('BOARD') != d.getVar('MACHINE'):
44 if not check_conf_exists("conf/machine/${BOARD}.conf", d):
45 mach_path = os.path.join(d.getVar('TOPDIR'), "conf/machine", d.getVar('BOARD') + '.conf')
46 bb.utils.mkdirhier(os.path.dirname(mach_path))
47 bb.warn('Generating (board) MACHINE file: %s' % mach_path)
48 with open(mach_path, "w") as f:
49 f.write('#@TYPE: Machine\n')
50 f.write('#@NAME: %s\n' % d.getVar('BOARD'))
51 f.write('#@DESCRIPTION: Generated %s machine\n' % d.getVar('BOARD'))
52 f.write('\n')
53 f.write('#### Preamble\n')
54 f.write('''MACHINEOVERRIDES =. "${@['', '%s:']['%s' != '${MACHINE}']}"\n''' % (d.getVar('BOARD'), d.getVar('BOARD')))
55 f.write('#### Regular settings follow\n')
56 f.write('\n')
57 f.write('unset BOARD\n')
58 f.write('unset BOARD_VARIANT\n')
59 f.write('require conf/machine/%s.conf\n' % d.getVar('ORIG_MACHINE'))
60 f.write('\n')
61 f.write('#### No additional settings should be after the Postamble\n')
62 f.write('#### Postamble\n')
63 f.write('''PACKAGE_EXTRA_ARCHS:append = "${@['', ' %s']['%s' != "${MACHINE}"]}"\n''' % ((d.getVar('BOARD_ARCH'), d.getVar('BOARD'))))
64 bb.warn('Note: The generated machine conf file may be incomplete. If so copy the missing settings from the original conf files.')
65 d.delVar('ORIG_MACHINE')
66 11
67 msg_list = d.getVarFlags('XILINX_DEPRECATED') or [] 12 msg_list = d.getVarFlags('XILINX_DEPRECATED') or []
68 for msg_source in msg_list: 13 for msg_source in msg_list: