This significantly enhances the demo image we can generate via
https://github.com/siemens/jailhouse-images. Highlights:

- update to Isar upstream version
- add support for non-root Linux demo
- allow to build Jailhouse next branch
- update Linux kernel
- several customizations that improve the image usability

Jan

Jan Kiszka (21):
  Switch Isar repository to upstream
  Refactor start-qemu
  Start x86 kernel with framebuffer console
  linux-jailhouse: Update defconfig
  build-images: Add --shell switch for interactive mode
  Add editors to demo image
  Add git as Jailhouse build dependency
  Add customization script for demo image
  Prepare for non-x86 kernel builds
  Add README and CONTRIBUTING
  Add support for building the latest version
  Backport cell-linux patches for kernel/initramfs memory placement
  Switch to memory layout used by Jailhouse next
  Add initramfs for non-root Linux inmates
  linux-jailhouse: Switch to LZ4 compression
  customizations: Enable outgoing network
  Enable network to non-root cells
  Expand demo image to 1 GB free space
  Silence printk messages on login consoles
  Update Jailhouse Linux kernel to 4.14.24
  Add --docker-args to build-images.sh

 CONTRIBUTING.md                                    |    6 +
 README.md                                          |   27 +
 build-images.sh                                    |   45 +-
 conf/multiconfig/qemuamd64-jailhouse.conf          |    4 +-
 .../jailhouse/jailhouse_0.8.bb => kas-latest.yml   |    9 +-
 kas.yml                                            |    4 +-
 recipes-core/customizations/customizations.bb      |   41 +
 recipes-core/customizations/files/.bash_history    |   10 +
 .../customizations/files/99-silent-printk.conf     |    1 +
 recipes-core/customizations/files/e1000e           |    3 +
 recipes-core/customizations/files/e1000e-intx.conf |    2 +
 recipes-core/customizations/files/issue            |    2 +
 recipes-core/customizations/files/ivshmem-net      |    5 +
 recipes-core/customizations/files/known_hosts      |    1 +
 recipes-core/customizations/files/postinst         |    4 +
 recipes-core/images/demo-image.bb                  |    9 +-
 recipes-core/non-root-initramfs/files/amd64-config | 3249 ++++++++++++++++++++
 .../non-root-initramfs/files/debian/changelog      |    5 +
 .../non-root-initramfs/files/debian/compat         |    1 +
 .../non-root-initramfs/files/debian/control        |   10 +
 .../files/debian/non-root-initramfs.install        |    1 +
 .../files/debian/rules}                            |   12 +-
 .../files/overlay/etc/default/dropbear             |    1 +
 .../overlay/etc/dropbear/dropbear_ecdsa_host_key   |  Bin 0 -> 242 bytes
 .../files/overlay/etc/init.d/S40network            |    1 +
 .../files/overlay/etc/init.d/S41dhcpcd             |    1 +
 .../non-root-initramfs_2017.11.2.bb                |   32 +
 ...linux-Use-minimal-decompression-space-for.patch |   58 +
 ...linux-Make-kernel-decompression-factor-co.patch |   82 +
 ...linux-Tune-x86-decompression-factor-based.patch |   99 +
 ...004-configs-x86-Expand-inmate-reservation.patch |  189 ++
 recipes-jailhouse/jailhouse/files/debian/control   |    4 +-
 .../jailhouse/files/debian/jailhouse.install       |    4 +-
 recipes-jailhouse/jailhouse/jailhouse.inc          |    5 +-
 recipes-jailhouse/jailhouse/jailhouse_0.8.bb       |    6 +
 .../{jailhouse_0.8.bb => jailhouse_latest.bb}      |    3 +-
 .../linux/files/{defconfig => x86_64_defconfig}    |   20 +-
 recipes-kernel/linux/linux-jailhouse.bb            |   14 +-
 start-qemu.sh                                      |   22 +-
 39 files changed, 3947 insertions(+), 45 deletions(-)
 create mode 100644 CONTRIBUTING.md
 create mode 100644 README.md
 copy recipes-jailhouse/jailhouse/jailhouse_0.8.bb => kas-latest.yml (58%)
 create mode 100644 recipes-core/customizations/customizations.bb
 create mode 100644 recipes-core/customizations/files/.bash_history
 create mode 100644 recipes-core/customizations/files/99-silent-printk.conf
 create mode 100644 recipes-core/customizations/files/e1000e
 create mode 100644 recipes-core/customizations/files/e1000e-intx.conf
 create mode 100644 recipes-core/customizations/files/issue
 create mode 100644 recipes-core/customizations/files/ivshmem-net
 create mode 100644 recipes-core/customizations/files/known_hosts
 create mode 100644 recipes-core/customizations/files/postinst
 create mode 100644 recipes-core/non-root-initramfs/files/amd64-config
 create mode 100644 recipes-core/non-root-initramfs/files/debian/changelog
 create mode 100644 recipes-core/non-root-initramfs/files/debian/compat
 create mode 100644 recipes-core/non-root-initramfs/files/debian/control
 create mode 100644 
recipes-core/non-root-initramfs/files/debian/non-root-initramfs.install
 copy recipes-core/{images/demo-image.bb => 
non-root-initramfs/files/debian/rules} (52%)
 mode change 100644 => 100755
 create mode 100644 
recipes-core/non-root-initramfs/files/overlay/etc/default/dropbear
 create mode 100644 
recipes-core/non-root-initramfs/files/overlay/etc/dropbear/dropbear_ecdsa_host_key
 create mode 100755 
recipes-core/non-root-initramfs/files/overlay/etc/init.d/S40network
 create mode 100755 
recipes-core/non-root-initramfs/files/overlay/etc/init.d/S41dhcpcd
 create mode 100644 
recipes-core/non-root-initramfs/non-root-initramfs_2017.11.2.bb
 create mode 100644 
recipes-jailhouse/jailhouse/files/0001-tools-cell-linux-Use-minimal-decompression-space-for.patch
 create mode 100644 
recipes-jailhouse/jailhouse/files/0002-tools-cell-linux-Make-kernel-decompression-factor-co.patch
 create mode 100644 
recipes-jailhouse/jailhouse/files/0003-tools-cell-linux-Tune-x86-decompression-factor-based.patch
 create mode 100644 
recipes-jailhouse/jailhouse/files/0004-configs-x86-Expand-inmate-reservation.patch
 copy recipes-jailhouse/jailhouse/{jailhouse_0.8.bb => jailhouse_latest.bb} 
(79%)
 rename recipes-kernel/linux/files/{defconfig => x86_64_defconfig} (99%)

-- 
2.13.6

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to