Date: Tue, 18 Nov 2014 16:45:44 +0400 From: Slawa Olhovchenkov <slw@zxy.spb.ru> To: d@delphij.net Cc: "weh@microsoft.com >> Wei Hu" <weh@microsoft.com>, kyliel@microsoft.com, huishao@microsoft.com, "Jun Fang \(Wicresoft\)" <v-jufang@microsoft.com>, "freebsd-arch@FreeBSD.org Arch" <freebsd-arch@freebsd.org>, re <re@freebsd.org> Subject: Re: kernel linker: Overriding a driver shipped with kernel via module? Message-ID: <20141118124544.GA95731@zxy.spb.ru> In-Reply-To: <546A8191.3090208@delphij.net> References: <546A8191.3090208@delphij.net>
next in thread | previous in thread | raw e-mail | index | archive | help
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).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20141118124544.GA95731>