diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-05-07 18:11:43 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-05-07 18:11:43 -0400 |
commit | d75e2f902318cc20f3218e6823fe5463a8126bde (patch) | |
tree | a08a87bab72df38d2f7f865bcb59cc43f608245b /arch/arm/boot | |
parent | de9c9f86be0dc3495de98dc65c80abe6e7c7d643 (diff) | |
parent | 9bc25a1d5f95f97e9e378620a46e954d3f842641 (diff) |
Merge tag '3.9-rc3-smp-6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/sstabellini/xen
Pull ARM Xen SMP updates from Stefano Stabellini:
"This contains a bunch of Xen/ARM specific changes, including some
fixes, SMP support for Xen on ARM, and moving the xenvm machine from
mach-vexpress to mach-virt.
The non-Xen files that are touched are arch/arm/Kconfig, to select
ARM_PSCI on XEN, and arch/arm/boot/dts/Makefile, to build the xenvm
DTB if CONFIG_ARCH_VIRT.
Highlights:
- Move xenvm to mach-virt.
- Implement SMP support in Xen on ARM.
- Add support for machine reboot and power off via Xen hypercalls"
* tag '3.9-rc3-smp-6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/sstabellini/xen:
xen/arm: remove duplicated include from enlighten.c
xen/arm: use sched_op hypercalls for machine reboot and power off
xenvm: add a simple PSCI node and a second cpu
xen/arm: XEN selects ARM_PSCI
xen: move the xenvm machine to mach-virt
xen/arm: SMP support
xen/arm: implement HYPERVISOR_vcpu_op
xen/arm: actually pass a non-NULL percpu pointer to request_percpu_irq
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/xenvm-4.2.dts | 13 |
2 files changed, 15 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 8562af4fe8fd..b9f7121e6ecf 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -200,8 +200,8 @@ dtb-$(CONFIG_ARCH_VERSATILE) += versatile-ab.dtb \ | |||
200 | dtb-$(CONFIG_ARCH_VEXPRESS) += vexpress-v2p-ca5s.dtb \ | 200 | dtb-$(CONFIG_ARCH_VEXPRESS) += vexpress-v2p-ca5s.dtb \ |
201 | vexpress-v2p-ca9.dtb \ | 201 | vexpress-v2p-ca9.dtb \ |
202 | vexpress-v2p-ca15-tc1.dtb \ | 202 | vexpress-v2p-ca15-tc1.dtb \ |
203 | vexpress-v2p-ca15_a7.dtb \ | 203 | vexpress-v2p-ca15_a7.dtb |
204 | xenvm-4.2.dtb | 204 | dtb-$(CONFIG_ARCH_VIRT) += xenvm-4.2.dtb |
205 | dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \ | 205 | dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \ |
206 | wm8505-ref.dtb \ | 206 | wm8505-ref.dtb \ |
207 | wm8650-mid.dtb \ | 207 | wm8650-mid.dtb \ |
diff --git a/arch/arm/boot/dts/xenvm-4.2.dts b/arch/arm/boot/dts/xenvm-4.2.dts index ec3f9528e180..336915151398 100644 --- a/arch/arm/boot/dts/xenvm-4.2.dts +++ b/arch/arm/boot/dts/xenvm-4.2.dts | |||
@@ -29,6 +29,19 @@ | |||
29 | compatible = "arm,cortex-a15"; | 29 | compatible = "arm,cortex-a15"; |
30 | reg = <0>; | 30 | reg = <0>; |
31 | }; | 31 | }; |
32 | |||
33 | cpu@1 { | ||
34 | device_type = "cpu"; | ||
35 | compatible = "arm,cortex-a15"; | ||
36 | reg = <1>; | ||
37 | }; | ||
38 | }; | ||
39 | |||
40 | psci { | ||
41 | compatible = "arm,psci"; | ||
42 | method = "hvc"; | ||
43 | cpu_off = <1>; | ||
44 | cpu_on = <2>; | ||
32 | }; | 45 | }; |
33 | 46 | ||
34 | memory@80000000 { | 47 | memory@80000000 { |