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.
