[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#482305: kernel 2.6.25-2-686 has xen support



> There is no problem with the Nvidia script, the problem is Nvidia does
> not support xen kernels.

That is true of the original Xen kernels (up to 2.6.18) but not of the
new Xen kernels (2.6.22+).

The original Xen port of Linux required that you build a specific Xen
kernel which would not boot on native and which made changes that broke
the Nvidia drivers, hence they check for CONFIG_XEN and abort if it is
enabled, they also added a load of #ifdef CONFIG_XEN stuff.

The new Xen port of Linux use the paravirt_ops infrastructure which
makes the support of Xen transparent to the rest of the kernel and also
allows one binary to boot on both native and Xen. Since the Xen support
is now transparent to the rest of the kernel both the check for
CONFIG_XEN and the #ifdef CONFIG_XEN code is obsolete and should be
removed from the nvidia drivers.

> I'm all for a better solution to this problem, however, a huge number of
> users have *no choice* as to which video card is installed in their
> machines, are being penalized.

See http://lists.debian.org/debian-kernel/2008/05/msg00948.html for a
report that removing all the CONFIG_XEN checks fixes the issue, it did
for me too.

Ian.
-- 
Ian Campbell

Nothing is rich but the inexhaustible wealth of nature.
She shows us only surfaces, but she is a million fathoms deep.
		-- Ralph Waldo Emerson

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: