Hello, Rajat!
You wrote to "Roman Mashak" <mrv@xxxxxxxxxxxxx> on Thu, 1 Feb 2007 10:44:46
+0530:
??>> Thank you very much, it's much clear now. I have one more question
??>> about the other hardware relevant fields in 'struct net_device':
??>> 'base_addr' and '[r]mem_start/end'. Why is 'base_addr' recommended to
??>> be assigned during device probe, and not later when we can be sure we
??>> do need this resource? And I didn't notice '8139too' driver uses
??>> '[r]mem_start', '[r]mem_end', isn't it mandatory?
RJ> I don't have much idea about net_device, but the fields that you are
RJ> referring to are quite obsolete, I think. And hence not much drivers
RJ> use them today.
As for 'base_addr', it's used in rtl8139 driver, for instance, at device
probing routine It's only assigned to the value gotten from 'ioremap'
function and never being used (at least I didn't find in sources). May be
it's for compatibility reasons?
---
Best regards, Roman Mashak
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/