. . . . . . . . . . . . . . .
LD drivers/built-in.o LD vmlinux.o MODPOST vmlinux.o GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 drivers/built-in.o: In function `cpu_release_store': /root/xenkernel/linux-2.6.34.7/drivers/base/cpu.c:96: undefined reference to `arch_cpu_release' drivers/built-in.o: In function `cpu_probe_store': /root/xenkernel/linux-2.6.34.7/drivers/base/cpu.c:88: undefined reference to `arch_cpu_probe' drivers/built-in.o: In function
`store_online': /root/xenkernel/linux-2.6.34.7/drivers/base/cpu.c:42: undefined reference to `cpu_hotplug_driver_lock' /root/xenkernel/linux-2.6.34.7/drivers/base/cpu.c:57: undefined reference to `cpu_hotplug_driver_unlock' make: *** [.tmp_vmlinux1] Error 1
Commenting undefined references gives an option to build the 2.6.34.7 xenified aka Suse :- --- cpu.c.orig 2010-10-09 23:31:26.641580071 +0400 +++ cpu.c 2010-10-10 00:02:40.913581011 +0400 @@ -39,7 +39,7 @@ struct cpu *cpu = container_of(dev, struct cpu, sysdev); ssize_t ret; - cpu_hotplug_driver_lock(); + /* cpu_hotplug_driver_lock(); */ switch (buf[0]) { case '0': ret = cpu_down(cpu->sysdev.id); @@ -54,7 +54,7
@@ default: ret = -EINVAL; } - cpu_hotplug_driver_unlock(); + /* cpu_hotplug_driver_unlock(); */ if (ret >= 0) ret = count; @@ -85,7 +85,8 @@ const char *buf, size_t count) { - return arch_cpu_probe(buf, count); + /* return arch_cpu_probe(buf, count); */ + return 0; } static ssize_t cpu_release_store(struct sysdev_class *class, @@ -93,7 +94,8 @@
const char *buf, size_t count) { - return arch_cpu_release(buf, count); + /* return arch_cpu_release(buf, count); */ + return 0; }
Boris.
|