summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp/conf
diff options
context:
space:
mode:
authorSandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>2023-01-12 15:32:59 -0700
committerMark Hatle <mark.hatle@amd.com>2023-04-10 09:03:22 -0700
commitcb247b9fcabbab39fb1a146e905f1cc4ffe010e7 (patch)
tree2072f0caac1dda5b3ae827e0281f9dcc2e0624fa /meta-xilinx-bsp/conf
parentb289b171a96fe9fc4e57f5ab4e5607fb2ea7cc64 (diff)
downloadmeta-xilinx-cb247b9fcabbab39fb1a146e905f1cc4ffe010e7.tar.gz
zynqmp: Update machine conf file using gen-machineconf tool
1. Update below zynqmp eval board machine conf file using gen-machineconf tool by parsing respective xsa. - zcu102-zynqmp - zcu104-zynqmp - zcu106-zynqmp - zcu111-zynqmp - zcu1275-zynqmp - zcu1285-zynqmp - zcu216-zynqmp 2. Move variables which changes based on xsa before required inclusion file to handle pre-expansion values. 3. Disable U-boot SPL boot and kernel device tree by default. User has to set explicitly to use it. 4. Use use soc variant based generic machine inclusion Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Remove zcu208-zynqmp, no public XSA. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-bsp/conf')
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf58
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf55
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf59
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf59
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu1275-zynqmp.conf51
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf55
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu208-zynqmp.conf11
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu216-zynqmp.conf51
8 files changed, 342 insertions, 57 deletions
diff --git a/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
index d336043c..61b2bf2b 100644
--- a/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
@@ -1,12 +1,58 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu102-zynqmp 2#@NAME: zcu102-zynqmp
3#@DESCRIPTION: Machine support for ZCU102 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU102 evaluation board.
4 4
5SOC_VARIANT = "eg" 5# Compatibility with old BOARD value.
6# TODO - Remove these once removed from petalinux bsp
7MACHINEOVERRIDES =. "zcu102:"
6 8
7require conf/machine/zynqmp-generic.conf 9#### Preamble
10MACHINEOVERRIDES =. "${@['', 'zcu102-zynqmp:']['zcu102-zynqmp' !='${MACHINE}']}"
11#### Regular settings follow
8 12
9# Add board compatibility override 13# Variables that changes based on hw design or board specific requirement must be
10MACHINEOVERRIDES .= ":zcu102" 14# defined before calling the required inclusion file else pre-expansion value
15# defined in zynqmp-generic.conf will be set.
11 16
12KERNEL_DEVICETREE = "xilinx/zynqmp-zcu102-rev1.0.dtb" 17# Yocto device-tree variables
18YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
19YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
20YAML_DT_BOARD_FLAGS ?= "{BOARD zcu102-rev1.0}"
21
22# Yocto arm-trusted-firmware(TF-A) variables
23ATF_CONSOLE_DEFAULT ?= "cadence"
24TFA_BL33_LOAD ?= "0x8000000"
25
26# Yocto PMUFW variables
27YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
28YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
29
30# Yocto FSBL variables
31YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
32YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
33
34# Yocto KERNEL Variables
35UBOOT_ENTRYPOINT ?= "0x200000"
36UBOOT_LOADADDRESS ?= "0x200000"
37
38# zcu102-zynqmp Serial Console
39SERIAL_CONSOLES ?= "115200;ttyPS0"
40YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
41
42# Required generic machine inclusion
43# ZCU102 board uses ZynqMP EG device hence use soc variant based generic machine
44# inclusion
45require conf/machine/zynqmp-eg-generic.conf
46
47# This eval board machine conf file uses zcu102-zynqmp xsa as reference input.
48# User can override with zcu102 custom xsa using HDF_BASE and HDF_PATH variables
49# from local.conf.
50HDF_MACHINE = "zcu102-zynqmp"
51
52# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
53# the xsa. User can enable explicitly if required from local.conf.
54# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu102-rev1.0.dtb"
55
56#### No additional settings should be after the Postamble
57#### Postamble
58PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu102_zynqmp']['zcu102-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf
index 942b8978..bf38eebe 100644
--- a/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf
@@ -1,16 +1,57 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu104-zynqmp 2#@NAME: zcu104-zynqmp
3#@DESCRIPTION: Machine support for ZCU104 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU104 evaluation board.
4#
5 4
6SOC_VARIANT = "ev" 5#### Preamble
6MACHINEOVERRIDES =. "${@['', 'zcu104-zynqmp:']['zcu104-zynqmp' !='${MACHINE}']}"
7#### Regular settings follow
7 8
8require conf/machine/zynqmp-generic.conf 9# Variables that changes based on hw design or board specific requirement must be
10# defined before calling the required inclusion file else pre-expansion value
11# defined in zynqmp-generic.conf will be set.
9 12
10# Add board compatibility override 13# Yocto device-tree variables
11MACHINEOVERRIDES .= ":zcu104" 14YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
15YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
16YAML_DT_BOARD_FLAGS ?= "{BOARD zcu104-revc}"
12 17
13KERNEL_DEVICETREE = "xilinx/zynqmp-zcu104-revC.dtb" 18# Yocto arm-trusted-firmware(TF-A) variables
19ATF_CONSOLE_DEFAULT ?= "cadence"
20TFA_BL33_LOAD ?= "0x8000000"
21
22# Yocto PMUFW variables
23YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
24YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
25
26# Yocto FSBL variables
27YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
28YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
29
30# Yocto KERNEL Variables
31UBOOT_ENTRYPOINT ?= "0x200000"
32UBOOT_LOADADDRESS ?= "0x200000"
33
34# zcu104-zynqmp Serial Console
35SERIAL_CONSOLES ?= "115200;ttyPS0"
36YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
37
38# Required generic machine inclusion
39# ZCU104 board uses ZynqMP EV device hence use soc variant based generic machine
40# inclusion
41require conf/machine/zynqmp-ev-generic.conf
42
43# This eval board machine conf file uses zcu104-zynqmp xsa as reference input.
44# User can override with zcu104 custom xsa using HDF_BASE and HDF_PATH variables
45# from local.conf.
46HDF_MACHINE = "zcu104-zynqmp"
47
48# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
49# the xsa. User can enable explicitly if required from local.conf.
50# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu104-revC.dtb"
14 51
15MACHINE_HWCODECS = "libomxil-xlnx" 52MACHINE_HWCODECS = "libomxil-xlnx"
53IMAGE_FEATURES += "hwcodecs"
16 54
55#### No additional settings should be after the Postamble
56#### Postamble
57PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu104_zynqmp']['zcu104-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf
index 03090aa8..6853edb0 100644
--- a/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf
@@ -1,14 +1,61 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu106-zynqmp 2#@NAME: zcu106-zynqmp
3#@DESCRIPTION: Machine support for ZCU106 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU106 evaluation board.
4 4
5SOC_VARIANT = "ev" 5# Compatibility with old BOARD value.
6# TODO - Remove these once removed from petalinux bsp
7MACHINEOVERRIDES =. "zcu106:"
6 8
7require conf/machine/zynqmp-generic.conf 9#### Preamble
10MACHINEOVERRIDES =. "${@['', 'zcu106-zynqmp:']['zcu106-zynqmp' !='${MACHINE}']}"
11#### Regular settings follow
8 12
9# Add board compatibility override 13# Variables that changes based on hw design or board specific requirement must be
10MACHINEOVERRIDES .= ":zcu106" 14# defined before calling the required inclusion file else pre-expansion value
15# defined in zynqmp-generic.conf will be set.
11 16
12KERNEL_DEVICETREE = "xilinx/zynqmp-zcu106-revA.dtb" 17# Yocto device-tree variables
18YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
19YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
20YAML_DT_BOARD_FLAGS ?= "{BOARD zcu106-reva}"
21
22# Yocto arm-trusted-firmware(TF-A) variables
23ATF_CONSOLE_DEFAULT ?= "cadence"
24TFA_BL33_LOAD ?= "0x8000000"
25
26# Yocto PMUFW variables
27YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
28YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
29
30# Yocto FSBL variables
31YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
32YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
33
34# Yocto KERNEL Variables
35UBOOT_ENTRYPOINT ?= "0x200000"
36UBOOT_LOADADDRESS ?= "0x200000"
37
38# zcu106-zynqmp Serial Console
39SERIAL_CONSOLES ?= "115200;ttyPS0"
40YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
41
42# Required generic machine inclusion
43# ZCU106 board uses ZynqMP EV device hence use soc variant based generic machine
44# inclusion
45require conf/machine/zynqmp-ev-generic.conf
46
47# This eval board machine conf file uses zcu106-zynqmp xsa as reference input.
48# User can override with zcu106 custom xsa using HDF_BASE and HDF_PATH variables
49# from local.conf.
50HDF_MACHINE = "zcu106-zynqmp"
51
52# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
53# the xsa. User can enable explicitly if required from local.conf.
54# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu106-revA.dtb"
13 55
14MACHINE_HWCODECS = "libomxil-xlnx" 56MACHINE_HWCODECS = "libomxil-xlnx"
57IMAGE_FEATURES += "hwcodecs"
58
59#### No additional settings should be after the Postamble
60#### Postamble
61PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu106_zynqmp']['zcu106-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
index 09ca2b33..92e80460 100644
--- a/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
@@ -1,13 +1,58 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu111-zynqmp 2#@NAME: zcu111-zynqmp
3#@DESCRIPTION: Machine support for ZCU111 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU111 evaluation board.
4#
5 4
6SOC_VARIANT = "dr" 5# Compatibility with old BOARD value.
6# TODO - Remove these once removed from petalinux bsp
7MACHINEOVERRIDES =. "zcu111:"
7 8
8require conf/machine/zynqmp-generic.conf 9#### Preamble
10MACHINEOVERRIDES =. "${@['', 'zcu111-zynqmp:']['zcu111-zynqmp' !='${MACHINE}']}"
11#### Regular settings follow
9 12
10# Add board compatibility override 13# Variables that changes based on hw design or board specific requirement must be
11MACHINEOVERRIDES .= ":zcu111" 14# defined before calling the required inclusion file else pre-expansion value
15# defined in zynqmp-generic.conf will be set.
12 16
13KERNEL_DEVICETREE = "xilinx/zynqmp-zcu111-revA.dtb" 17# Yocto device-tree variables
18YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
19YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
20YAML_DT_BOARD_FLAGS ?= "{BOARD zcu111-reva}"
21
22# Yocto arm-trusted-firmware(TF-A) variables
23ATF_CONSOLE_DEFAULT ?= "cadence"
24TFA_BL33_LOAD ?= "0x8000000"
25
26# Yocto PMUFW variables
27YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
28YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
29
30# Yocto FSBL variables
31YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
32YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
33
34# Yocto KERNEL Variables
35UBOOT_ENTRYPOINT ?= "0x200000"
36UBOOT_LOADADDRESS ?= "0x200000"
37
38# zcu111-zynqmp Serial Console
39SERIAL_CONSOLES ?= "115200;ttyPS0"
40YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
41
42# Required generic machine inclusion
43# ZCU111 board uses ZynqMP DR device hence use soc variant based generic machine
44# inclusion
45require conf/machine/zynqmp-dr-generic.conf
46
47# This eval board machine conf file uses zcu111-zynqmp xsa as reference input.
48# User can override with zcu111 custom xsa using HDF_BASE and HDF_PATH variables
49# from local.conf.
50HDF_MACHINE = "zcu111-zynqmp"
51
52# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
53# the xsa. User can enable explicitly if required from local.conf.
54# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu111-revA.dtb"
55
56#### No additional settings should be after the Postamble
57#### Postamble
58PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu111_zynqmp']['zcu111-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-bsp/conf/machine/zcu1275-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu1275-zynqmp.conf
index 8ae4e40c..597c05a7 100644
--- a/meta-xilinx-bsp/conf/machine/zcu1275-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu1275-zynqmp.conf
@@ -1,13 +1,50 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu1275-zynqmp 2#@NAME: zcu1275-zynqmp
3#@DESCRIPTION: Machine support for ZCU1275 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU1275 evaluation board.
4#
5 4
6SOC_VARIANT = "dr" 5#### Preamble
6MACHINEOVERRIDES =. "${@['', 'zcu1275-zynqmp:']['zcu1275-zynqmp' !='${MACHINE}']}"
7#### Regular settings follow
7 8
8require conf/machine/zynqmp-generic.conf 9# Yocto device-tree variables
10YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
11YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
12YAML_DT_BOARD_FLAGS ?= "{BOARD zcu1275-revb}"
9 13
10# Add board compatibility override 14# Yocto arm-trusted-firmware(TF-A) variables
11MACHINEOVERRIDES .= ":zcu1275" 15ATF_CONSOLE_DEFAULT ?= "cadence"
16TFA_BL33_LOAD ?= "0x8000000"
12 17
13KERNEL_DEVICETREE = "xilinx/zynqmp-zcu1275-revB.dtb" 18# Yocto PMUFW variables
19YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
20YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
21
22# Yocto FSBL variables
23YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
24YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
25
26# Yocto KERNEL Variables
27UBOOT_ENTRYPOINT ?= "0x200000"
28UBOOT_LOADADDRESS ?= "0x200000"
29
30# zcu1275-zynqmp Serial Console
31SERIAL_CONSOLES ?= "115200;ttyPS0"
32YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
33
34# Required generic machine inclusion
35# ZCU1275 board uses ZynqMP DR device hence use soc variant based generic machine
36# inclusion
37require conf/machine/zynqmp-dr-generic.conf
38
39# This eval board machine conf file uses zcu1275-zynqmp xsa as reference input.
40# User can override with zcu1275 custom xsa using HDF_BASE and HDF_PATH variables
41# from local.conf.
42HDF_MACHINE = "zcu1275-zynqmp"
43
44# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
45# the xsa. User can enable explicitly if required from local.conf.
46# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu1275-revB.dtb"
47
48#### No additional settings should be after the Postamble
49#### Postamble
50PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu1275_zynqmp']['zcu1275-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf
index b0743a44..396eafe9 100644
--- a/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf
@@ -1,13 +1,54 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu1285-zynqmp 2#@NAME: zcu1285-zynqmp
3#@DESCRIPTION: Machine support for ZCU1285 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU1285 evaluation board.
4#
5 4
6SOC_VARIANT = "dr" 5#### Preamble
6MACHINEOVERRIDES =. "${@['', 'zcu1285-zynqmp:']['zcu1285-zynqmp' !='${MACHINE}']}"
7#### Regular settings follow
7 8
8require conf/machine/zynqmp-generic.conf 9# Variables that changes based on hw design or board specific requirement must be
10# defined before calling the required inclusion file else pre-expansion value
11# defined in zynqmp-generic.conf will be set.
9 12
10# Add board compatibility override 13# Yocto device-tree variables
11MACHINEOVERRIDES .= ":zcu1285" 14YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
15YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
16YAML_DT_BOARD_FLAGS ?= "{BOARD zcu1285-reva}"
12 17
13KERNEL_DEVICETREE = "xilinx/zynqmp-zcu1285-revA.dtb" 18# Yocto arm-trusted-firmware(TF-A) variables
19ATF_CONSOLE_DEFAULT ?= "cadence"
20TFA_BL33_LOAD ?= "0x8000000"
21
22# Yocto PMUFW variables
23YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
24YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
25
26# Yocto FSBL variables
27YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
28YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
29
30# Yocto KERNEL Variables
31UBOOT_ENTRYPOINT ?= "0x200000"
32UBOOT_LOADADDRESS ?= "0x200000"
33
34# zcu1285-zynqmp Serial Console
35SERIAL_CONSOLES ?= "115200;ttyPS0"
36YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
37
38# Required generic machine inclusion
39# ZCU1285 board uses ZynqMP DR device hence use soc variant based generic machine
40# inclusion
41require conf/machine/zynqmp-dr-generic.conf
42
43# This eval board machine conf file uses zcu1285-zynqmp xsa as reference input.
44# User can override with zcu1285 custom xsa using HDF_BASE and HDF_PATH variables
45# from local.conf.
46HDF_MACHINE = "zcu1285-zynqmp"
47
48# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
49# the xsa. User can enable explicitly if required from local.conf.
50# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu1285-revA.dtb"
51
52#### No additional settings should be after the Postamble
53#### Postamble
54PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu1285_zynqmp']['zcu1285-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-bsp/conf/machine/zcu208-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu208-zynqmp.conf
deleted file mode 100644
index 0be5a3d3..00000000
--- a/meta-xilinx-bsp/conf/machine/zcu208-zynqmp.conf
+++ /dev/null
@@ -1,11 +0,0 @@
1#@TYPE: Machine
2#@NAME: zcu208-zynqmp
3#@DESCRIPTION: Machine support for ZCU208 Evaluation Board.
4#
5
6SOC_VARIANT = "dr"
7
8require conf/machine/zynqmp-generic.conf
9
10# Add board compatibility override
11MACHINEOVERRIDES .= ":zcu208"
diff --git a/meta-xilinx-bsp/conf/machine/zcu216-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu216-zynqmp.conf
index cba83052..5f5856e8 100644
--- a/meta-xilinx-bsp/conf/machine/zcu216-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu216-zynqmp.conf
@@ -1,11 +1,50 @@
1#@TYPE: Machine 1#@TYPE: Machine
2#@NAME: zcu216-zynqmp 2#@NAME: zcu216-zynqmp
3#@DESCRIPTION: Machine support for ZCU216 Evaluation Board. 3#@DESCRIPTION: Machine configuration for the ZCU216 evaluation board.
4#
5 4
6SOC_VARIANT = "dr" 5#### Preamble
6MACHINEOVERRIDES =. "${@['', 'zcu216-zynqmp:']['zcu216-zynqmp' !='${MACHINE}']}"
7#### Regular settings follow
7 8
8require conf/machine/zynqmp-generic.conf 9# Variables that changes based on hw design or board specific requirement must be
10# defined before calling the required inclusion file else pre-expansion value
11# defined in zynqmp-generic.conf will be set.
9 12
10# Add board compatibility override 13# Yocto device-tree variables
11MACHINEOVERRIDES .= ":zcu216" 14YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0"
15YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
16YAML_DT_BOARD_FLAGS ?= "{BOARD zcu216-reva}"
17
18# Yocto arm-trusted-firmware(TF-A) variables
19ATF_CONSOLE_DEFAULT ?= "cadence"
20TFA_BL33_LOAD ?= "0x8000000"
21
22# Yocto PMUFW variables
23YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0"
24YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0"
25
26# Yocto FSBL variables
27YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0"
28YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0"
29
30# Yocto KERNEL Variables
31UBOOT_ENTRYPOINT ?= "0x200000"
32UBOOT_LOADADDRESS ?= "0x200000"
33
34# zcu216-zynqmp Serial Console
35SERIAL_CONSOLES ?= "115200;ttyPS0"
36YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
37
38# Required generic machine inclusion
39# ZCU216 board uses ZynqMP DR device hence use soc variant based generic machine
40# inclusion
41require conf/machine/zynqmp-dr-generic.conf
42
43# This eval board machine conf file uses zcu216-zynqmp xsa as reference input.
44# User can override with zcu216 custom xsa using HDF_BASE and HDF_PATH variables
45# from local.conf.
46HDF_MACHINE = "zcu216-zynqmp"
47
48#### No additional settings should be after the Postamble
49#### Postamble
50PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu216_zynqmp']['zcu216-zynqmp' != '${MACHINE}']}"