opnsense-src/sys/dev
Mark Murray a6278a2a42 After some complaints about the dir names, the random device is
now in dirs called sys/*/random/ instead of sys/*/randomdev/*.

Introduce blocking, but only at startup; the random device will
block until the first reseed happens to prevent clients from
using untrustworthy output.

Provide a read_random() call for the rest of the kernel so that
the entropy device does not need to be present. This means that
things like IPX no longer need to have "device random" hardcoded
into thir kernel config. The downside is that read_random() will
provide very poor output until the entropy device is loaded and
reseeded. It is recommended that developers do NOT use the
read_random() call; instead, they should use arc4random() which
internally uses read_random().

Clean up the mutex and locking code a bit; this makes it possible
to unload the module again.
2000-10-14 10:59:56 +00:00
..
aac Fix up some more comments that were reversed. 2000-10-03 10:26:29 +00:00
acpi Fix StallOp implementaion. I've noticed that StallOp corresponds to 2000-10-02 08:58:50 +00:00
advansys Fix typo (accessable --> accessible). 2000-06-14 17:53:40 +00:00
agp Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
aha Fix typo (accessable --> accessible). 2000-06-14 17:53:40 +00:00
ahb Fix typo (accessable --> accessible). 2000-06-14 17:53:40 +00:00
aic remove 5 unnecessary includes, per phk's script 2000-09-20 19:34:17 +00:00
aic7xxx Bring back the ability to send cdbs of length 13->32 bytes. This was lost 2000-10-12 14:36:27 +00:00
amd Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
amr Whoops. The AMR_QUARTZ_GOFASTER option is meant to disable, not enable 2000-09-11 23:19:13 +00:00
an Remember to assign an_dev to device_t before calling an_attach(). 2000-10-13 22:04:20 +00:00
ar Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
asr Fix a race in ASR_ccbAdd and ASR_ccbRemove, which were both manipulating 2000-09-21 20:21:30 +00:00
ata Do not allocate a callout for all crashdumps, not just when you panic. 2000-10-13 21:49:19 +00:00
atkbdc Initiate deorbit burn sequence for <machine/mouse.h>. 2000-10-09 08:08:36 +00:00
awi awi needs to access memory with 8bit, 2000-10-10 09:50:25 +00:00
bktr Make MOD_UNLOAD return EBUSY to prevent it being unloaded automatically when we 2000-09-11 12:23:50 +00:00
buslogic Fix typo (accessable --> accessible). 2000-06-14 17:53:40 +00:00
cardbus Sync to latest cardbusdevs file 1999-11-18 07:22:59 +00:00
ccd Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
cs Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
cy Don't depend on <machine/cpufunc.h> unnecessarily including <machine/lock.h>. 2000-10-12 16:15:24 +00:00
dc Clean up a few things in dc_setcfg() pointed out to be me by 2000-10-14 00:40:14 +00:00
de Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
dec Add missing $FreeBSD$ 2000-05-01 19:54:26 +00:00
dgb Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
dpt Allow the DPT pci attachment to share IRQ's 2000-08-26 22:19:53 +00:00
ed Allocate memory resource to access the attribute memory of a card. 2000-09-25 06:01:42 +00:00
eisa Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
en Replace the mbuf external reference counting code with something 2000-08-19 08:32:59 +00:00
ep Remove 7 unnecessary includes frmo phk's script 2000-09-20 19:31:37 +00:00
ex Add support for pccard attachments of the ex driver. It supports the 2000-09-29 03:58:06 +00:00
fb * Completely rewrite the alpha busspace to hide the implementation from 2000-08-28 21:48:13 +00:00
fdc Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
fe Removed unneeded include files. 2000-09-22 09:59:23 +00:00
fxp Make mutex name reflect device driver name. 2000-10-13 18:59:29 +00:00
hea Remove the #include kitchensink <netatm/kern_include.h> and add 2000-10-12 08:14:20 +00:00
hfa Remove the #include kitchensink <netatm/kern_include.h> and add 2000-10-12 08:14:20 +00:00
ic Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
ichsmb Driver for the Intel 82801AA (ICH) SMBus controller and compatibles. 2000-10-06 00:09:46 +00:00
ida Look at both the vendor and subvendor information when determining 2000-10-13 23:34:47 +00:00
ie Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
iicbus Allow these drivers to be detached. 2000-06-16 07:20:29 +00:00
isp Make changes required by change in how default and usable node and port 2000-10-12 23:59:40 +00:00
ispfw some copyright cleanups 2000-09-21 20:16:04 +00:00
joy Add ADS7182 as a known Joystick. 2000-01-18 08:38:35 +00:00
kbd Initiate deorbit burn sequence for <machine/console.h>. 2000-10-08 21:34:00 +00:00
lmc Adjust to accomodate recent changes to the rcvdata and rcvmsg 2000-05-01 03:31:58 +00:00
lnc Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
mc146818 Add missing $FreeBSD$ 2000-05-01 19:54:26 +00:00
mca Set the RF_SHAREABLE flage when we allocate an IRQ. 2000-03-13 11:43:53 +00:00
mcd Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
md Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
mii Add #include <machine/mutex.h> since these files need it and don't 2000-10-13 19:15:50 +00:00
mlx Add support for 2.x/3.x firmware adapters which are too old to have a 2000-08-04 06:52:00 +00:00
mly This is the initial import of a new driver for the current family of 2000-08-23 03:22:41 +00:00
mse Initiate deorbit burn sequence for <machine/mouse.h>. 2000-10-09 08:08:36 +00:00
musycc Many and sundry changes. Still alpha quality. 2000-08-29 12:32:01 +00:00
null During a verbose boot, call the null device 'null' rather than 'null0' to 2000-10-06 00:46:29 +00:00
pccard o Record the pccard_function in the ivar. 2000-10-09 03:40:15 +00:00
pcf Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
pci Validate the PCI bus number that we fetch from our parent, since there's no 2000-10-09 00:43:45 +00:00
pcic Another PnP pcic card: SMC Swapbox Plug and Play 2000-10-12 03:51:16 +00:00
pdq Uh, ya, sure this almost compiled for __bsdi__. NOT! 2000-05-21 05:33:40 +00:00
ppbus A quote from the ia64 compiler: 2000-10-10 14:18:50 +00:00
ppc Add support for the PC87303 chipset (found on Miata alphas) and add 2000-07-20 09:28:07 +00:00
random After some complaints about the dir names, the random device is 2000-10-14 10:59:56 +00:00
ray Add attribute memory setup warnings 2000-07-11 21:31:59 +00:00
rc Made this file compile again after move of stuff from <machine.ipl.h> 2000-10-08 14:41:13 +00:00
rp Fix a bug upon initialization. (_INDX_ADDR -> _INDX_DATA) 2000-08-21 13:18:56 +00:00
scd Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
sf Use device_get_nameunit(dev) as the mutex string when calling 2000-10-13 18:35:49 +00:00
si Always leave SP_DCEN on (monitor DCD). Otherwise the firmware *really* 2000-01-25 16:45:54 +00:00
sio Add MAE0021 - Jetstream Int V.90 56k Voice Series 2. 2000-10-10 10:06:26 +00:00
sk Use device_get_nameunit(dev) as the mutex string when calling 2000-10-13 18:35:49 +00:00
smbus Driver for the Intel 82801AA (ICH) SMBus controller and compatibles. 2000-10-06 00:09:46 +00:00
sn Implement sn_pccard_match. The match routines are the compromise 2000-09-28 07:35:06 +00:00
snc Don't use bus_get_resource() and bus_get_resource_start() functions if 2000-10-03 11:47:34 +00:00
snp Unstaticize this driver. You can have as many snoop devices as you can 2000-04-02 00:35:37 +00:00
sound Reduce buffer size from 64K to 4K. 2000-10-09 14:54:32 +00:00
speaker Add PnP probe methods to some common AT hardware drivers. In each case, 2000-06-23 07:44:33 +00:00
sr Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
streams Cleanup after repo copy of sys/svr4 to sys/compat/svr4. 2000-09-01 08:47:14 +00:00
sym PR: kern/20895 2000-09-03 12:36:21 +00:00
syscons Initiate deorbit burn sequence for <machine/mouse.h>. 2000-10-09 08:08:36 +00:00
tdfx Added some handling code to work with SLI configs, and removed some unused 2000-10-10 03:51:54 +00:00
ti Use device_get_nameunit(dev) as the mutex string when calling 2000-10-13 18:35:49 +00:00
twe Reduce the number of outstanding commands we will send to the controller 2000-10-12 01:43:40 +00:00
tx Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
usb Add missing comma at the end of line. 2000-10-11 01:12:55 +00:00
vinum Avoid impending world breakage. 2000-10-13 13:43:37 +00:00
vn Call make_dev() with the correct minor number. 2000-09-26 19:09:44 +00:00
vr Use device_get_nameunit(dev) as the mutex string when calling 2000-10-13 18:35:49 +00:00
vx Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
wi Update the wi driver to use mutexes instead of spls. 2000-10-13 20:33:24 +00:00
wl Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
xe Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00