[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.