This adjusts jailhouse-images to the significant changes in current
Jailhouse master. It breaks support for 0.11, in favor of being ready
for upcoming 0.12.

Specifically, this means updating to kernel 5.4, adjusting the configs,
updating network interface names and providing ivshmem integration as
well as demos.

As bonus on top, this brings support for the latest Raspberry Pi 4. That
new SoC finally supports a proper GIC and can do virtualization. It is
still a bit off in its boot process, but that can be addressed here.

Jan

Jan Kiszka (18):
  Drop PREFERRED_PROVIDER_u-boot-tools
  u-boot-macchiatobin/ultra96: Update to U-Boot 2019.10 / ATF 2.2
  Update Isar revision
  non-root-initramfs: Include ivshmem-demo from Jailhouse
  customizations: Adjust to new ARM/ARM64 demo cell naming
  jailhouse: Adjust nuc6cay configs to upstream changes
  customizations: Adjust to new ivshmem-net interface names
  xradio: Update to support 5.4 kernel
  linux-jailhouse: Add built-in uio_ivshmem driver
  linux-jailhouse: Update to 5.4
  Temporary set default Jailhouse version to latest
  linux-jailhouse: Add RPi4 variant of the kernel
  arm-trusted-firmware: Build for RPi4
  rpi-firmware: Add recipe to bundle required binary blobs and config
  rpi-firmware-brcm80211: Pull firmware blobs for WiFi on RPi 4
  customizations: Add RPi 4 support
  Hook up Raspberry Pi 4 support
  README: Add Raspberry Pi 4 support

 README.md                                          |    7 +
 conf/distro/jailhouse-demo.conf                    |    2 +-
 conf/machine/macchiatobin.conf                     |    1 -
 conf/machine/rpi4.conf                             |   35 +
 conf/machine/ultra96.conf                          |    1 -
 .../multiconfig/rpi4-jailhouse-demo.conf           |    9 +-
 images.list                                        |    1 +
 kas.yml                                            |    2 +-
 opt-rt.yml                                         |    3 +-
 .../arm-trusted-firmware-rpi4_2.2.bb               |   28 +
 ...rmware_2.1.inc => arm-trusted-firmware_2.2.inc} |    4 +-
 ...t-xilinx-zynqmp-Initialize-IPI-table-from.patch |   68 -
 ...001-rpi3-4-Add-support-for-offlining-CPUs.patch |   46 +
 recipes-bsp/arm-trusted-firmware/files/rpi-rules   |   23 +
 .../rpi-firmware-brcm80211.bb                      |   13 +
 recipes-bsp/rpi-firmware/files/cmdline.txt         |    1 +
 recipes-bsp/rpi-firmware/files/config.txt          |   11 +
 .../rpi-firmware/rpi-firmware_1.20190925.bb        |   18 +
 ....1.bb => u-boot-macchiatobin_2019.10-atf2.2.bb} |    2 +-
 ...-atf2.1.bb => u-boot-ultra96_2019.10-atf2.2.bb} |    2 +-
 .../customizations/files/.bash_history-espressobin |   10 +-
 .../customizations/files/.bash_history-hikey620    |   10 +-
 .../files/.bash_history-macchiatobin               |   10 +-
 .../files/.bash_history-orangepi-zero              |   10 +-
 .../customizations/files/.bash_history-qemu-arm64  |   10 +-
 .../customizations/files/.bash_history-rpi4        |   14 +
 .../customizations/files/.bash_history-ultra96     |   10 +-
 recipes-core/customizations/files/ivshmem-net      |   18 +-
 recipes-core/customizations/files/postinst-rpi4    |    1 +
 recipes-core/non-root-initramfs/files/amd64-config |    2 +-
 recipes-core/non-root-initramfs/files/arm64-config |    2 +-
 recipes-core/non-root-initramfs/files/armhf-config |    2 +-
 .../non-root-initramfs/files/build-ivshmem-demo.sh |    8 +
 .../non-root-initramfs_2019.02.2.bb                |    5 +
 .../jailhouse/files/linux-nuc6cay-demo.c           |   75 +-
 recipes-jailhouse/jailhouse/files/nuc6cay.c        |   70 +-
 .../{amd64_defconfig_4.19 => amd64_defconfig_5.4}  |   31 +-
 .../{arm64_defconfig_4.19 => arm64_defconfig_5.4}  |   54 +-
 ..._defconfig_4.19 => orangepi-zero_defconfig_5.4} |   13 +-
 recipes-kernel/linux/files/preempt-rt.cfg          |    2 +-
 recipes-kernel/linux/files/rpi4_defconfig_5.4      | 1469 ++++++++++++++++++++
 recipes-kernel/linux/linux-jailhouse-rpi_5.4.8.bb  |   15 +
 .../linux/linux-jailhouse-rt_4.19.72-rt26.bb       |   21 -
 .../linux/linux-jailhouse-rt_5.4.5-rt3.bb          |   17 +
 recipes-kernel/linux/linux-jailhouse_4.19.81.bb    |   15 -
 recipes-kernel/linux/linux-jailhouse_5.4.7.bb      |   15 +
 ...-jailhouse_4.19.inc => linux-jailhouse_5.4.inc} |    7 +-
 recipes-kernel/xradio/xradio.bb                    |    2 +-
 wic/rpi4.wks                                       |   14 +
 49 files changed, 1949 insertions(+), 260 deletions(-)
 create mode 100644 conf/machine/rpi4.conf
 copy opt-rt.yml => conf/multiconfig/rpi4-jailhouse-demo.conf (54%)
 create mode 100644 
