[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/7] Dissociate logical and gic/hardware CPUD ID
Hi, With the Versatile Express TC2, it's possible to boot only with A7 or A15. If the user choose to boot with only A7, the CPU ID will start at 0x100. As Xen relies on it to set the logical ID and the GIC, it won't be possible to use Xen with this use case. This patch series is divided in 3 parts: - Patch 1-2: prepare Xen - Patch 3-5: dissociate logical and gic CPU ID - Patch 6-7: dissociate logical and hardware CPU ID For the moment this patch series only modifies Xen and not the boot process (ie head.S). So if the boot CPU ID is not equal to 0 you won't be able to start Xen. The future Ian Campbel's patch series should resolve this issue. The serie also depends on my patch series "Allow Xen to boot with a raw Device tree". Cheers, Julien Grall (7): xen/arm: Introduce MPIDR_HWID_MASK xen/arm: use cpumask_t to describe cpu mask in gic_route_dt_irq xen/arm: Initialize correctly IRQ routing xen/arm: gic: Use the correct CPU ID xen/arm: Fix assert in send_SGI_one xen/arm: Dissociate logical and hardware CPU ID xen/arm: Use the hardware ID TMP boot correctly secondary cpus xen/arch/arm/arm32/head.S | 2 +- xen/arch/arm/gic.c | 54 ++++++++++++++----- xen/arch/arm/setup.c | 109 ++++++++++++++++++++++++++++++++++++++- xen/arch/arm/smpboot.c | 24 +++++++-- xen/arch/arm/time.c | 6 +-- xen/common/device_tree.c | 48 ----------------- xen/include/asm-arm/gic.h | 3 +- xen/include/asm-arm/processor.h | 5 ++ 8 files changed, 178 insertions(+), 73 deletions(-) -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |