arm: acpi/boot.c is only used during initialisation
authorWei Liu <wei.liu2@citrix.com>
Wed, 31 Aug 2016 15:26:49 +0000 (16:26 +0100)
committerWei Liu <wei.liu2@citrix.com>
Wed, 31 Aug 2016 15:37:23 +0000 (16:37 +0100)
That file should contain code and data used during initialisation only.

Mark it as such in build system and correctly annotate enabled_cpus.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Julien Grall <julien.grall@arm.com>
xen/arch/arm/acpi/Makefile
xen/arch/arm/acpi/boot.c

index 196c40ab134ac9bbe2e49ff59cd259d3428e7ed5..23963f8fa04e3cb163ffd2b1cf7c5defddc0da23 100644 (file)
@@ -1,2 +1,2 @@
 obj-y += lib.o
-obj-y += boot.o
+obj-y += boot.init.o
index 28b34507fead11dac0189d4244e0ea59f84fc239..c3242a04eae2f489873c1149532cd9b3b6d27505 100644 (file)
@@ -37,7 +37,7 @@
 #include <asm/setup.h>
 
 /* Processors with enabled flag and sane MPIDR */
-static unsigned int enabled_cpus = 1;
+static unsigned int __initdata enabled_cpus = 1;
 static bool __initdata bootcpu_valid;
 
 /* total number of cpus in this system */