Greetings!

I need some advice.

I am trying to port a EHCI driver for Linux 2.6.12
kernel on an ARM development plaform, based on the
EHCI framework in 2.4.19-rmk7 kernel. The modified
EHCI driver already works for the 2.4 kernel on the
same development board.

I have the following options:

1. Cross-compile the 2.4 USB sub-system against the
2.6 kernel with 2.4 USB sub-system headers. Basically,
I have ported the EHCI driver. I need to port usbcore
as well, which is all done (hcd.c, hub.c, usb-debug.c)
except for usb.c. Since, 2.6 uses udev compared to 2.4
devfs, I will also have to modify fs/devfs, block/
modules on which usb.c is dependant upon? Can it be
done as a module or if I do it in-built will it affect
other components? Yet to explore this further.

2. Cross-compile the 2.4 USB sub-system against the
2.6 kernel with 2.4 USB sub-system headers, but, just
modify usb.c such that it can use udev? Is this
possible?

3. Studying the entire 2.6 usb sub-system and porting
the 2.4 EHCI driver to 2.6 is a tedious process with a
time constraint :(

I would like to know as to which one will be a better
option in terms of getting the EHCI driver and usbcore
up and running.

Thanks,

SK


                
__________________________________ 
Start your day with Yahoo! - Make it your home page! 
http://www.yahoo.com/r/hs


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to