Oleg Verych wrote:
Maybe modules' dlopen() like facility would be better to handle static firmware or any other on-demand static data like ID tables etc.? I.e. some additional flag for an exported symbol (in a module), that this symbol maybe dynamically requested and used. As far as i can see, depmod generates static map, unresolved symbols must be in the kernel (System.map).
You can do this with request_module() and having your module overwrite a hook.
It will solve problem of having multiple unneeded firmware images if driver handles many devices and firmware is allowed to be in the kernel. No need in additional secure infrastructure.
This seems like a hacky way to accomplish what request_firmware() does clearer!
-hpa - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/