NetBSD/sys/dev
elad b5d09ef065 okay, since there was no way to divide this to two commits, here it goes..
introduce fileassoc(9), a kernel interface for associating meta-data with
files using in-kernel memory. this is very similar to what we had in
veriexec till now, only abstracted so it can be used more easily by more
consumers.

this also prompted the redesign of the interface, making it work on vnodes
and mounts and not directly on devices and inodes. internally, we still
use file-id but that's gonna change soon... the interface will remain
consistent.

as a result, veriexec went under some heavy changes to conform to the new
interface. since we no longer use device numbers to identify file-systems,
the veriexec sysctl stuff changed too: kern.veriexec.count.dev_N is now
kern.veriexec.tableN.* where 'N' is NOT the device number but rather a
way to distinguish several mounts.

also worth noting is the plugging of unmount/delete operations
wrt/fileassoc and veriexec.

tons of input from yamt@, wrstuden@, martin@, and christos@.
2006-07-14 18:41:40 +00:00
..
acpi Make this build again and fix the bus_space_tag_t member of the softc, 2006-07-14 05:02:00 +00:00
apm fix some field names (Arnaud Lacombe) 2006-07-10 22:46:06 +00:00
arcbios - include kauth.h for kauth_authorize_generic. 2006-05-15 20:47:22 +00:00
ata Add yet another broken 160GB seagate drive. Mine. ST3160021A. 2006-06-24 04:49:40 +00:00
bi
bluetooth make some bluetooth devices just devices, not interface attributes 2006-06-21 17:14:13 +00:00
cardbus Consistently establish / disestablish shutdown hook 2006-07-14 13:37:25 +00:00
dec - include kauth.h for kauth_authorize_generic. 2006-05-15 20:48:19 +00:00
dkwedge integrate kauth. 2006-05-14 21:42:26 +00:00
dmover integrate kauth. 2006-05-14 21:42:26 +00:00
ebus integrate kauth. 2006-05-14 21:42:26 +00:00
eisa Use device_private(). 2006-03-29 06:28:38 +00:00
gpib integrate kauth. 2006-05-14 21:42:26 +00:00
gpio Whitespace nit. 2006-04-08 22:33:36 +00:00
hpc Fix typo in a comment. 2006-06-27 10:56:16 +00:00
i2c Add support for 10-bit addressing, per i2c specs. This has not been tested 2006-07-14 17:25:17 +00:00
i2o Coverity CID 1532: Off-by-one array overrun. 2006-04-14 20:17:34 +00:00
ic Consistently establish / disestablish shutdown hook 2006-07-14 13:37:25 +00:00
ieee1394 Don't allocate > 1K on the stack 2006-06-13 02:39:11 +00:00
if_ndis Replaced some #ifdef NDIS_LKM's which were commenting out debugging 2006-05-29 20:49:03 +00:00
ir stack police: Fix the biggest offender with ~4K stack, by allocating the 2006-06-09 21:58:57 +00:00
isa Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
isapnp Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
marvell use the "i2cbus" interface attribute rather than putting a string name 2006-06-26 18:21:38 +00:00
mca Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
microcode Add cleandir and clean fake targets. I should find a better way to do this. 2006-06-08 15:22:03 +00:00
mii integrate kauth. 2006-05-14 21:42:26 +00:00
mscp Use device_private(). 2006-03-29 06:51:47 +00:00
mvme Use device_private(). 2006-03-29 06:51:47 +00:00
news
ofisa Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
ofw G/c struct ofbus_softc. Last use (in sys/arch/powerpc/powerpc/ofw_machdep.c) 2006-06-14 19:42:34 +00:00
onewire Put appropriate prefixes on property names to reduce chances of name 2006-07-10 16:28:44 +00:00
pci Consistently establish / disestablish shutdown hook 2006-07-14 13:37:25 +00:00
pckbport reset kbc as the comment said. from joerg. 2006-06-18 20:53:10 +00:00
pcmcia Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
podulebus Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
ppbus merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
qbus - include kauth.h for kauth_authorize_generic. 2006-05-15 20:40:55 +00:00
raidframe Do the "don't allocate > 1K on the stack" thing for raidioctl(). 2006-06-12 22:49:35 +00:00
rasops quieten GCC uninitialise variable warnings. 2006-05-18 18:45:48 +00:00
rcons
sbus Clean up bogus whitespace 2006-05-28 13:12:42 +00:00
scsipi some fixes for removable media (USB floppies in particular): 2006-07-09 17:12:21 +00:00
smbus
splash
std
sun merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
sysmon expose the ioctl internal function now used by the acpi_apm code. 2006-07-08 20:26:06 +00:00
tc - include kauth.h for kauth_authorize_generic. 2006-05-15 09:25:09 +00:00
usb Assert RTS on open. Fixes PR kern/33929. 2006-07-12 07:36:25 +00:00
videomode Correct two problems with established timings. First, the wrong hex value 2006-05-13 00:39:19 +00:00
vme - include kauth.h for kauth_authorize_generic. 2006-05-15 20:40:55 +00:00
wscons add a missing splx() in an error path 2006-06-28 16:19:01 +00:00
wsfont Fix range to check to avoid a static buffer overrun, when 2006-03-17 03:21:57 +00:00
xmi
auconv.c Revert local changes not meant for previous commit. 2006-03-18 14:31:26 +00:00
auconv.h
audio_if.h Don't use simple_locks; we can't hold them while calling malloc and 2006-04-19 14:10:58 +00:00
audio.c Protect audio_powerhook with '#if NAUDIO > 0'. PR kern/33832. 2006-06-27 02:07:08 +00:00
audiobell.c Use device_unit(). 2006-03-28 17:38:24 +00:00
audiobellvar.h
audiovar.h Halt input/output on soft suspend if currently running, and restore them 2006-06-19 10:19:08 +00:00
aurateconv.c
ccd.c don't allocate > 1K on the stack. 2006-06-12 22:02:45 +00:00
ccdvar.h
cgd_crypto.c
cgd_crypto.h
cgd.c don't allocate too much stuff on the stack. 2006-06-20 03:20:44 +00:00
cgdvar.h
clock_subr.c
clock_subr.h Provide BCD<->binary conversion in libkern and turn <dev/clock_subr.h>'s 2006-03-11 15:40:07 +00:00
clockctl.c merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
cninit.c
cons.c integrate kauth. 2006-05-14 21:42:26 +00:00
cons.h Remove redundant semicolon in dev_type_cnbell. 2006-06-01 00:43:37 +00:00
DEVNAMES Cleanup old aucom entries. Left marked obsolete in majors, and removed from 2006-07-14 17:44:07 +00:00
dksubr.c integrate kauth. 2006-05-14 21:42:26 +00:00
dkvar.h
firmload.c integrate kauth. 2006-05-14 21:42:26 +00:00
firmload.h
fss.c integrate kauth. 2006-05-14 21:42:26 +00:00
fssvar.h use lockmgr() instead of bespoke code for mutual exclusion in fss_ioctl(). 2006-03-14 15:07:29 +00:00
kloader.c integrate kauth. 2006-05-14 21:42:26 +00:00
kloader.h
kttcp.c quieten GCC uninitialise variable warnings. 2006-05-18 18:45:48 +00:00
kttcpio.h
ld.c Use device_unit(). 2006-03-28 17:38:24 +00:00
ldvar.h
Makefile Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@, 2006-06-19 15:44:33 +00:00
md_root.c
md.c Use device_unit(). 2006-03-28 17:38:24 +00:00
md.h
midi_if.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
midi.c Uppercase CPU. 2006-07-02 01:33:55 +00:00
midictl.c Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
midictl.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
midisyn.c Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
midisynvar.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
midivar.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
mm.c
mulaw.c
mulaw.h
nullcons_subr.c
radio_if.h
radio.c Use device_unit(). 2006-03-28 17:38:24 +00:00
radiovar.h
rnd.c integrate kauth. 2006-05-14 21:42:26 +00:00
rndpool.c
sequencer.c Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
sequencervar.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
verified_exec.c okay, since there was no way to divide this to two commits, here it goes.. 2006-07-14 18:41:40 +00:00
vnd.c integrate kauth. 2006-05-14 21:42:26 +00:00
vndvar.h integrate kauth. 2006-05-14 21:42:26 +00:00