Subject: Re: LKM support for many filesystems as well as compat_freebsd
To: tech-kern@NetBSD.ORG, Michael Graff <email@example.com>
From: Matthias Drochner <firstname.lastname@example.org>
Date: 08/12/1996 13:27:25
Excerpts from netbsd: 11-Aug-96 LKM support for many filesy.. Michael
[more than 1 function in a loadable module]
> Does anyone have any suggestions on how to extend the lkm interface
> to make things work better for this sort of thing, without hacks?
I have an extended LKM interface, supporting exactly this, running
for some months.
In principle, the "_module" structure is replaced by an array of
The initialization looks a bit ugly, eg
MOD_DRV(ottodrv, &ottocftable, "pci")
MOD_DEV(ottodev, LM_DT_CHAR, -1, &ottosw)
However, it is at least a try...
I'm still not very sure about error handling - what to
do if one of the submodules cannot initialized or
de-initialized properly. Also, there is the unsolved
problem of module cross-dependencies.