diff options
| author | Jaewon Lee <jaewon.lee@xilinx.com> | 2020-12-14 10:54:51 -0800 |
|---|---|---|
| committer | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | 2020-12-22 13:59:05 -0800 |
| commit | d803f4c34352b43226f2f0f32a7ac4bf667fe2d9 (patch) | |
| tree | 313e8a7f085fd3d8f5c96b1565371e6d8482ceec | |
| parent | 56c975575c6a41af84c94fd14fcddc234f7576de (diff) | |
| download | meta-xilinx-d803f4c34352b43226f2f0f32a7ac4bf667fe2d9.tar.gz | |
ultra96: Using BOARD level hiearchy for ultra96 overrides
Using BOARD level hierarchy to rewire ultra96 specific overrides.
Each package using BOARD override has to also redefine PACKAGE_ARCH
using BOARD_ARCH
Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
6 files changed, 14 insertions, 8 deletions
diff --git a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf b/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf index 045e9422..f31c10cf 100644 --- a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf +++ b/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf | |||
| @@ -5,6 +5,9 @@ | |||
| 5 | 5 | ||
| 6 | require conf/machine/include/soc-zynqmp.inc | 6 | require conf/machine/include/soc-zynqmp.inc |
| 7 | require conf/machine/include/machine-xilinx-default.inc | 7 | require conf/machine/include/machine-xilinx-default.inc |
| 8 | require conf/machine/include/xilinx-board.inc | ||
| 9 | |||
| 10 | BOARD = "ultra96" | ||
| 8 | 11 | ||
| 9 | MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost usbgadget wifi bluetooth mipi" | 12 | MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost usbgadget wifi bluetooth mipi" |
| 10 | 13 | ||
diff --git a/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend b/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend index a1e4cb0b..eb64045a 100644 --- a/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend +++ b/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend | |||
| @@ -1,14 +1,14 @@ | |||
| 1 | # TIInit_11.8.32.bts is required for bluetooth support but this particular | 1 | # TIInit_11.8.32.bts is required for bluetooth support but this particular |
| 2 | # version is not available in the linux-firmware repository. | 2 | # version is not available in the linux-firmware repository. |
| 3 | # | 3 | # |
| 4 | SRC_URI_append_ultra96-zynqmp = "\ | 4 | SRC_URI_append_ultra96 = "\ |
| 5 | https://git.ti.com/ti-bt/service-packs/blobs/raw/c290f8af9e388f37e509ecb111a1b64572b7c225/initscripts/TIInit_11.8.32.bts;name=TIInit_11.8.32 \ | 5 | https://git.ti.com/ti-bt/service-packs/blobs/raw/c290f8af9e388f37e509ecb111a1b64572b7c225/initscripts/TIInit_11.8.32.bts;name=TIInit_11.8.32 \ |
| 6 | " | 6 | " |
| 7 | 7 | ||
| 8 | SRC_URI[TIInit_11.8.32.md5sum] = "b1e142773e8ef0537b93895ebe2fcae3" | 8 | SRC_URI[TIInit_11.8.32.md5sum] = "b1e142773e8ef0537b93895ebe2fcae3" |
| 9 | SRC_URI[TIInit_11.8.32.sha256sum] = "962322c05857ad6b1fb81467bdfc59c125e04a6a8eaabf7f24b742ddd68c3bfa" | 9 | SRC_URI[TIInit_11.8.32.sha256sum] = "962322c05857ad6b1fb81467bdfc59c125e04a6a8eaabf7f24b742ddd68c3bfa" |
| 10 | 10 | ||
| 11 | do_install_append_ultra96-zynqmp() { | 11 | do_install_append_ultra96() { |
| 12 | cp ${WORKDIR}/TIInit_11.8.32.bts ${D}${nonarch_base_libdir}/firmware/ti-connectivity/ | 12 | cp ${WORKDIR}/TIInit_11.8.32.bts ${D}${nonarch_base_libdir}/firmware/ti-connectivity/ |
| 13 | ( cd ${D}${nonarch_base_libdir}/firmware ; ln -sf ti-connectivity/* . ) | 13 | ( cd ${D}${nonarch_base_libdir}/firmware ; ln -sf ti-connectivity/* . ) |
| 14 | rm -f ${D}${nonarch_base_libdir}/firmware/ti-connectivity/TIInit_7* | 14 | rm -f ${D}${nonarch_base_libdir}/firmware/ti-connectivity/TIInit_7* |
| @@ -17,12 +17,13 @@ do_install_append_ultra96-zynqmp() { | |||
| 17 | 17 | ||
| 18 | INSANE_SKIP_${PN} += "installed-vs-shipped" | 18 | INSANE_SKIP_${PN} += "installed-vs-shipped" |
| 19 | 19 | ||
| 20 | PACKAGES_remove_ultra96-zynqmp = "${PN}-wl12xx" | 20 | PACKAGES_remove_ultra96 = "${PN}-wl12xx" |
| 21 | 21 | ||
| 22 | FILES_${PN}-wl18xx_ultra96-zynqmp = " \ | 22 | FILES_${PN}-wl18xx_ultra96 = " \ |
| 23 | ${nonarch_base_libdir}/firmware/wl18* \ | 23 | ${nonarch_base_libdir}/firmware/wl18* \ |
| 24 | ${nonarch_base_libdir}/firmware/TI* \ | 24 | ${nonarch_base_libdir}/firmware/TI* \ |
| 25 | ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \ | 25 | ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \ |
| 26 | ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ | 26 | ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ |
| 27 | " | 27 | " |
| 28 | 28 | ||
| 29 | PACKAGE_ARCH_ultra96 = "${BOARD_ARCH}" | ||
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc b/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc index 6b4264f5..df01ebdd 100644 --- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc +++ b/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc | |||
| @@ -60,6 +60,6 @@ KERNEL_FEATURES_append_zynqmp = "${@' features/xilinx/overlay/overlay_of.scc' if | |||
| 60 | 60 | ||
| 61 | KERNEL_FEATURES_append_versal = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' features/xen/xen.scc', '', d)} features/xilinx/hdmi-module/hdmi-module.scc" | 61 | KERNEL_FEATURES_append_versal = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' features/xen/xen.scc', '', d)} features/xilinx/hdmi-module/hdmi-module.scc" |
| 62 | 62 | ||
| 63 | KERNEL_FEATURES_append_ultra96-zynqmp = " bsp/xilinx/ultra96-zynqmp/mipi-config-ultra96.scc" | 63 | KERNEL_FEATURES_append_ultra96 = " bsp/xilinx/ultra96-zynqmp/mipi-config-ultra96.scc" |
| 64 | 64 | ||
| 65 | KERNEL_FEATURES_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', ' features/ocicontainer/ocicontainer.scc', '', d)}" | 65 | KERNEL_FEATURES_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', ' features/ocicontainer/ocicontainer.scc', '', d)}" |
diff --git a/meta-xilinx-pynq/classes/xilinx-pynq.bbclass b/meta-xilinx-pynq/classes/xilinx-pynq.bbclass index 645d1da2..a183a78e 100644 --- a/meta-xilinx-pynq/classes/xilinx-pynq.bbclass +++ b/meta-xilinx-pynq/classes/xilinx-pynq.bbclass | |||
| @@ -14,7 +14,7 @@ INSANE_SKIP_${PN} += "staticdev dev-so" | |||
| 14 | inherit python3-dir | 14 | inherit python3-dir |
| 15 | 15 | ||
| 16 | # Used for setup.py on PYNQ | 16 | # Used for setup.py on PYNQ |
| 17 | BOARD_NAME_ultra96-zynqmp = "Ultra96" | 17 | BOARD_NAME_ultra96 = "Ultra96" |
| 18 | BOARD_NAME_zcu104-zynqmp = "ZCU104" | 18 | BOARD_NAME_zcu104-zynqmp = "ZCU104" |
| 19 | 19 | ||
| 20 | do_compile_prepend() { | 20 | do_compile_prepend() { |
diff --git a/meta-xilinx-pynq/recipes-support/pynq-ultra96-bnn/pynq-ultra96-bnn_1.0.bb b/meta-xilinx-pynq/recipes-support/pynq-ultra96-bnn/pynq-ultra96-bnn_1.0.bb index 6a69ea21..c20ac5d6 100644 --- a/meta-xilinx-pynq/recipes-support/pynq-ultra96-bnn/pynq-ultra96-bnn_1.0.bb +++ b/meta-xilinx-pynq/recipes-support/pynq-ultra96-bnn/pynq-ultra96-bnn_1.0.bb | |||
| @@ -22,7 +22,7 @@ RDEPENDS_${PN}-notebooks += "\ | |||
| 22 | " | 22 | " |
| 23 | 23 | ||
| 24 | COMPATIBLE_MACHINE = "^$" | 24 | COMPATIBLE_MACHINE = "^$" |
| 25 | COMPATIBLE_MACHINE_ultra96-zynqmp = "ultra96-zynqmp" | 25 | COMPATIBLE_MACHINE_ultra96 = "${MACHINE}" |
| 26 | 26 | ||
| 27 | S = "${WORKDIR}/git" | 27 | S = "${WORKDIR}/git" |
| 28 | 28 | ||
| @@ -55,3 +55,4 @@ do_install () { | |||
| 55 | cp -r ${S}/notebooks/* ${JUPYTER_NOTEBOOKS}/bnn_examples/ | 55 | cp -r ${S}/notebooks/* ${JUPYTER_NOTEBOOKS}/bnn_examples/ |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | PACKAGE_ARCH_ultra96 = "${BOARD_ARCH}" | ||
diff --git a/meta-xilinx-pynq/recipes-support/pynq-ultra96-helloworld/pynq-ultra96-helloworld_1.0.bb b/meta-xilinx-pynq/recipes-support/pynq-ultra96-helloworld/pynq-ultra96-helloworld_1.0.bb index 1cddb602..d1aabb7d 100644 --- a/meta-xilinx-pynq/recipes-support/pynq-ultra96-helloworld/pynq-ultra96-helloworld_1.0.bb +++ b/meta-xilinx-pynq/recipes-support/pynq-ultra96-helloworld/pynq-ultra96-helloworld_1.0.bb | |||
| @@ -15,7 +15,7 @@ SRC_URI = "git://github.com/Xilinx/PYNQ-HelloWorld.git;protocol=https \ | |||
| 15 | " | 15 | " |
| 16 | 16 | ||
| 17 | COMPATIBLE_MACHINE = "^$" | 17 | COMPATIBLE_MACHINE = "^$" |
| 18 | COMPATIBLE_MACHINE_ultra96-zynqmp = "ultra96-zynqmp" | 18 | COMPATIBLE_MACHINE_ultra96 = "${MACHINE}" |
| 19 | 19 | ||
| 20 | SRC_URI[md5sum] = "ac1bfe94a18301b26ae5110ea26ca596" | 20 | SRC_URI[md5sum] = "ac1bfe94a18301b26ae5110ea26ca596" |
| 21 | SRC_URI[sha256sum] = "f522c54c9418d1b1fdb6098cd7139439d47b041900000812c51200482d423460" | 21 | SRC_URI[sha256sum] = "f522c54c9418d1b1fdb6098cd7139439d47b041900000812c51200482d423460" |
| @@ -37,3 +37,4 @@ do_install() { | |||
| 37 | 37 | ||
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | PACKAGE_ARCH_ultra96 = "${BOARD_ARCH}" | ||
