diff options
author | Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> | 2023-01-12 15:32:59 -0700 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2023-04-10 09:03:22 -0700 |
commit | cb247b9fcabbab39fb1a146e905f1cc4ffe010e7 (patch) | |
tree | 2072f0caac1dda5b3ae827e0281f9dcc2e0624fa /meta-xilinx-bsp/conf | |
parent | b289b171a96fe9fc4e57f5ab4e5607fb2ea7cc64 (diff) | |
download | meta-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.conf | 58 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf | 55 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf | 59 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf | 59 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu1275-zynqmp.conf | 51 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf | 55 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu208-zynqmp.conf | 11 | ||||
-rw-r--r-- | meta-xilinx-bsp/conf/machine/zcu216-zynqmp.conf | 51 |
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 | ||
5 | SOC_VARIANT = "eg" | 5 | # Compatibility with old BOARD value. |
6 | # TODO - Remove these once removed from petalinux bsp | ||
7 | MACHINEOVERRIDES =. "zcu102:" | ||
6 | 8 | ||
7 | require conf/machine/zynqmp-generic.conf | 9 | #### Preamble |
10 | MACHINEOVERRIDES =. "${@['', '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 |
10 | MACHINEOVERRIDES .= ":zcu102" | 14 | # defined before calling the required inclusion file else pre-expansion value |
15 | # defined in zynqmp-generic.conf will be set. | ||
11 | 16 | ||
12 | KERNEL_DEVICETREE = "xilinx/zynqmp-zcu102-rev1.0.dtb" | 17 | # Yocto device-tree variables |
18 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" | ||
19 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
20 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu102-rev1.0}" | ||
21 | |||
22 | # Yocto arm-trusted-firmware(TF-A) variables | ||
23 | ATF_CONSOLE_DEFAULT ?= "cadence" | ||
24 | TFA_BL33_LOAD ?= "0x8000000" | ||
25 | |||
26 | # Yocto PMUFW variables | ||
27 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
28 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
29 | |||
30 | # Yocto FSBL variables | ||
31 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
32 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
33 | |||
34 | # Yocto KERNEL Variables | ||
35 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
36 | UBOOT_LOADADDRESS ?= "0x200000" | ||
37 | |||
38 | # zcu102-zynqmp Serial Console | ||
39 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
40 | YAML_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 | ||
45 | require 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. | ||
50 | HDF_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 | ||
58 | PACKAGE_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 | ||
6 | SOC_VARIANT = "ev" | 5 | #### Preamble |
6 | MACHINEOVERRIDES =. "${@['', 'zcu104-zynqmp:']['zcu104-zynqmp' !='${MACHINE}']}" | ||
7 | #### Regular settings follow | ||
7 | 8 | ||
8 | require 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 |
11 | MACHINEOVERRIDES .= ":zcu104" | 14 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" |
15 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
16 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu104-revc}" | ||
12 | 17 | ||
13 | KERNEL_DEVICETREE = "xilinx/zynqmp-zcu104-revC.dtb" | 18 | # Yocto arm-trusted-firmware(TF-A) variables |
19 | ATF_CONSOLE_DEFAULT ?= "cadence" | ||
20 | TFA_BL33_LOAD ?= "0x8000000" | ||
21 | |||
22 | # Yocto PMUFW variables | ||
23 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
24 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
25 | |||
26 | # Yocto FSBL variables | ||
27 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
28 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
29 | |||
30 | # Yocto KERNEL Variables | ||
31 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
32 | UBOOT_LOADADDRESS ?= "0x200000" | ||
33 | |||
34 | # zcu104-zynqmp Serial Console | ||
35 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
36 | YAML_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 | ||
41 | require 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. | ||
46 | HDF_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 | ||
15 | MACHINE_HWCODECS = "libomxil-xlnx" | 52 | MACHINE_HWCODECS = "libomxil-xlnx" |
53 | IMAGE_FEATURES += "hwcodecs" | ||
16 | 54 | ||
55 | #### No additional settings should be after the Postamble | ||
56 | #### Postamble | ||
57 | PACKAGE_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 | ||
5 | SOC_VARIANT = "ev" | 5 | # Compatibility with old BOARD value. |
6 | # TODO - Remove these once removed from petalinux bsp | ||
7 | MACHINEOVERRIDES =. "zcu106:" | ||
6 | 8 | ||
7 | require conf/machine/zynqmp-generic.conf | 9 | #### Preamble |
10 | MACHINEOVERRIDES =. "${@['', '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 |
10 | MACHINEOVERRIDES .= ":zcu106" | 14 | # defined before calling the required inclusion file else pre-expansion value |
15 | # defined in zynqmp-generic.conf will be set. | ||
11 | 16 | ||
12 | KERNEL_DEVICETREE = "xilinx/zynqmp-zcu106-revA.dtb" | 17 | # Yocto device-tree variables |
18 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" | ||
19 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
20 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu106-reva}" | ||
21 | |||
22 | # Yocto arm-trusted-firmware(TF-A) variables | ||
23 | ATF_CONSOLE_DEFAULT ?= "cadence" | ||
24 | TFA_BL33_LOAD ?= "0x8000000" | ||
25 | |||
26 | # Yocto PMUFW variables | ||
27 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
28 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
29 | |||
30 | # Yocto FSBL variables | ||
31 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
32 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
33 | |||
34 | # Yocto KERNEL Variables | ||
35 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
36 | UBOOT_LOADADDRESS ?= "0x200000" | ||
37 | |||
38 | # zcu106-zynqmp Serial Console | ||
39 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
40 | YAML_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 | ||
45 | require 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. | ||
50 | HDF_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 | ||
14 | MACHINE_HWCODECS = "libomxil-xlnx" | 56 | MACHINE_HWCODECS = "libomxil-xlnx" |
57 | IMAGE_FEATURES += "hwcodecs" | ||
58 | |||
59 | #### No additional settings should be after the Postamble | ||
60 | #### Postamble | ||
61 | PACKAGE_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 | ||
6 | SOC_VARIANT = "dr" | 5 | # Compatibility with old BOARD value. |
6 | # TODO - Remove these once removed from petalinux bsp | ||
7 | MACHINEOVERRIDES =. "zcu111:" | ||
7 | 8 | ||
8 | require conf/machine/zynqmp-generic.conf | 9 | #### Preamble |
10 | MACHINEOVERRIDES =. "${@['', '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 |
11 | MACHINEOVERRIDES .= ":zcu111" | 14 | # defined before calling the required inclusion file else pre-expansion value |
15 | # defined in zynqmp-generic.conf will be set. | ||
12 | 16 | ||
13 | KERNEL_DEVICETREE = "xilinx/zynqmp-zcu111-revA.dtb" | 17 | # Yocto device-tree variables |
18 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" | ||
19 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
20 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu111-reva}" | ||
21 | |||
22 | # Yocto arm-trusted-firmware(TF-A) variables | ||
23 | ATF_CONSOLE_DEFAULT ?= "cadence" | ||
24 | TFA_BL33_LOAD ?= "0x8000000" | ||
25 | |||
26 | # Yocto PMUFW variables | ||
27 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
28 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
29 | |||
30 | # Yocto FSBL variables | ||
31 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
32 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
33 | |||
34 | # Yocto KERNEL Variables | ||
35 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
36 | UBOOT_LOADADDRESS ?= "0x200000" | ||
37 | |||
38 | # zcu111-zynqmp Serial Console | ||
39 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
40 | YAML_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 | ||
45 | require 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. | ||
50 | HDF_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 | ||
58 | PACKAGE_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 | ||
6 | SOC_VARIANT = "dr" | 5 | #### Preamble |
6 | MACHINEOVERRIDES =. "${@['', 'zcu1275-zynqmp:']['zcu1275-zynqmp' !='${MACHINE}']}" | ||
7 | #### Regular settings follow | ||
7 | 8 | ||
8 | require conf/machine/zynqmp-generic.conf | 9 | # Yocto device-tree variables |
10 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" | ||
11 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
12 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu1275-revb}" | ||
9 | 13 | ||
10 | # Add board compatibility override | 14 | # Yocto arm-trusted-firmware(TF-A) variables |
11 | MACHINEOVERRIDES .= ":zcu1275" | 15 | ATF_CONSOLE_DEFAULT ?= "cadence" |
16 | TFA_BL33_LOAD ?= "0x8000000" | ||
12 | 17 | ||
13 | KERNEL_DEVICETREE = "xilinx/zynqmp-zcu1275-revB.dtb" | 18 | # Yocto PMUFW variables |
19 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
20 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
21 | |||
22 | # Yocto FSBL variables | ||
23 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
24 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
25 | |||
26 | # Yocto KERNEL Variables | ||
27 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
28 | UBOOT_LOADADDRESS ?= "0x200000" | ||
29 | |||
30 | # zcu1275-zynqmp Serial Console | ||
31 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
32 | YAML_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 | ||
37 | require 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. | ||
42 | HDF_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 | ||
50 | PACKAGE_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 | ||
6 | SOC_VARIANT = "dr" | 5 | #### Preamble |
6 | MACHINEOVERRIDES =. "${@['', 'zcu1285-zynqmp:']['zcu1285-zynqmp' !='${MACHINE}']}" | ||
7 | #### Regular settings follow | ||
7 | 8 | ||
8 | require 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 |
11 | MACHINEOVERRIDES .= ":zcu1285" | 14 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" |
15 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
16 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu1285-reva}" | ||
12 | 17 | ||
13 | KERNEL_DEVICETREE = "xilinx/zynqmp-zcu1285-revA.dtb" | 18 | # Yocto arm-trusted-firmware(TF-A) variables |
19 | ATF_CONSOLE_DEFAULT ?= "cadence" | ||
20 | TFA_BL33_LOAD ?= "0x8000000" | ||
21 | |||
22 | # Yocto PMUFW variables | ||
23 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
24 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
25 | |||
26 | # Yocto FSBL variables | ||
27 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
28 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
29 | |||
30 | # Yocto KERNEL Variables | ||
31 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
32 | UBOOT_LOADADDRESS ?= "0x200000" | ||
33 | |||
34 | # zcu1285-zynqmp Serial Console | ||
35 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
36 | YAML_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 | ||
41 | require 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. | ||
46 | HDF_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 | ||
54 | PACKAGE_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 | |||
6 | SOC_VARIANT = "dr" | ||
7 | |||
8 | require conf/machine/zynqmp-generic.conf | ||
9 | |||
10 | # Add board compatibility override | ||
11 | MACHINEOVERRIDES .= ":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 | ||
6 | SOC_VARIANT = "dr" | 5 | #### Preamble |
6 | MACHINEOVERRIDES =. "${@['', 'zcu216-zynqmp:']['zcu216-zynqmp' !='${MACHINE}']}" | ||
7 | #### Regular settings follow | ||
7 | 8 | ||
8 | require 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 |
11 | MACHINEOVERRIDES .= ":zcu216" | 14 | YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_0" |
15 | YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0" | ||
16 | YAML_DT_BOARD_FLAGS ?= "{BOARD zcu216-reva}" | ||
17 | |||
18 | # Yocto arm-trusted-firmware(TF-A) variables | ||
19 | ATF_CONSOLE_DEFAULT ?= "cadence" | ||
20 | TFA_BL33_LOAD ?= "0x8000000" | ||
21 | |||
22 | # Yocto PMUFW variables | ||
23 | YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_0" | ||
24 | YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_0" | ||
25 | |||
26 | # Yocto FSBL variables | ||
27 | YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_0" | ||
28 | YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_0" | ||
29 | |||
30 | # Yocto KERNEL Variables | ||
31 | UBOOT_ENTRYPOINT ?= "0x200000" | ||
32 | UBOOT_LOADADDRESS ?= "0x200000" | ||
33 | |||
34 | # zcu216-zynqmp Serial Console | ||
35 | SERIAL_CONSOLES ?= "115200;ttyPS0" | ||
36 | YAML_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 | ||
41 | require 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. | ||
46 | HDF_MACHINE = "zcu216-zynqmp" | ||
47 | |||
48 | #### No additional settings should be after the Postamble | ||
49 | #### Postamble | ||
50 | PACKAGE_EXTRA_ARCHS:append = "${@['', 'zcu216_zynqmp']['zcu216-zynqmp' != '${MACHINE}']}" | ||