Re: porting driver to 2.6, still unknown relocs... :(
From: LGW
Date: Wed Aug 27 2003 - 11:28:52 EST
Alan Cox wrote:
On Mer, 2003-08-27 at 16:34, LGW wrote:
The driver is mostly a wrapper around a generic driver released by the
manufacturer, and that's written in C++. But it worked like this for the
2.4.x kernel series, so I think it has something todo with the new
module loader code. Possibly ld misses something when linking the object
specific stuff like constructors?
The new module loader is kernel side, it may well not know some of the
C++ specific relocation types.
To you think it's possible to remove those relocations completely, so
that the whole C++ stuff is linked "without" any more open relocations?
After all, those are only "helper functions" that could be linked
"statically", or am I mistaken?
I don't have such deep knowledge of the C++ linking process, so I can't
answer that question myself.
The Generic Driver is not public available I think, but you could get it
here:
http://space.virgilio.it/g_pochini@xxxxxxxxxxx/ea.html (site with the
patches for alsa)
http://space.virgilio.it/g_pochini@xxxxxxxxxxx/eagd-0.6.0.tar.bz2 (the
original generic driver code)
thanks,
Lars
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/