Introduce Cortex-A7 with a scalable proc_info_list which including cpu id and cpu initialize function. In head.S, search cpu specific MIDR in procinfo and call such initialize function. Currently, support Cortex-A7 and Cortex-A15.
75beb8e xen: arm: introduce Cortex-A7 support
xen/arch/arm/arm32/Makefile | 2 +-
xen/arch/arm/arm32/asm-offsets.c | 7 +++++
xen/arch/arm/arm32/head.S | 37 +++++++++++++++++------
xen/arch/arm/arm32/proc-ca15.S | 35 ----------------------
xen/arch/arm/arm32/proc-v7.S | 52 +++++++++++++++++++++++++++++++++
xen/arch/arm/xen.lds.S | 5 ++++
xen/include/asm-arm/arm32/processor.h | 2 ++
xen/include/asm-arm/processor-ca15.h | 3 --
xen/include/asm-arm/processor-ca7.h | 20 +++++++++++++
xen/include/asm-arm/processor.h | 3 --
xen/include/asm-arm/procinfo.h | 30 +++++++++++++++++++
11 files changed, 145 insertions(+), 51 deletions(-)
Upstream: xenbits.xen.org