|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] PV drivers for HVM guests
Muli Ben-Yehuda wrote:
>> A shim layer (i.e., a set of compat macros) that avoids ifdef'ing
>> the core driver code is definitely the way to go.
>
> FWIW, neither option has a chance of being accepted upstream.
Exactly thats why a shim layer is the way to go (if possible, doesn't
work for all changes but for most). Did that that quite some time while
maintaining the v4l subsystem. Making driver source code use the
2.6.latest conventions and have some compat.h header file full of stuff
like this ...
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,xx)
# define foo gryyz
#endif
or (better if possible as it catches distro backports, which does happen
now and then for compiling recent drivers on old distro kernels).
#ifndef bar
# define bar xyzzy
#endif
nicely separates out the compat bits. It makes the code more readable
and also is less work when submitting code upstream.
cheers,
Gerd
--
Gerd Hoffmann <kraxel@xxxxxxx>
http://www.suse.de/~kraxel/julika-dora.jpeg
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|