Hey,
Well, sounds good. So I'm currently trying to integrate the latest e1000 driver (v7.0.33) into ORe as my e1000 adapter is not supported by the current one but encountered the following problem:
The updated driver wants to alloc some pages using alloc_page(). This results in a undefined reference to "_alloc_pages" when linking ore:
Hmmm. Seems that _alloc_pages() is not implemented in the Device Driver Environment for some reasons. Christian?
Anyway, are you using a 2.6 driver for the e1000? ORe can only handle 2.4 at the moment.
I suppose I have to link something else? Any hints appreciated.
The fastest solution will probably be to adapt the driver to not use _alloc_pages(), but get its memory from somewhere else instead. (kmalloc()?, L4 dataspace with PINNED flag set?).
BTW is ORe an acronym for something? What does it stand for?
ORe = Oshkosh REsurrection
Oshkosh is another software network switch, but it is not available to the public.
BjörnD