NetBSD/sys/net80211
pooka b014350f7f 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:08:16 +00:00
..
CHANGES
Makefile merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
_ieee80211.h Introduce ieee80211_setbasicrates(). 2009-01-10 12:53:45 +00:00
files.net80211 Move AMRR code out of wpi(4) and ural(4) into net80211 itself. 2006-10-31 21:53:41 +00:00
ieee80211.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:08:16 +00:00
ieee80211.h Fix typo: IEEE80211_DUR_DIFS -> IEEE80211_DUR_DS_DIFS. 2008-11-06 03:28:59 +00:00
ieee80211_acl.c kill MALLOC and FREE macros. 2008-12-17 20:51:31 +00:00
ieee80211_amrr.c use __KERNEL_RCSID() 2007-12-11 12:40:10 +00:00
ieee80211_amrr.h Move AMRR code out of wpi(4) and ural(4) into net80211 itself. 2006-10-31 21:53:41 +00:00
ieee80211_crypto.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
ieee80211_crypto.h remove extra semicolons. 2009-01-03 03:43:21 +00:00
ieee80211_crypto_ccmp.c kill MALLOC and FREE macros. 2008-12-17 20:51:31 +00:00
ieee80211_crypto_none.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
ieee80211_crypto_tkip.c kill MALLOC and FREE macros. 2008-12-17 20:51:31 +00:00
ieee80211_crypto_wep.c kill MALLOC and FREE macros. 2008-12-17 20:51:31 +00:00
ieee80211_input.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:08:16 +00:00
ieee80211_ioctl.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
ieee80211_ioctl.h - trailing commas in enums 2008-07-28 17:54:02 +00:00
ieee80211_netbsd.c Remove LKMs and switch to the module framework, pass 1. 2008-11-12 12:35:50 +00:00
ieee80211_netbsd.h move TAILQ_FOREACH_SAFE -> sys/queue.h 2008-06-15 16:42:18 +00:00
ieee80211_node.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
ieee80211_node.h Use #ifdef _KERNEL to keep kernel-only definitions out of userland. 2007-12-22 00:51:07 +00:00
ieee80211_output.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:08:16 +00:00
ieee80211_proto.c Fix ieee80211_node leak 2008-01-13 13:01:12 +00:00
ieee80211_proto.h - trailing commas in enums 2008-07-28 17:54:02 +00:00
ieee80211_radiotap.h Drop 3rd and 4th clauses from David Young's license. 2009-10-19 23:19:37 +00:00
ieee80211_rssadapt.c Drop 3rd and 4th clauses from David Young's license. 2009-10-19 23:19:37 +00:00
ieee80211_rssadapt.h Drop 3rd and 4th clauses from David Young's license. 2009-10-19 23:19:37 +00:00
ieee80211_sysctl.h Drop 3rd and 4th clauses from David Young's license. 2009-10-19 23:19:37 +00:00
ieee80211_var.h Forward declare struct bpf_if and use that as the type for bpf_if 2010-01-17 19:45:06 +00:00
ieee80211_xauth.c Register authenticators for 802.1x, WPA. 2006-02-27 01:08:28 +00:00