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.