not it does not. I have a fix for udev that will allow a smooth
transition and keep full backward compatibility. Need to do some more
testing.
And bumping the required udev version after 12 month is perfectly fine
since we have the future removal document.
It is not the "/" character. It is the directory separator. Just
happened to be "/" on Unix operating systems. You are really missing
my point here. The kernel should not be involved in enforcing this
kind of namespaces.
Look at the device nodes. The kernel has mouse0 for example and udev
will translate this into /dev/input/mouse0. Nobody expects the kernel
to use input/mouse0 and actually you even can't do that at all since
the device model forbids "/" as bus id. Same applies for the firmware
filenames.
Also at some point we might change the actual implementation of
request_firmware() to allow running multiple request_firmware() at the
same time to improve the init time of devices (if that makes sense).
In that case the filename would become a kobject and then the
directory separator would become illegal.
Regards
Marcel
--