I will upload a updated patchset tomorrow, -4 was made before .7 was
out and I'm not surprised that it fails to apply cleanly.
I've been too busy to update the patches much recently
but I will try
to do them all this week.
Andy
On 09/10/2010, Boris Derzhavets <
bderzhavets@xxxxxxxxx> wrote:
> . . . . . . . . . . . . . . .
>
> 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.
>
>
>
>
>
>
>