On Sunday 25 May 2008 13:49:48 Marcel Holtmann wrote:There is absolutely _no_ reason to _fail_ on / The only thing that make sense is: Treat the firmware name in the kernel as an opaque key. Userspace can then make policy decisions on that key. The current policy decisions are to treat / as a directory separator. (Which is a good thing, as it makes firmware development a lot easier). That policy decision is a userspace decision made in udev. Besides that it's ABI that should not be changed all the time. It is important, if you have to use several different versions of firmware for one driver. If there are no directories, you'll have so use prefixes and so on. That will make the firmware directory rather unmaintainable. You can also move the directories easily around without using weird sed scripts to rename the file prefixes. a simple mv will do. I completely agree. But: It should _also_ not enforce any "this and that char is forbidden" rules. If a database decides to use / as a separator, it's fine. If it doesn't, it's also fine. Currently we use / as a directory separator in udev. We shouldn't change that for stable-ABI reasons. If you want to create some other database (built-in into the kernel or whatever), feel free to not specialcase the slash. That's perfectly fine and even makes sense for built-in stuff. No it doesn't duplicate it. in b43 we support postfixes. A module parameter can be used to postfix a string to the directory name. So one can fetch firmware from b43-test/ for testing purposes. This is needed for firmware development, for example. -- Greetings Michael. --
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| James Bottomley | Re: Announce: Linux-next (Or Andrew's dream :-)) |
| Michal Piotrowski | Re: 2.6.21-rc5-mm4 |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Frans Pop | svc: failed to register lockdv1 RPC service (errno 97). |
| Lovich, Vitali | RE: [PATCH] Packet socket: mmapped IO: PACKET_TX_RING |
git: | |
