|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 0/5] add support to arm on xen
This setpatch aims to add support for arm on xen.
In the first patch, missing declerations and implementations are
added. I created separate directories for arm and arm64
under plat/common/arm.
This might not be the best solution, I just did the minimum
so that the code will compile.
I removed support for grant table and threads for now.
The first 4 patches are needed so that arm on xen will compile.
The last patch fixes a crash caused by not initializing the .bss section
Dafna Hirschfeld (5):
plat/common: arm: separate arm and arm64 and add `cpu.h` to arm
plat/common: arm: remove code related to grant table from arm
arch/arm64: Fix path names for arm sources in Makefile
plat/xen: Don't select LIBUKLOCK and LIBUKLOCK_SEMAPHORE for arm.
plat/xen: arm: Initialize the bss section to 0
arch/arm/arm/Makefile.uk | 8 +--
plat/common/arm/arm/cpu_native.c | 62 +++++++++++++++++
plat/common/arm/arm/time.c | 85 ++++++++++++++++++++++++
plat/common/arm/{ => arm64}/cache64.S | 0
plat/common/arm/{ => arm64}/cpu_native.c | 0
plat/common/arm/{ => arm64}/pl011.c | 0
plat/common/arm/{ => arm64}/psci_arm64.S | 0
plat/common/arm/{ => arm64}/time.c | 0
plat/common/arm/{ => arm64}/traps.c | 0
plat/common/include/arm/arm/cpu.h | 39 +++++++++++
plat/common/include/arm/cpu.h | 2 +
plat/common/include/cpu.h | 6 +-
plat/kvm/Makefile.uk | 12 ++--
plat/xen/Config.uk | 4 +-
plat/xen/Makefile.uk | 7 +-
plat/xen/arm/setup.c | 1 +
plat/xen/memory.c | 1 -
17 files changed, 210 insertions(+), 17 deletions(-)
create mode 100644 plat/common/arm/arm/cpu_native.c
create mode 100644 plat/common/arm/arm/time.c
rename plat/common/arm/{ => arm64}/cache64.S (100%)
rename plat/common/arm/{ => arm64}/cpu_native.c (100%)
rename plat/common/arm/{ => arm64}/pl011.c (100%)
rename plat/common/arm/{ => arm64}/psci_arm64.S (100%)
rename plat/common/arm/{ => arm64}/time.c (100%)
rename plat/common/arm/{ => arm64}/traps.c (100%)
create mode 100644 plat/common/include/arm/arm/cpu.h
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |