summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2021-05-19 20:31:26 -0700
committerSai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>2021-07-14 15:00:08 -0700
commit02c2b44307724e1714f02e4e4734ce4236c4801f (patch)
treebcebd1eedf3786f006774224da2621a44bc2358c
parent5a34028efb948bc05899b15c88951203221e61ab (diff)
downloadmeta-xilinx-02c2b44307724e1714f02e4e4734ce4236c4801f.tar.gz
Change the order of the MACHINEOVERRIDES to ensure consistent behavior
Issue: CR-1100158 Previously the final order of the MACHINEOVERRIDES was effectively: zynqmp_graphics:board_variant:board:soc_variant:soc:aarch64:armv8a:cortexa72-cortexa53:machine The correct order should be least important to most important: aarch64:armv8a:cortexa72-cortexa53:zynqmp_graphics:soc:soc_variant:machine:board:board_variant This change accomplishes that by adjusting the order of the .= / =. of the MACHINEOVERRIDES values. This changes the order of a few standard requires, adjusts how the zynqmp_graphics is added, and changes the order of the soc/soc_variant settings. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
-rw-r--r--meta-xilinx-bsp/conf/machine/include/soc-versal.inc2
-rw-r--r--meta-xilinx-bsp/conf/machine/include/soc-zynq.inc2
-rw-r--r--meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc10
-rw-r--r--meta-xilinx-bsp/conf/machine/include/xilinx-board.inc4
-rw-r--r--meta-xilinx-bsp/conf/machine/include/xilinx-board.inc.orig12
-rw-r--r--meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc4
6 files changed, 25 insertions, 9 deletions
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-versal.inc b/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
index 403b3264..1d0b1e2e 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
+++ b/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
@@ -8,8 +8,8 @@ SOC_FAMILY ?= "versal"
8 8
9SOC_VARIANT ?= "prime" 9SOC_VARIANT ?= "prime"
10 10
11require soc-tune-include.inc
12require xilinx-soc-family.inc 11require xilinx-soc-family.inc
12require soc-tune-include.inc
13 13
14# Linux Configuration 14# Linux Configuration
15KERNEL_IMAGETYPE ?= "Image" 15KERNEL_IMAGETYPE ?= "Image"
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc b/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
index 4284cff8..4459f3c4 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
+++ b/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
@@ -7,8 +7,8 @@ SOC_FAMILY ?= "zynq"
7 7
8SOC_VARIANT ?= "7z" 8SOC_VARIANT ?= "7z"
9 9
10require soc-tune-include.inc
11require xilinx-soc-family.inc 10require xilinx-soc-family.inc
11require soc-tune-include.inc
12 12
13# Linux Configuration 13# Linux Configuration
14KERNEL_IMAGETYPE ?= "uImage" 14KERNEL_IMAGETYPE ?= "uImage"
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc b/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
index 31070822..395cf7f4 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
+++ b/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
@@ -9,11 +9,15 @@ SOC_FAMILY ?= "zynqmp"
9 9
10SOC_VARIANT ?= "eg" 10SOC_VARIANT ?= "eg"
11 11
12MACHINEOVERRIDES_prepend_zynqmp-eg = "mali400:" 12require xilinx-soc-family.inc
13MACHINEOVERRIDES_prepend_zynqmp-ev = "mali400:vcu:" 13
14GRAPHICSOVERRIDES = ""
15GRAPHICSOVERRIDES_zynqmp-eg = "mali400:"
16GRAPHICSOVERRIDES_zynqmp-ev = "mali400:vcu:"
17
18MACHINEOVERRIDES =. "${GRAPHICSOVERRIDES}"
14 19
15require soc-tune-include.inc 20require soc-tune-include.inc
16require xilinx-soc-family.inc
17 21
18# Linux Configuration 22# Linux Configuration
19KERNEL_IMAGETYPE ?= "Image" 23KERNEL_IMAGETYPE ?= "Image"
diff --git a/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc b/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc
index 9613a154..dc659fd3 100644
--- a/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc
+++ b/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc
@@ -1,8 +1,8 @@
1BOARD ??= "" 1BOARD ??= ""
2BOARD_VARIANT ??= "" 2BOARD_VARIANT ??= ""
3 3
4MACHINEOVERRIDES =. "${@['', '${BOARD}:']['${BOARD}' != '']}" 4MACHINEOVERRIDES .= "${@['', ':${BOARD}']['${BOARD}' != '']}"
5MACHINEOVERRIDES =. "${@['', '${BOARD}-${BOARD_VARIANT}:']['${BOARD_VARIANT}' != '']}" 5MACHINEOVERRIDES .= "${@['', ':${BOARD}-${BOARD_VARIANT}']['${BOARD_VARIANT}' != '']}"
6 6
7 7
8BOARD_ARCH ?= "${BOARD}" 8BOARD_ARCH ?= "${BOARD}"
diff --git a/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc.orig b/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc.orig
new file mode 100644
index 00000000..9613a154
--- /dev/null
+++ b/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc.orig
@@ -0,0 +1,12 @@
1BOARD ??= ""
2BOARD_VARIANT ??= ""
3
4MACHINEOVERRIDES =. "${@['', '${BOARD}:']['${BOARD}' != '']}"
5MACHINEOVERRIDES =. "${@['', '${BOARD}-${BOARD_VARIANT}:']['${BOARD_VARIANT}' != '']}"
6
7
8BOARD_ARCH ?= "${BOARD}"
9BOARDVARIANT_ARCH ?= "${@['${BOARD}-${BOARD_VARIANT}','${BOARD}'][d.getVar('BOARD_VARIANT')=='']}"
10
11PACKAGE_EXTRA_ARCHS_append = " ${BOARD_ARCH}"
12PACKAGE_EXTRA_ARCHS_append = "${@['', ' ${BOARDVARIANT_ARCH}'][d.getVar('BOARDVARIANT_ARCH') != d.getVar('BOARD_ARCH')]}"
diff --git a/meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc b/meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc
index 75df2fe1..0eddb16b 100644
--- a/meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc
+++ b/meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc
@@ -1,8 +1,8 @@
1require conf/machine/include/soc-family.inc
2
3SOC_VARIANT ??= "" 1SOC_VARIANT ??= ""
4MACHINEOVERRIDES =. "${@['', '${SOC_FAMILY}-${SOC_VARIANT}:']['${SOC_VARIANT}' != '']}" 2MACHINEOVERRIDES =. "${@['', '${SOC_FAMILY}-${SOC_VARIANT}:']['${SOC_VARIANT}' != '']}"
5 3
4require conf/machine/include/soc-family.inc
5
6SOC_FAMILY_ARCH ?= "${SOC_FAMILY}" 6SOC_FAMILY_ARCH ?= "${SOC_FAMILY}"
7SOC_VARIANT_ARCH ?= "${@['${SOC_FAMILY}-${SOC_VARIANT}','${SOC_FAMILY}'][d.getVar('SOC_VARIANT')=='']}" 7SOC_VARIANT_ARCH ?= "${@['${SOC_FAMILY}-${SOC_VARIANT}','${SOC_FAMILY}'][d.getVar('SOC_VARIANT')=='']}"
8 8