recipes-bsp/arm-trusted-firmware/arm-trusted-firmware-rpi4_2.2.bb
 rename recipes-bsp/arm-trusted-firmware/{arm-trusted-firmware_2.1.inc => 
arm-trusted-firmware_2.2.inc} (63%)
 delete mode 100644 
recipes-bsp/arm-trusted-firmware/files/0001-plat-xilinx-zynqmp-Initialize-IPI-table-from.patch
 create mode 100644 
recipes-bsp/arm-trusted-firmware/files/0001-rpi3-4-Add-support-for-offlining-CPUs.patch
 create mode 100644 recipes-bsp/arm-trusted-firmware/files/rpi-rules
 create mode 100644 recipes-bsp/rpi-firmware-brcm80211/rpi-firmware-brcm80211.bb
 create mode 100644 recipes-bsp/rpi-firmware/files/cmdline.txt
 create mode 100644 recipes-bsp/rpi-firmware/files/config.txt
 create mode 100644 recipes-bsp/rpi-firmware/rpi-firmware_1.20190925.bb
 rename recipes-bsp/u-boot/{u-boot-macchiatobin_2019.07-atf2.1.bb => 
u-boot-macchiatobin_2019.10-atf2.2.bb} (94%)
 rename recipes-bsp/u-boot/{u-boot-ultra96_2019.07-atf2.1.bb => 
u-boot-ultra96_2019.10-atf2.2.bb} (91%)
 create mode 100644 recipes-core/customizations/files/.bash_history-rpi4
 create mode 100644 recipes-core/customizations/files/postinst-rpi4
 create mode 100755 recipes-core/non-root-initramfs/files/build-ivshmem-demo.sh
 rename recipes-kernel/linux/files/{amd64_defconfig_4.19 => 
amd64_defconfig_5.4} (93%)
 rename recipes-kernel/linux/files/{arm64_defconfig_4.19 => 
arm64_defconfig_5.4} (96%)
 rename recipes-kernel/linux/files/{orangepi-zero_defconfig_4.19 => 
orangepi-zero_defconfig_5.4} (97%)
 create mode 100644 recipes-kernel/linux/files/rpi4_defconfig_5.4
 create mode 100644 recipes-kernel/linux/linux-jailhouse-rpi_5.4.8.bb
 delete mode 100644 recipes-kernel/linux/linux-jailhouse-rt_4.19.72-rt26.bb
 create mode 100644 recipes-kernel/linux/linux-jailhouse-rt_5.4.5-rt3.bb
 delete mode 100644 recipes-kernel/linux/linux-jailhouse_4.19.81.bb
 create mode 100644 recipes-kernel/linux/linux-jailhouse_5.4.7.bb
 rename recipes-kernel/linux/{linux-jailhouse_4.19.inc => 
linux-jailhouse_5.4.inc} (73%)
 create mode 100644 wic/rpi4.wks

-- 
2.16.4

-- 
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.1579170887.git.jan.kiszka%40siemens.com.

Reply via email to