Hello David Brownell,                                   

======= 2005-08-25 04:30:11 =======

>> 
>> Hello
>>   I meet across some problems, when I  port USB Gadget from 2.6 to 2.4 
>> kernel.
>> I move these files to 2.4 kernel in gadget directory: usbstring.c, config.c,
>> epautoconf.c ,omap_udc.c and ether.c. There are codes to register omap_udc
>> driver and ether driver , but there are no codes to register a bus driver
>> and register device . So I failed to run gadget.
>
>Right, the 2.4 kernels don't include driver model support.  It turns out
>you can basically just remove that stuff in a backport.  

Yes,I have read all the doc on linux-2.6.12\Documentation\driver-model to find 
what is driver model, but I can't understand it yet,and can't know how to 
remove the driver model for the backport. Could you tell me what documents I 
should read more ?

>
>> I know these work have been done in usbd_bus.c , usbd.c,ep0.c 
>> and usbd_func.c on 2.4 kernel.
>
>No, that's the old Belcarra stuff; don't use it.  It doesn't even
>handle DMA.  That means you'd be burning a lot of battery power to
>make the CPU transfer every byte by itself, smashing that poor
>little dcache into fragments along the way.  :(

yes,I must not use the old stuff.  I analyse the Makefile about gadget, the 
Makefile tells me the valuable files are usbstring.c, config.c, epautoconf.c 
,omap_udc.c and ether.c . Could you tell me other files or directory should be 
included for my backport ?


>
>- Dave

= = = = = = = = = = = = = = = = = = = =
                        

 
                                 
        zhouyf
[EMAIL PROTECTED]
          2005-08-25

Reply via email to