summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Toomey <john.toomey@amd.com>2024-05-15 15:33:04 +0100
committerMark Hatle <mark.hatle@amd.com>2024-05-28 14:09:05 -0600
commit737061fde0806688bfcba61b65ff6341cc95c413 (patch)
tree88036bd5d6fc22cd7b753f50bd8d69136b14b2af
parentb2932fda0375cd904cbb9f2f797fca627ba8423b (diff)
downloadmeta-xilinx-737061fde0806688bfcba61b65ff6341cc95c413.tar.gz
ultra96: Deprecate and remove support for ultra96
Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-vendor/README.md9
-rw-r--r--meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf80
-rw-r--r--meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend8
-rw-r--r--meta-xilinx-vendor/recipes-core/init-ifupdown/files/interfaces32
-rw-r--r--meta-xilinx-vendor/recipes-core/init-ifupdown/init-ifupdown_%.bbappend1
5 files changed, 3 insertions, 127 deletions
diff --git a/meta-xilinx-vendor/README.md b/meta-xilinx-vendor/README.md
index 1903df17..7e8136f0 100644
--- a/meta-xilinx-vendor/README.md
+++ b/meta-xilinx-vendor/README.md
@@ -9,12 +9,10 @@ ZynqMP and Versal devices and provides related metadata.
9 9
10> **Variable usage examples:** 10> **Variable usage examples:**
11> 11>
12> Machine Configuration file: `MACHINE = "ultra96-zynqmp"` 12> Machine Configuration file: `MACHINE = "microzed-zynq7"`
13> 13>
14> Reference XSA: `HDF_MACHINE = "ultra96-zynqmp"` 14> Reference XSA: `HDF_MACHINE = "microzed-zynq7"`
15> 15>
16> HW Board Device tree: `YAML_DT_BOARD_FLAGS = "{BOARD avnet-ultra96-rev1}"`
17
18| Devices | Vendor Evaluation Board | Machine Configuration file | Reference XSA | HW Board Device tree | QEMU tested | HW tested | 16| Devices | Vendor Evaluation Board | Machine Configuration file | Reference XSA | HW Board Device tree | QEMU tested | HW tested |
19|------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|------------------|----------------------|-------------|-----------| 17|------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|------------------|----------------------|-------------|-----------|
20| MicroBlaze | NA | NA | NA | NA | No | No | 18| MicroBlaze | NA | NA | NA | NA | No | No |
@@ -24,13 +22,12 @@ ZynqMP and Versal devices and provides related metadata.
24| | [Avnet/Digilent ZedBoard](https://www.xilinx.com/products/boards-and-kits/1-8dyf-11.html) | [zedboard-zynq7](conf/machine/zedboard-zynq7.conf) | NA | NA | No | No | 22| | [Avnet/Digilent ZedBoard](https://www.xilinx.com/products/boards-and-kits/1-8dyf-11.html) | [zedboard-zynq7](conf/machine/zedboard-zynq7.conf) | NA | NA | No | No |
25| | [Digilent Zybo](https://www.xilinx.com/support/university/boards-portfolio/xup-boards/DigilentZYBO.html) | [zybo-zynq7](conf/machine/zybo-zynq7.conf) | NA | `zynq-zybo.dtb` | No | No | 23| | [Digilent Zybo](https://www.xilinx.com/support/university/boards-portfolio/xup-boards/DigilentZYBO.html) | [zybo-zynq7](conf/machine/zybo-zynq7.conf) | NA | `zynq-zybo.dtb` | No | No |
26| | [Digilent Zybo Linux BD](https://www.xilinx.com/support/university/boards-portfolio/xup-boards/DigilentZYBO.html) | [zybo-linux-bd-zynq7](conf/machine/zybo-linux-bd-zynq7.conf) | NA | NA | No | No | 24| | [Digilent Zybo Linux BD](https://www.xilinx.com/support/university/boards-portfolio/xup-boards/DigilentZYBO.html) | [zybo-linux-bd-zynq7](conf/machine/zybo-linux-bd-zynq7.conf) | NA | NA | No | No |
27| ZynqMP | [Avent Ultra96 v1](https://www.xilinx.com/products/boards-and-kits/1-vad4rl.html) | [ultra96-zynqmp](conf/machine/ultra96-zynqmp.conf) | `ultra96-zynqmp` | `avnet-ultra96-rev1` | Yes | Yes |
28| Versal | NA | NA | NA | NA | NA | NA | 25| Versal | NA | NA | NA | NA | NA | NA |
29 26
30> **Note:** 27> **Note:**
31``` 28```
321. For Zybo Linux BD reference design refer meta-xilinx-contrib layer. 291. For Zybo Linux BD reference design refer meta-xilinx-contrib layer.
332. Ultra96 Machine configuration file is unsupported and is compatible with v1 board only. Refer to meta-avnet for v2 board. 302. Ultra96 v1 is no longer supported. Refer to meta-avnet for v2 board.
34``` 31```
35 32
36## Dependencies 33## Dependencies
diff --git a/meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf b/meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf
deleted file mode 100644
index d0b95cac..00000000
--- a/meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf
+++ /dev/null
@@ -1,80 +0,0 @@
1#@TYPE: Machine
2#@NAME: ultra96-zynqmp
3#@DESCRIPTION: Machine support for Ultra96 Evaluation Board.
4
5#### Preamble
6MACHINEOVERRIDES =. "${@['', 'ultra96-zynqmp:']['ultra96-zynqmp' !='${MACHINE}']}"
7#### Regular settings follow
8
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.
12
13# Yocto device-tree variables
14YAML_CONSOLE_DEVICE_CONFIG:pn-device-tree ?= "psu_uart_1"
15YAML_MAIN_MEMORY_CONFIG:pn-device-tree ?= "PSU_DDR_0"
16YAML_DT_BOARD_FLAGS ?= "{BOARD avnet-ultra96-rev1}"
17
18# Yocto arm-trusted-firmware(TF-A) variables
19ATF_CONSOLE ?= "cadence1"
20TFA_BL33_LOAD ?= "0x8000000"
21
22# Yocto PMUFW variables
23YAML_SERIAL_CONSOLE_STDIN:pn-pmu-firmware ?= "psu_uart_1"
24YAML_SERIAL_CONSOLE_STDOUT:pn-pmu-firmware ?= "psu_uart_1"
25
26# Yocto FSBL variables
27YAML_SERIAL_CONSOLE_STDIN:pn-fsbl-firmware ?= "psu_uart_1"
28YAML_SERIAL_CONSOLE_STDOUT:pn-fsbl-firmware ?= "psu_uart_1"
29
30# Yocto KERNEL Variables
31UBOOT_ENTRYPOINT ?= "0x200000"
32UBOOT_LOADADDRESS ?= "0x200000"
33
34# ultra96-zynqmp Serial Console
35# In Ultra96 uart1 is the primary uart device but DTG set the serial0 alias
36# to uart1, hence we are using ttyPS0 for Ultra96.
37SERIAL_CONSOLES ?= "115200;ttyPS1 115200;ttyPS0"
38YAML_SERIAL_CONSOLE_BAUDRATE ?= "115200"
39
40# Required generic machine inclusion
41# Ultra96 board uses ZynqMP EG device hence use soc variant based generic machine
42# inclusion
43require conf/machine/zynqmp-eg-generic.conf
44
45# This eval board machine conf file uses ultra96-zynqmp xsa as reference input.
46# User can override with ultra96 custom xsa using HDF_BASE and HDF_PATH variables
47# from local.conf.
48HDF_MACHINE = "ultra96-zynqmp"
49
50# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
51# the xsa. User can enable explicitly if required from local.conf.
52# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu100-revC.dtb"
53
54# Ultra96 has 2GB memory only but default zynqmp-generic has QB_MEM set to 4G,
55# Hence set QB_MEM to 2GB.
56QB_MEM = "-m 2G"
57
58# Ultra96 board uses ultra96-arm.dtb as QEMU HW PS DTB.
59QEMU_HW_DTB_PS = "${QEMU_HW_DTB_PATH}/ultra96-arm.dtb"
60
61# Both psu_uart_0 and psu_uart_1 are defined, but 1 is the primary uart.
62#
63# hw ps7_uart_0 (0xFF000000) - linux serial1 (ttyPS1)
64# hw ps7_uart_1 (0xFF010000) - linux serial0 (ttyPS0)
65# ? dcc / axi_uart16550_0 ? - linux serial2
66QB_XILINX_SERIAL = "-serial null -serial mon:stdio"
67
68# KERNEL_DEVICETREE is disabled as we use board device tree from DTG to match
69# the xsa. User can enable explicitly if required from local.conf.
70# KERNEL_DEVICETREE = "xilinx/zynqmp-zcu100-revC.dtb"
71
72# Enable bluetooth and wifi module
73MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \
74 linux-firmware-wl18xx \
75 linux-firmware-ti-bt-wl180x \
76 "
77
78#### No additional settings should be after the Postamble
79#### Postamble
80PACKAGE_EXTRA_ARCHS:append = "${@['', ' ultra96_zynqmp']['ultra96-zynqmp' != '${MACHINE}']}"
diff --git a/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend b/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend
deleted file mode 100644
index f2c2c09f..00000000
--- a/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend
+++ /dev/null
@@ -1,8 +0,0 @@
1# Ultra96 Compiler Flags
2ULTRA96_VERSION ?= "1"
3YAML_COMPILER_FLAGS:append:ultra96-zynqmp = " \
4 -DBOARD_SHUTDOWN_PIN=2 \
5 -DBOARD_SHUTDOWN_PIN_STATE=0 \
6 -DENABLE_MOD_ULTRA96 \
7 ${@bb.utils.contains('ULTRA96_VERSION', '2', ' -DULTRA96_VERSION=2 ', ' -DULTRA96_VERSION=1 ', d)} \
8 "
diff --git a/meta-xilinx-vendor/recipes-core/init-ifupdown/files/interfaces b/meta-xilinx-vendor/recipes-core/init-ifupdown/files/interfaces
deleted file mode 100644
index 8daba016..00000000
--- a/meta-xilinx-vendor/recipes-core/init-ifupdown/files/interfaces
+++ /dev/null
@@ -1,32 +0,0 @@
1# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
2
3# The loopback interface
4auto lo
5iface lo inet loopback
6
7# Wireless interfaces
8auto wlan0
9iface wlan0 inet dhcp
10 wireless_mode managed
11 wireless_essid any
12 wpa-driver wext
13 wpa-conf /etc/wpa_supplicant.conf
14
15iface atml0 inet dhcp
16
17# Wired or wireless interfaces
18auto eth0
19iface eth0 inet dhcp
20iface eth1 inet dhcp
21
22# Ethernet/RNDIS gadget (g_ether)
23# ... or on host side, usbnet and random hwaddr
24iface usb0 inet static
25 address 192.168.7.2
26 netmask 255.255.255.0
27 network 192.168.7.0
28 gateway 192.168.7.1
29
30# Bluetooth networking
31iface bnep0 inet dhcp
32
diff --git a/meta-xilinx-vendor/recipes-core/init-ifupdown/init-ifupdown_%.bbappend b/meta-xilinx-vendor/recipes-core/init-ifupdown/init-ifupdown_%.bbappend
deleted file mode 100644
index 2638026c..00000000
--- a/meta-xilinx-vendor/recipes-core/init-ifupdown/init-ifupdown_%.bbappend
+++ /dev/null
@@ -1 +0,0 @@
1FILESEXTRAPATHS:prepend:ultra96 := "${THISDIR}/files:"