tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: MODULE_CLASS_DRIVER and locators stuff
On Sat, 3 May 2008 12:50:07 +0200
Juan RP <xtraeme%gmail.com@localhost> wrote:
> Future work:
>
> - Get rid of DRIVER_RESCAN() and find a way to declare multiple
> interface attributes.
To get rid of DRIVER_RESCAN I think the following code in module's source
can be used:
---
extern const struct cfiattrdata audiobuscf_iattrdata;
static int locs[] = { -1, -1 };
static const struct cfiattrdata * const attrs[] = {
&audiobuscf_iattrdata, NULL
};
DRIVER_MODULE(MODULE_CLASS_DRIVER, auich, pci, locs, attrs, NULL);
---
If a driver doesn't use any interface attributes, NULL may be used.
Also with that way is possible to pass multiple iattrs.
--
Juan Romero Pardines - xtraeme at gmail|netbsd dot org
The NetBSD Project
Make your own NetBSD/x86 Live CD:
http://www.netbsd.org/~xtraeme/mklivecd/
Home |
Main Index |
Thread Index |
Old Index