The primary functional enhancement of this series is support for the newer Ultra96 v2.
In addition, the series refactors the Trusted Firmware A integration, using a soon to-be-upstreamed Isar patch. The refactoring also bumps the version of TF-A and U-Boot on affected boards, namely Ultra96, RPi4, Pine64+, MACCHIATObin. For the last two, I'd need some test feedback as I do not have them in reach. There is still some room for improvement, but none that should delay the first integration: - revision-specific PMU firmware for Ultra96 (primarily changes the power button IIUC) - wilc3000 wifi driver clean-up (lengthy story, but I'd like to move closerto the official downstream repo, which should move us closer to a potential upstreamed one (wilc1000 is already in 5.9) Jan CC: Ralf Ramsauer <[email protected]> CC: Vijai Kumar K <[email protected]> Jan Kiszka (19): ultra96: Rename to ultra96-v1 u-boot-ultra96: Set fsbl config explicitly u-boot: Add specifics for Ultra96-v2 linux-jailhouse: Drop unused patch linux-jailhouse: Add patches for Ultra96-v2 wilc: Add out-of-tree wifi driver for Ultra96-v2 customizations: Add Ultra96-v2 Hook up Ultra96-v2 support README: Add Ultra96-v2 support ultra96: Disable initrd usage ultra96: Add rootwait kernel parameter pine64-plus: Disable initrd Consolidate PREFERRED_PROVIDER_u-boot Add new TF-A build infrastructure rpi4: Convert to stand-alone TF-A recipe and update to 2.3 pine64: Convert to stand-alone TF-A recipe and update versions ultra96: Convert to stand-alone TF-A recipe and update versions macchiatobin: Convert to stand-alone TF-A recipe and update versions arm-trusted-firmware: Remove now unused artifacts README.md | 10 +- conf/distro/jailhouse-demo.conf | 5 +- conf/machine/macchiatobin.conf | 6 +- conf/machine/pine64-plus.conf | 1 - conf/machine/rpi4.conf | 4 +- .../ultra96-v1.conf} | 6 +- .../ultra96-v2.conf} | 8 +- conf/machine/{ultra96.conf => ultra96.inc} | 11 +- ...mo.conf => ultra96-v1-jailhouse-demo.conf} | 2 +- ...mo.conf => ultra96-v2-jailhouse-demo.conf} | 2 +- images.list | 3 +- ...de-for-building-custom-Trusted-Firmw.patch | 127 ++++++++ kas.yml | 4 + .../arm-trusted-firmware-rpi4_2.2.bb | 28 -- .../arm-trusted-firmware_2.2.inc | 20 -- ...-Prepare-for-skipping-initialisation.patch | 127 -------- ...2-plat-rpi4-Skip-UART-initialisation.patch | 109 ------- ...pi3-4-Add-support-for-offlining-CPUs.patch | 47 --- .../arm-trusted-firmware/files/rpi-rules | 23 -- ...se-abspath-to-dereference-BUILD_BASE.patch | 144 ++++++++ ...-fix-gcc-warning-about-uninitialized.patch | 0 .../trusted-firmware-a-macchiatobin_2.3.bb | 34 ++ .../trusted-firmware-a-pine64-plus_2.3.bb | 6 +- .../trusted-firmware-a-rpi4_2.3.bb | 6 +- .../trusted-firmware-a-ultra96_2.3.bb | 17 + .../trusted-firmware-a_2.3.inc | 19 ++ ...efile-fix-HOSTCFLAGS-with-CROSS_BUIL.patch | 31 -- recipes-bsp/u-boot/files/macchiatobin-rules | 40 --- recipes-bsp/u-boot/files/pine64-plus-rules | 10 +- recipes-bsp/u-boot/files/ultra96-rules | 5 +- ...a96-fsbl.elf.xz => ultra96-v1-fsbl.elf.xz} | Bin .../{ultra96.bit.xz => ultra96-v1.bit.xz} | Bin .../u-boot/files/ultra96-v2-fsbl.elf.xz | Bin 0 -> 44040 bytes recipes-bsp/u-boot/files/ultra96-v2.bit.xz | Bin 0 -> 58072 bytes ...lf.LICENSE => ultra96-vX-fsbl.elf.LICENSE} | 0 ...a96.bit.LICENSE => ultra96-vX.bit.LICENSE} | 0 recipes-bsp/u-boot/files/ultra96.bif.tmpl | 7 +- recipes-bsp/u-boot/u-boot-2020.07.inc | 17 + .../u-boot-macchiatobin_2019.10-atf2.2.bb | 43 --- .../u-boot/u-boot-macchiatobin_2020.07.bb | 7 +- .../u-boot-pine64-plus_2019.10-atf2.2.bb | 33 -- .../u-boot/u-boot-pine64-plus_2020.07.bb | 25 ++ .../u-boot/u-boot-ultra96-v1_2020.07.bb | 40 +++ .../u-boot/u-boot-ultra96-v2_2020.07.bb | 1 + .../u-boot/u-boot-ultra96_2019.10-atf2.2.bb | 43 --- ...story-ultra96 => .bash_history-ultra96-v1} | 0 .../files/.bash_history-ultra96-v2 | 1 + .../{postinst-ultra96 => postinst-ultra96-v1} | 0 .../customizations/files/postinst-ultra96-v2 | 1 + ...-revC-Give-wifi-some-time-after-powe.patch | 38 --- ...san-Separate-out-clk-related-data-to.patch | 99 ++++++ ...san-Add-sampling-clock-for-a-phy-to-.patch | 232 +++++++++++++ ...03-arm64-zynqmp-Add-firmware-DT-node.patch | 37 +++ ...zynqmp-Add-Node-IDs-in-xlnx-zynqmp.h.patch | 109 +++++++ ...san-Add-support-to-set-clock-phase-d.patch | 160 +++++++++ ...ware-xilinx-Add-SDIO-Tap-Delay-nodes.patch | 44 +++ ...san-Add-support-for-ZynqMP-Platform-.patch | 308 ++++++++++++++++++ ...irmware-xilinx-Add-DLL-reset-support.patch | 57 ++++ ...san-Add-support-for-DLL-reset-for-Zy.patch | 99 ++++++ ...p-Add-ZynqMP-SDHCI-compatible-string.patch | 52 +++ ...san-Modified-SD-default-speed-to-19M.patch | 64 ++++ ...support-for-Avnet-Ultra96-rev2-board.patch | 83 +++++ .../linux/files/arm64_defconfig_5.4 | 2 +- recipes-kernel/linux/linux-jailhouse_5.4.inc | 12 + recipes-kernel/wilc/files/debian/wilc.install | 1 + recipes-kernel/wilc/wilc_15.2-avnet.bb | 33 ++ wic/macchiatobin.wks | 2 +- wic/pine64-plus.wks | 2 +- wic/ultra96.wks | 4 +- 69 files changed, 1877 insertions(+), 634 deletions(-) copy conf/{multiconfig/ultra96-jailhouse-demo.conf => machine/ultra96-v1.conf} (64%) copy conf/{multiconfig/ultra96-jailhouse-demo.conf => machine/ultra96-v2.conf} (54%) rename conf/machine/{ultra96.conf => ultra96.inc} (52%) copy conf/multiconfig/{ultra96-jailhouse-demo.conf => ultra96-v1-jailhouse-demo.conf} (89%) copy conf/multiconfig/{ultra96-jailhouse-demo.conf => ultra96-v2-jailhouse-demo.conf} (89%) create mode 100644 isar-patches/0001-Add-recipe-include-for-building-custom-Trusted-Firmw.patch delete mode 100644 recipes-bsp/arm-trusted-firmware/arm-trusted-firmware-rpi4_2.2.bb delete mode 100644 recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2.2.inc delete mode 100644 recipes-bsp/arm-trusted-firmware/files/0001-console-16550-Prepare-for-skipping-initialisation.patch delete mode 100644 recipes-bsp/arm-trusted-firmware/files/0002-plat-rpi4-Skip-UART-initialisation.patch delete mode 100644 recipes-bsp/arm-trusted-firmware/files/0003-rpi3-4-Add-support-for-offlining-CPUs.patch delete mode 100644 recipes-bsp/arm-trusted-firmware/files/rpi-rules create mode 100644 recipes-bsp/trusted-firmware-a/files/0001-Use-abspath-to-dereference-BUILD_BASE.patch rename recipes-bsp/{u-boot => trusted-firmware-a}/files/0001-mv_ddr4_training-fix-gcc-warning-about-uninitialized.patch (100%) create mode 100644 recipes-bsp/trusted-firmware-a/trusted-firmware-a-macchiatobin_2.3.bb copy conf/multiconfig/ultra96-jailhouse-demo.conf => recipes-bsp/trusted-firmware-a/trusted-firmware-a-pine64-plus_2.3.bb (58%) copy conf/multiconfig/ultra96-jailhouse-demo.conf => recipes-bsp/trusted-firmware-a/trusted-firmware-a-rpi4_2.3.bb (59%) create mode 100644 recipes-bsp/trusted-firmware-a/trusted-firmware-a-ultra96_2.3.bb create mode 100644 recipes-bsp/trusted-firmware-a/trusted-firmware-a_2.3.inc delete mode 100644 recipes-bsp/u-boot/files/0001-Revert-tools-Makefile-fix-HOSTCFLAGS-with-CROSS_BUIL.patch delete mode 100644 recipes-bsp/u-boot/files/macchiatobin-rules rename recipes-bsp/u-boot/files/{ultra96-fsbl.elf.xz => ultra96-v1-fsbl.elf.xz} (100%) rename recipes-bsp/u-boot/files/{ultra96.bit.xz => ultra96-v1.bit.xz} (100%) create mode 100644 recipes-bsp/u-boot/files/ultra96-v2-fsbl.elf.xz create mode 100644 recipes-bsp/u-boot/files/ultra96-v2.bit.xz rename recipes-bsp/u-boot/files/{ultra96-fsbl.elf.LICENSE => ultra96-vX-fsbl.elf.LICENSE} (100%) rename recipes-bsp/u-boot/files/{ultra96.bit.LICENSE => ultra96-vX.bit.LICENSE} (100%) create mode 100644 recipes-bsp/u-boot/u-boot-2020.07.inc delete mode 100644 recipes-bsp/u-boot/u-boot-macchiatobin_2019.10-atf2.2.bb rename conf/multiconfig/ultra96-jailhouse-demo.conf => recipes-bsp/u-boot/u-boot-macchiatobin_2020.07.bb (51%) delete mode 100644 recipes-bsp/u-boot/u-boot-pine64-plus_2019.10-atf2.2.bb create mode 100644 recipes-bsp/u-boot/u-boot-pine64-plus_2020.07.bb create mode 100644 recipes-bsp/u-boot/u-boot-ultra96-v1_2020.07.bb create mode 120000 recipes-bsp/u-boot/u-boot-ultra96-v2_2020.07.bb delete mode 100644 recipes-bsp/u-boot/u-boot-ultra96_2019.10-atf2.2.bb rename recipes-core/customizations/files/{.bash_history-ultra96 => .bash_history-ultra96-v1} (100%) create mode 120000 recipes-core/customizations/files/.bash_history-ultra96-v2 rename recipes-core/customizations/files/{postinst-ultra96 => postinst-ultra96-v1} (100%) create mode 120000 recipes-core/customizations/files/postinst-ultra96-v2 delete mode 100644 recipes-kernel/linux/files/0001-arm64-dts-zcu100-revC-Give-wifi-some-time-after-powe.patch create mode 100644 recipes-kernel/linux/files/0001-mmc-sdhci-of-arasan-Separate-out-clk-related-data-to.patch create mode 100644 recipes-kernel/linux/files/0002-mmc-sdhci-of-arasan-Add-sampling-clock-for-a-phy-to-.patch create mode 100644 recipes-kernel/linux/files/0003-arm64-zynqmp-Add-firmware-DT-node.patch create mode 100644 recipes-kernel/linux/files/0004-firmware-zynqmp-Add-Node-IDs-in-xlnx-zynqmp.h.patch create mode 100644 recipes-kernel/linux/files/0005-mmc-sdhci-of-arasan-Add-support-to-set-clock-phase-d.patch create mode 100644 recipes-kernel/linux/files/0006-firmware-xilinx-Add-SDIO-Tap-Delay-nodes.patch create mode 100644 recipes-kernel/linux/files/0007-mmc-sdhci-of-arasan-Add-support-for-ZynqMP-Platform-.patch create mode 100644 recipes-kernel/linux/files/0008-firmware-xilinx-Add-DLL-reset-support.patch create mode 100644 recipes-kernel/linux/files/0009-mmc-sdhci-of-arasan-Add-support-for-DLL-reset-for-Zy.patch create mode 100644 recipes-kernel/linux/files/0010-arm64-zynqmp-Add-ZynqMP-SDHCI-compatible-string.patch create mode 100644 recipes-kernel/linux/files/0011-mmc-sdhci-of-arasan-Modified-SD-default-speed-to-19M.patch create mode 100644 recipes-kernel/linux/files/0012-arm64-dts-Add-support-for-Avnet-Ultra96-rev2-board.patch create mode 100644 recipes-kernel/wilc/files/debian/wilc.install create mode 100644 recipes-kernel/wilc/wilc_15.2-avnet.bb -- 2.26.2 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/cover.1601876389.git.jan.kiszka%40siemens.com.
