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.

Reply via email to