This comes with the necessary changes to use Jailhouse with upcoming
4.17. Changes in the device tree overlay API enforced a redesign that
likely solved other sleeping issues in that area as well. Then we need
to change the linking of architecture-specific parts against the
hypervisor core due to kbuild changes. And finally, this provides the
means to have stable PCI domains under Linux for our virtual PCI host
controller across multiple jailhouse enable/disable cycles.

Jan

Jan Kiszka (8):
  build: Avoid evaluating linux/compiler_types.h
  driver: Use pci_get_domain_bus_and_slot
  build: Switch to lib.a for architecture parts of hypervisor
  configs, driver: Rename virtual PCI DT entries to "pci"
  driver: Rework vpci overlay management for 4.17 - and before
  config: Add PCI domain number field to platform parameters
  driver: Add linux,pci-domain property to DT overlay
  configs: Adjust domains of virtual PCI controllers

 configs/Makefile                             |   2 +-
 configs/arm/dts/inmate-bananapi.dts          |   2 +-
 configs/arm/dts/inmate-jetson-tk1.dts        |   2 +-
 configs/arm/dts/inmate-orangepi0.dts         |   2 +-
 configs/arm/jetson-tk1.c                     |   4 +-
 configs/arm64/dts/inmate-espressobin.dts     |   2 +-
 configs/arm64/dts/inmate-hikey.dts           |   2 +-
 configs/arm64/dts/inmate-jetson-tx1.dts      |   2 +-
 configs/arm64/dts/inmate-qemu-arm64.dts      |   2 +-
 configs/arm64/dts/inmate-zynqmp-zcu102-2.dts |   2 +-
 configs/arm64/dts/inmate-zynqmp-zcu102.dts   |   2 +-
 configs/arm64/espressobin.c                  |   4 +-
 configs/arm64/hikey.c                        |   4 +-
 configs/arm64/jetson-tx1.c                   |   4 +-
 configs/arm64/qemu-arm64.c                   |   4 +-
 configs/arm64/zynqmp-zcu102.c                |   7 +-
 driver/pci.c                                 | 179 ++++++++++++++++++++-------
 driver/vpci_template.dts                     |   6 +-
 hypervisor/Makefile                          |  10 +-
 hypervisor/arch/arm/Kbuild                   |  10 +-
 hypervisor/arch/arm64/Kbuild                 |   6 +-
 hypervisor/arch/x86/Kbuild                   |  21 ++--
 include/jailhouse/cell-config.h              |   3 +-
 inmates/Makefile                             |   3 +-
 tools/Makefile                               |   1 +
 tools/jailhouse-cell-linux                   |   2 +-
 tools/jailhouse-hardware-check               |   5 +-
 27 files changed, 201 insertions(+), 92 deletions(-)

-- 
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 jailhouse-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to