kernel linker: Overriding a driver shipped with kernel via module?
Slawa Olhovchenkov
slw at zxy.spb.ru
Tue Nov 18 12:45:56 UTC 2014
On Mon, Nov 17, 2014 at 03:15:29PM -0800, Xin Li wrote:
> Right now one can declare version for a module by doing something like:
>
> MODULE_VERSION(module_name, module_version);
>
> Sometimes, it may be desirable for a vendor to release a new driver
> that overrides the driver shipped with the kernel itself. However, it
> seems that the MODULE_VERSION facility would just refuse the module
> when preloaded with kernel.
>
> Looking at some other vendor drivers, they are using a slightly
> different module name to overcome this limitation. Is that the only
> way to do it?
I think now time to move to modulated kernel and load all drivers
currently present in GENERIC as modules (via loader.conf).
More information about the freebsd-arch
mailing list