On Mon, Apr 18, 2005 at 08:55:21PM +0400, Roman Kagan wrote: > On Mon, Apr 18, 2005 at 08:55:24AM -0700, Greg KH wrote: > > On Mon, Apr 18, 2005 at 07:40:25PM +0400, Roman Kagan wrote: > > > On Mon, Apr 18, 2005 at 08:02:25AM -0700, Greg KH wrote: > > > > And your patch modified the map file which is created, right? > > > > > > By no means. It only modifies the aliases which are hardcoded in the > > > module.ko. The map files are created by depmod and remain the way they > > > are (and BTW bcdDevice ranges are handled correctly there, with awk's > > > help). > > > > Ok, I'm confused then. > > Let me try to clarify a bit the situation. > > The drivers list the devices they want to handle in MODULE_DEVICE_TABLE. > > The "old" way to use it is to run depmod on the modules after > modules_install, which creates a set of modules.*map files. Then at > hotplug time these files are parsed with some awk machinery and a > matching module is modprobed. > > The "new" way is to run modpost on the modules as part of the kernel > build, which generates *.mod.c files with, among other stuff, a few > MODULE_ALIAS definitions, which are then included in the *.ko files. At > hotplug time the parameters of the particular device are used to > construct a name, and modprobe fnmatch()-es it against the aliases in > the modules. > > Now the problem with usb is that the generated patterns contain both > bcdDevice_lo and bcdDevice_hi, dlXXXXdhXXXX, so the actual bcdDevice > can't match against the two simultaneously for any nontrivial limits. > > What I propose is to change the generated set of MODULE_ALIAS > definitions, so that one usb_device_id can produce several (at most 7) > MODULE_ALIAS lines, each of which could be fnmatch()-ed against > $MODALIAS. This doesn't interfere in any way with the "old" method. > The "new" method has never been widely used, in part due to the above > problem, so there should be no compatibility problems.
Ok, thanks for explaining this. I agree, that should not product any problems. I'll take a look again at your new patch when you send it. thanks, greg k-h ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel