Hi all,
This patch serie enables R52 support based on Luca's series.
"[PATCH v6 0/6] First chunk for Arm R82 and MPU support".
Changes from :-
v1 .. v2 - Changes mentioned in individual patches
v3 - Split "arm/mpu: Provide access to the MPU region from the C code"
into 4 patches.
Ayan Kumar Halder (6):
arm/mpu: Introduce MPU memory region map structure
arm/mpu: Provide and populate MPU C data structures
arm/mpu: Move domain-page.c to arm32 specific dir
arm/mpu: Move the functions to arm64 specific files
arm/mpu: Define arm32 system registers
arm/mpu: Enable read/write to protection regions for arm32
xen/arch/arm/arm32/Makefile | 1 +
xen/arch/arm/arm32/asm-offsets.c | 6 +
xen/arch/arm/arm32/cache.S | 43 ++++++
xen/arch/arm/arm32/mpu/head.S | 41 ++++-
xen/arch/arm/include/asm/arm32/mpu.h | 34 ++++-
xen/arch/arm/include/asm/mpu.h | 2 -
xen/arch/arm/include/asm/mpu/cpregs.h | 68 ++++++++-
xen/arch/arm/include/asm/mpu/regions.inc | 2 +-
xen/arch/arm/mpu/Makefile | 3 +-
xen/arch/arm/mpu/arm32/Makefile | 2 +
xen/arch/arm/mpu/{ => arm32}/domain-page.c | 0
xen/arch/arm/mpu/arm32/mm.c | 165 +++++++++++++++++++++
xen/arch/arm/mpu/arm64/Makefile | 1 +
xen/arch/arm/mpu/arm64/mm.c | 130 ++++++++++++++++
xen/arch/arm/mpu/mm.c | 123 +--------------
15 files changed, 487 insertions(+), 134 deletions(-)
create mode 100644 xen/arch/arm/arm32/cache.S
create mode 100644 xen/arch/arm/mpu/arm32/Makefile
rename xen/arch/arm/mpu/{ => arm32}/domain-page.c (100%)
create mode 100644 xen/arch/arm/mpu/arm32/mm.c
create mode 100644 xen/arch/arm/mpu/arm64/Makefile
create mode 100644 xen/arch/arm/mpu/arm64/mm.c
--
2.25.1