NetBSD/sys/dev
pooka f2031ea28b Part 2/n of extensive changes to request transport to/from userspace:
Rip the transport code completely out of puffs and generalize it
into an independent module which will be used for multiple purposes
in the future.  This module is called the Pass-to-Userspace
Transporter (known as "putter" among friends).

This is very much work-in-progress and one dependency with puffs
remains: the request framing format.

The device name is still /dev/puffs, but that will change soon.

Users of puffs need the following in their kernel configs now:
pseudo-device   putter
2007-11-10 21:45:04 +00:00
..
acpi When assigning an IRQ for classic PIC routing to an ACPI link dev, 2007-11-07 15:29:15 +00:00
adb machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
apm warning: 'apm_create_thread' declared 'static' but never defined 2007-07-09 22:58:52 +00:00
arcbios Adapt to callout_init signature change. 2007-07-11 21:19:08 +00:00
ata more KNF changes 2007-11-07 08:59:03 +00:00
bi machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
bluetooth Call ttyflush() with tty_lock held. 2007-11-10 18:29:36 +00:00
cardbus The argument of *_intr_establish() is changed to fwohci_flit. 2007-11-06 15:24:10 +00:00
dec Merge tty changes from the vmlocking branch. 2007-11-07 15:56:11 +00:00
dkwedge Merge disk init changes from the vmlocking branch. These seperate init / 2007-10-08 16:41:05 +00:00
dmover pesky missing semicolons. 2007-11-08 07:53:11 +00:00
drm Until I have a chance to further evaluate and re-work the locking here, 2007-11-01 13:20:04 +00:00
ebus machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
eisa machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
gpib brelse() stragglers. 2007-10-08 20:12:05 +00:00
gpio
hpc Call ttyflush() with tty_lock held. 2007-11-10 18:29:36 +00:00
i2c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
i2o machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ic zsstart, zstty_txsoft: don't acquire tty_lock, it's already held. 2007-11-10 18:07:53 +00:00
ieee1394 The argument of *_intr_establish() is changed to fwohci_flit. 2007-11-06 15:24:10 +00:00
if_ndis machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ir Call ttyflush() with tty_lock held. 2007-11-10 18:29:36 +00:00
isa Add support for the VMS logical device on nsclpcsio(4) and clean up 2007-11-09 01:09:47 +00:00
isapnp machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
marvell machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
mca machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
microcode Added OpenBSD's zyd(4) driver. 2007-06-09 11:20:54 +00:00
mii Add missing aprint_naive("\n"); in rlphyattach. 2007-11-06 00:58:32 +00:00
mscp machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
mvme machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
news
ofisa machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ofw Add three new MI functions taken from macppc/autoconf.c: 2007-11-07 19:26:45 +00:00
onewire Remove ONEWIRE_NOWAIT, it's unused now. 2007-09-05 15:39:22 +00:00
pci Added missing newline. 2007-11-09 08:26:47 +00:00
pckbport machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
pcmcia 'struct callout' => callout_t 2007-11-03 18:24:00 +00:00
podulebus machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ppbus machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
qbus Merge tty changes from the vmlocking branch. 2007-11-07 15:56:11 +00:00
raidframe We need to initialize dk_driver as well. Thanks to Ronald Roskens 2007-11-08 04:10:09 +00:00
rasops Implement bounds checking in some places in display driver code to avoid 2007-07-28 20:28:56 +00:00
rcons Initialise the callbacks for tty.t_rstrt_ch in ttymalloc 2007-10-18 18:54:56 +00:00
sbus Merge tty changes from the vmlocking branch. 2007-11-07 15:56:11 +00:00
scsipi machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
smbus
spi It's not a good idea for device drivers to modify b_flags, as they don't 2007-07-29 12:15:35 +00:00
splash machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
std
sun Call ttyoutput/ttstart with tty_lock held. 2007-11-10 18:00:11 +00:00
sysmon Add another flag that is set only when the event was enqueued 2007-11-10 09:32:24 +00:00
tc Use zs_lock_init() to set up the chanstate's lock. 2007-11-09 00:05:38 +00:00
usb Call ttyflush() with tty_lock held. 2007-11-10 18:29:36 +00:00
videomode
vme machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
wscons If you're going to use device_t, may as well include sys/device.h; unb0rks 2007-10-19 08:57:50 +00:00
wsfb don't panic if we're not finding all the properties we need. Just complain 2007-11-05 16:57:46 +00:00
wsfont
xmi machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
DEVNAMES change the lines referencing pmppc to evbppc 2007-10-17 23:32:45 +00:00
Makefile
auconv.c
auconv.h
audio.c Use the softint API. 2007-10-08 16:18:02 +00:00
audio_if.h
audiobell.c
audiobellvar.h
audiovar.h
aurateconv.c
bio.c KNF, MALLOC -> malloc, u_intXX_t -> uintXX_t. 2007-11-02 08:38:37 +00:00
biovar.h u_quad_t -> uint64_t as suggested by thorpej@. 2007-11-02 19:09:22 +00:00
ccd.c Merge disk init changes from the vmlocking branch. These seperate init / 2007-10-08 16:41:05 +00:00
ccdvar.h
cgd.c Merge disk init changes from the vmlocking branch. These seperate init / 2007-10-08 16:41:05 +00:00
cgd_crypto.c
cgd_crypto.h
cgdvar.h
clock_subr.c
clock_subr.h
clockctl.c
cninit.c
cons.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
cons.h
dksubr.c It's not a good idea for device drivers to modify b_flags, as they don't 2007-07-29 12:50:17 +00:00
dkvar.h Change dk_lookup() to accept an additional argument of the type enum uio_seg 2007-06-26 15:22:23 +00:00
firmload.c
firmload.h
fss.c Use PRI_BIO for kthreads instead of PINOD. Fixes a missed case of priority 2007-11-10 18:53:57 +00:00
fssvar.h Update the file system copy-on-write handler. 2007-10-07 13:38:53 +00:00
kloader.c
kloader.h
kttcp.c
kttcpio.h
ld.c Merge disk init changes from the vmlocking branch. These seperate init / 2007-10-08 16:41:05 +00:00
ldvar.h
lockstat.c Merge from vmlocking. 2007-11-06 18:02:43 +00:00
lockstat.h - Increase default number of trace buffers to 10000. 2007-07-14 13:30:43 +00:00
md.c Merge disk init changes from the vmlocking branch. These seperate init / 2007-10-08 16:41:05 +00:00
md.h
md_root.c
midi.c Use the softint API. 2007-10-08 16:18:02 +00:00
midi_if.h
midictl.c
midictl.h
midisyn.c
midisynvar.h
midivar.h
mm.c
mulaw.c
mulaw.h
nullcons_subr.c
putter.c Part 2/n of extensive changes to request transport to/from userspace: 2007-11-10 21:45:04 +00:00
puttervar.h Part 2/n of extensive changes to request transport to/from userspace: 2007-11-10 21:45:04 +00:00
radio.c
radio_if.h
radiovar.h
rnd.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
rndpool.c
sequencer.c Use the softint API. 2007-10-08 16:18:02 +00:00
sequencervar.h
verified_exec.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
vnd.c Merge disk init changes from the vmlocking branch. These seperate init / 2007-10-08 16:41:05 +00:00
vndvar.h Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00