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

Re: [Xen-devel] unmodified drivers question


  • To: Jan Beulich <jbeulich@xxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
  • Date: Tue, 23 Oct 2007 07:44:58 +0100
  • Delivery-date: Mon, 22 Oct 2007 23:40:25 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcgVQDpIeRB4KoEzEdy/lQAWy6hiGQ==
  • Thread-topic: [Xen-devel] unmodified drivers question

The full extent of the model is to allow our 2.6.18 drivers to compile with
a range of vanilla kernel.org and related kernels. It's not a comprehensive
compat layer, but sufficient to build our drivers against most of the
kernels people seem to care about (mostly vendor kernels).

More precisely, drivers and other Xen-specific files are taken from our
2.6.18 tree, while all other headers and any other kernel metadata are
extracted from a native build tree. If you want to take the drivers and/or
Xen-specific files from a tree other than 2.6.18, you're on your own --
that's outside the scope of the unmodified_drivers/ directory's build system
(such as it is).

 -- Keir

On 23/10/07 07:33, "Jan Beulich" <jbeulich@xxxxxxxxxx> wrote:

> In platform-compat.h I find
> 
> #if defined(_LINUX_SYSRQ_H) && LINUX_VERSION_CODE > KERNEL_VERSION(2,6,18)
> #define handle_sysrq(x,y,z) handle_sysrq(x,y)
> #endif
> 
> which apparently assumes that non-ported Linux code (in this case
> drivers/xen/core/reboot.c) is being compiled for newer kernel versions. If
> that is the intended model (which I doubt is a generally workable one), a
> second more natural model would need to be implemented by some means
> so that building the drivers from an already forward ported tree is possible
> (in the given case I'm talking about mentioned file already having the
> handle_sysrq() converted to the two argument form).



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.