diff options
author | Mark Hatle <mark.hatle@amd.com> | 2023-01-05 14:38:13 -0800 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2023-01-06 10:58:21 -0800 |
commit | 4ea0452525a0cd20fadece3b0c7e861543579e4c (patch) | |
tree | 7880b9bd3228cb0b6f95e4e0e51c1f39d918525f /meta-xilinx-core/classes | |
parent | d659f41171e3058873dd525b99c3168da0c82349 (diff) | |
download | meta-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.bbclass | 57 |
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" | |||
7 | python xilinx_deprecated_config_eventhandler () { | 7 | python 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: |