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 /meta-xilinx-bsp | |
| 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>
Diffstat (limited to 'meta-xilinx-bsp')
3 files changed, 9 insertions, 5 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)}" |
