Skip site navigation (1)Skip section navigation (2)
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>