Highlights:
- remove the need on ARM64 to define JAILHOUSE_BASE in config.h
- move shared ARM headers into arm-common
- some UART cleanups

Jan

CC: Antonios Motakis <[email protected]>

Jan Kiszka (18):
  arm64, inmates: Remove unneeded KBUILD_AFLAGS filter
  core: Move arch-specific rules out of top-level makefile
  arm, arm64: Move common makefile elements into arm-common/Kbuild
  scripts: Fix header_check for ARM64
  arm, arm64: Move shared headers into arm-common
  arm64: Fix typos in comments
  arm64: Correct misleading comment in arch_shutdown_mmu
  arm64: Add blank lines to entry.S before new functions
  arm64: Rename arch_shutdown_mmu to shutdown_el2
  arm64: Do not clean the cache after init_bootstrap_pt
  arm64: Prepare enable_mmu_el2 for non-identity mapping
  arm64: Prepare shutdown path for non-identity mapping
  arm64: Introduce a trampoline section for MMU startup/shutdown
  arm64: Rework entry code to support non-identity mapping
  driver: Do not update debug_console_base if page table is not borrowed
  arm-common: Fold uart_busy into uart_wait for pl011
  arm-common: Clean up uart-pl011.h
  arm, arm-common, inmates: Remove UART-busy callback

 ci/jailhouse-config-amd-seattle.h                  |   1 -
 driver/main.c                                      |   7 +-
 hypervisor/Makefile                                |  17 +-
 hypervisor/arch/arm-common/Kbuild                  |  20 +++
 hypervisor/arch/arm-common/dbg-write.c             |   1 -
 .../{arm => arm-common}/include/asm/asm-defines.h  |   0
 .../arch/{arm => arm-common}/include/asm/gic.h     |   0
 .../arch/{arm => arm-common}/include/asm/gic_v2.h  |   0
 .../arch/{arm => arm-common}/include/asm/irqchip.h |   0
 .../arch/{arm => arm-common}/include/asm/mmio.h    |   0
 .../{arm => arm-common}/include/asm/paging_modes.h |   0
 .../arch/{arm => arm-common}/include/asm/psci.h    |   0
 .../{arm => arm-common}/include/asm/uart-pl011.h   |  49 +-----
 .../arch/{arm => arm-common}/include/asm/uart.h    |   1 -
 hypervisor/arch/arm-common/uart-pl011.c            |   1 -
 hypervisor/arch/arm/{Makefile => Kbuild}           |  16 +-
 hypervisor/arch/arm/Makefile                       |  23 +--
 hypervisor/arch/arm/include/asm/uart-8250-dw.h     |   4 -
 hypervisor/arch/arm/include/asm/uart-tegra.h       |   4 -
 hypervisor/arch/arm/uart-8250-dw.c                 |   1 -
 hypervisor/arch/arm/uart-tegra.c                   |   1 -
 hypervisor/arch/arm64/Kbuild                       |  21 +++
 hypervisor/arch/arm64/Makefile                     |  18 +-
 hypervisor/arch/arm64/asm-defines.c                |   7 +-
 hypervisor/arch/arm64/entry.S                      | 196 +++++++++++----------
 hypervisor/arch/arm64/exception.S                  |   3 +
 hypervisor/arch/arm64/include/asm/control.h        |   2 +-
 .../arch/arm64/include/asm/jailhouse_hypercall.h   |   2 -
 hypervisor/arch/arm64/include/asm/paging.h         |   3 +
 hypervisor/arch/arm64/include/asm/sections.h       |  23 ++-
 hypervisor/arch/arm64/include/asm/setup.h          |   9 +-
 hypervisor/arch/arm64/setup.c                      |  27 ++-
 hypervisor/arch/x86/{Makefile => Kbuild}           |   0
 hypervisor/arch/x86/Makefile                       |  15 +-
 inmates/Makefile                                   |   4 +-
 inmates/lib/arm/printk.c                           |   1 -
 inmates/lib/arm/uart-8250-dw.c                     |   1 -
 inmates/lib/arm/uart-pl011.c                       |   1 -
 inmates/lib/arm/uart-tegra.c                       |   1 -
 inmates/lib/arm64/Makefile.lib                     |   2 -
 scripts/header_check                               |   7 +-
 41 files changed, 223 insertions(+), 266 deletions(-)
 create mode 100644 hypervisor/arch/arm-common/Kbuild
 rename hypervisor/arch/{arm => arm-common}/include/asm/asm-defines.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/gic.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/gic_v2.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/irqchip.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/mmio.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/paging_modes.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/psci.h (100%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/uart-pl011.h (60%)
 rename hypervisor/arch/{arm => arm-common}/include/asm/uart.h (95%)
 copy hypervisor/arch/arm/{Makefile => Kbuild} (54%)
 create mode 100644 hypervisor/arch/arm64/Kbuild
 copy hypervisor/arch/x86/{Makefile => Kbuild} (100%)

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

Reply via email to