NetBSD/sys/dev/sbus
pooka 10fe49d72c Redefine bpf linkage through an always present op vector, i.e.
#if NBPFILTER is no longer required in the client.  This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached.  However, callers of bpf can
now be modularized.

Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff.  ... and I'm not going to ponder the depths of unload
here.

Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.
2010-01-19 22:06:18 +00:00
..
agten.c Include "ioconf.h" instead of extern struct cfdriver foo_cd decls. 2009-09-17 16:39:48 +00:00
be.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
bereg.h u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00
bpp.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
bppreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bwtwo_sbus.c Split device_t/softc. 2009-09-19 04:52:44 +00:00
cgsix_sbus.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
cgthree_sbus.c Split device_t/softc. Tested on SS1+. 2009-09-18 16:43:19 +00:00
cs4231_sbus.c - use device_private(), proper types and variables for device_t/softc 2009-09-18 12:23:16 +00:00
dbri.c set a delta value for the master channel so volume control via PMF works 2010-01-14 02:20:07 +00:00
dbrireg.h move to 2 clause license 2008-05-09 03:12:49 +00:00
dbrivar.h Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
dma_sbus.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
esp_sbus.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
files.sbus make the tcx driver do something useful: 2009-08-06 18:26:03 +00:00
genfb_sbus.c - use device_private(), proper types and variables for device_t/softc 2009-09-18 12:23:16 +00:00
if_en.c - use device_private(), proper types and variables for device_t/softc 2009-09-18 12:23:16 +00:00
if_gem_sbus.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
if_hme_sbus.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
if_le_lebuffer.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_le_ledma.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_le.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
isp_sbus.c Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
lebuffer.c Fix a message format in error path. 2009-09-17 17:53:35 +00:00
lebuffervar.h Split device_t/softc. 2009-09-17 17:51:52 +00:00
magma.c Include "ioconf.h" instead of extern struct cfdriver foo_cd decls. 2009-09-17 16:39:48 +00:00
magmareg.h Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
Makefile
mbppio.h change licence of my old code to two-clause BSD licence 2008-07-02 10:16:20 +00:00
p9100.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
p9100reg.h add a bunch of register definitions 2009-05-27 00:32:10 +00:00
qe.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
qec.c u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00
qecreg.h u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00
qecvar.h Split device_t/softc. 2009-09-19 04:48:18 +00:00
qereg.h u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00
sbusvar.h Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
sio16.c - use device_private(), proper types and variables for device_t/softc 2009-09-18 12:23:16 +00:00
spif.c u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00
spifreg.h struct device * -> device_t, no functional changes intended. 2009-05-12 14:38:26 +00:00
spifvar.h Remove struct sbusdev and related functions sbus_establish() and sbusreset(). 2009-09-17 16:28:12 +00:00
stp4020.c u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00
stp4020reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tcx.c Include "ioconf.h" instead of extern struct cfdriver foo_cd decls. 2009-09-17 16:39:48 +00:00
tcxreg.h make the tcx driver do something useful: 2009-08-06 18:26:03 +00:00
xbox.c - use device_private(), proper types and variables for device_t/softc 2009-09-18 12:23:16 +00:00
xboxvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
zx.c fix off by one in zx_copyrect() 2010-01-05 05:04:38 +00:00
zxreg.h Add wscons support 2009-04-23 20:46:49 +00:00
zxvar.h u_intNN_t -> uintNN_t 2009-09-19 11:53:42 +00:00