freebsd-nq/sys/modules
Alfred Perlstein 21d56e9c33 Make AIO a loadable module.
Remove the explicit call to aio_proc_rundown() from exit1(), instead AIO
will use at_exit(9).

Add functions at_exec(9), rm_at_exec(9) which function nearly the
same as at_exec(9) and rm_at_exec(9), these functions are called
on behalf of modules at the time of execve(2) after the image
activator has run.

Use a modified version of tegge's suggestion via at_exec(9) to close
an exploitable race in AIO.

Fix SYSCALL_MODULE_HELPER such that it's archetecuterally neutral,
the problem was that one had to pass it a paramater indicating the
number of arguments which were actually the number of "int".  Fix
it by using an inline version of the AS macro against the syscall
arguments.  (AS should be available globally but we'll get to that
later.)

Add a primative system for dynamically adding kqueue ops, it's really
not as sophisticated as it should be, but I'll discuss with jlemon when
he's around.
2001-12-29 07:13:47 +00:00
..
3dfx
aac
accf_data
accf_http
acpi Add OS layer ACPI mutex and threading support. 2001-12-22 16:05:41 +00:00
agp
aha
aic
aio Make AIO a loadable module. 2001-12-29 07:13:47 +00:00
amr
an Add card_if.h to SRCS. 2001-11-15 18:59:04 +00:00
apm fixed to support pc98 2001-10-28 04:39:02 +00:00
ar
asr
atspeaker
aue
awi Create a module for awi. 2001-11-19 06:41:04 +00:00
bge Add device driver support for the Broadcom BCM570x family of gigabit 2001-09-27 23:55:28 +00:00
bktr
bridge Make it so dummynet and bridge can be loaded as modules. 2001-10-05 05:45:27 +00:00
cam
cardbus
cbb
ccd
cd9660
ciss Add the 'ciss' driver, which supports the Compaq SmartRAID 5* family of 2001-11-27 23:08:37 +00:00
coda
coff
cue
dc
de
digi
dummynet Make it so dummynet and bridge can be loaded as modules. 2001-10-05 05:45:27 +00:00
ed Add a change I forgot when adding ED_NO_MIIBUS. This will likely 2001-09-30 01:59:11 +00:00
el
em This is the first commit of the Intel gigabit driver for 2001-12-02 07:37:17 +00:00
ep
ext2fs
fdc
fdescfs
fe
fpu
fs Pseudofsize procfs(5). 2001-12-04 01:35:06 +00:00
fxp
gnufpu
gx Hook the gx module up to the build. 2001-10-19 02:21:16 +00:00
hpfs
ibcs2
if_disc
if_ef
if_faith
if_gif
if_ppp
if_sl
if_stf
if_tap
if_tun
if_vlan
ip6fw
ip_mroute_mod
ipfilter
ipfw
ispfw
joy Use new location for joy, plus list its new bus front ends. 2001-12-05 09:09:48 +00:00
kue
lge
libiconv
libmchain
linux Pass maintainership over to emulation@FreeBSD.org. It has been fun, 2001-11-18 05:45:27 +00:00
lnc
lomac Reference lomac in its new location. 2001-11-19 22:36:40 +00:00
lpt Add modules for lpt, plip, ppbus, ppi and pps. 2001-11-03 08:20:44 +00:00
md
mii
mlx
mly
msdosfs
ncp
ncv Add module directories and makefiles for ncv, nsp, stg and scsi_low 2001-12-15 12:37:36 +00:00
netgraph A node that allows ethernet type packets to be filtered to different 2001-10-30 07:28:17 +00:00
nfsclient
nfsserver
nge
nmdm
nsp Add module directories and makefiles for ncv, nsp, stg and scsi_low 2001-12-15 12:37:36 +00:00
ntfs
nullfs
nwfs
oldcard
oltr
osf1
pccard
pccbb
pcfclock
pcic
pcn
pecoff
plip Add modules for lpt, plip, ppbus, ppi and pps. 2001-11-03 08:20:44 +00:00
pmc Added the pmc driver which supports power management controller of 2001-10-24 14:46:40 +00:00
portalfs
ppbus Add modules for lpt, plip, ppbus, ppi and pps. 2001-11-03 08:20:44 +00:00
ppi Add modules for lpt, plip, ppbus, ppi and pps. 2001-11-03 08:20:44 +00:00
pps Add modules for lpt, plip, ppbus, ppi and pps. 2001-11-03 08:20:44 +00:00
random
ray
rl
rp
s3
sbni Add driver for Granch SBNI12-xx ISA and PCI network adapters. 2001-11-21 22:29:35 +00:00
scsi_low Add module directories and makefiles for ncv, nsp, stg and scsi_low 2001-12-15 12:37:36 +00:00
sf
sis
sk
smbfs
sn
snc
snp
sound
splash
sppp
sr
ste
stg Add module directories and makefiles for ncv, nsp, stg and scsi_low 2001-12-15 12:37:36 +00:00
streams
svr4 Removed mentions of TARGET_ARCH from non-cross places. 2001-10-04 14:13:16 +00:00
sym
syscons
sysvipc Make MAXTSIZ, DFLDSIZ, MAXDSIZ, DFLSSIZ, MAXSSIZ, SGROWSIZ loader 2001-10-10 23:06:54 +00:00
ti
tl
twe
tx
txp
udbp
ugen
uhid
ukbd
ulpt
umapfs
umass
umodem
ums
unionfs
urio
usb
uscanner
vesa
vinum
vpo
vr
vx
wb
wi Clean up the bogus pci.h file we create. 2001-11-03 09:28:33 +00:00
xl
Makefile Make AIO a loadable module. 2001-12-29 07:13:47 +00:00
Makefile.inc