NetBSD/sys/dev
mjacob 0e65dd74d1 Checkpoint of some fairly major isp(4) rototilling.
Reintroduce more of a 'channel' concept in preparation for NP-IV support.
This gets rid of the chanA/chanB concept as the 2400 can have up to 128
virtual channels. Actually, with MID firmware you can also have the 2200
and 2300 support 'channels, but they do it with an FL-Port topology.
Because FC cards can now have 'channels', just about every support
function for fibre channel had to be redone to have a channel index
as well.  Rototill isp_ioctl.h for channel stuff as well.

Pick up a lot of work about fabric management (hopefully better) and keep
work in place that will allow for dynamic attachment/detachment of devices
(if I can figure out how to make the midlayer support it).

Merge the target code with external trees. Eventually it might even
be sorted out on NetBSD.

Update some firmware stuff.
2008-03-11 05:33:30 +00:00
..
acpi Use device_t and accessors. Use aprint_*_dev(). 2008-03-10 20:58:38 +00:00
adb machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
apm Split device_t/softc for i386's apm(4), and other related cosmetic changes. 2008-03-07 21:45:07 +00:00
arcbios Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ata The Hitachi HDP725025GLA380 returns "aborted command" instead of 2008-02-29 21:51:38 +00:00
bi machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
bluetooth __FUNCTION__ -> __func__ 2007-12-15 00:39:14 +00:00
cardbus Use device_t and accessors. Setup power management in the PCI 2008-03-07 22:32:52 +00:00
dec Make this compile with DEBUG enabled (fix a printf format, convert to 2008-01-04 01:00:43 +00:00
dkwedge Split device_t/softc. Well, there's not much to split there, as the 2008-03-04 13:51:18 +00:00
dmover Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
drm -map 64-bit PCI BARs 2008-03-04 11:52:38 +00:00
ebus Interrupt handling changes, in discussion since February: 2007-12-03 15:33:00 +00:00
eisa Use device_xname(). 2008-02-18 06:17:27 +00:00
gpib Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
gpio Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:38:28 +00:00
hpc Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
i2c Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
i2o Don't get under the device_t abstraction by measuring the length 2008-02-11 03:36:25 +00:00
ic Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
ieee1394 Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_ndis Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
ir Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
isa Split the softc from the device_t for all lpt(4) variants and attachments 2008-03-07 17:15:51 +00:00
isapnp Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
marvell Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
mca Use pmf_device_register1() instead of shutdownhook_establish() to 2008-02-29 07:02:04 +00:00
microcode Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
mii Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:38:28 +00:00
mscp B_BAD has done nothing for a long time. 2008-01-04 21:48:05 +00:00
mvme Split the softc from the device_t for all lpt(4) variants and attachments 2008-03-07 17:15:51 +00:00
news
ofisa Split the softc from the device_t for all lpt(4) variants and attachments 2008-03-07 17:15:51 +00:00
ofw Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
onewire use __KERNEL_RCSID() 2007-12-11 12:29:11 +00:00
pad Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
pci Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
pckbport Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:38:28 +00:00
pcmcia Adjust a debug message. Fixes the last bit of PR 29668. (The rest seems 2008-03-10 03:28:34 +00:00
podulebus machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ppbus struct lpt_softc doesn't have sc_dev in it. Use ppbus_dev.sc_dev. 2008-02-27 12:52:36 +00:00
pud one more lock to destroy 2007-11-28 17:01:59 +00:00
putter Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
qbus Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
raidframe rf_debugMem.c: remove unused 'rc' variable for RF_DEBUG_MEM. 2008-02-12 03:12:41 +00:00
rasops The stamp mutex is not unsafe, so remove this comment so people don't get the wrong idea. ok ad@ 2008-01-07 00:25:19 +00:00
rcons - Factor out too many copies of the same bit of tty code. 2007-11-19 18:51:36 +00:00
sbus Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
scsipi fix a double-free bug introduced by the following change. PR/38179. 2008-03-08 10:31:52 +00:00
smbus
spi explicitly include simplelock.h 2008-01-08 13:28:22 +00:00
splash machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
std
sun Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
sysmon Pass D_MPSAFE to d_flag in the cdevsw struct, so that the kernel_lock 2008-03-03 09:38:49 +00:00
tc Add the bus devclass to tc 2008-02-27 23:49:11 +00:00
tprof a simple performance monitor based profiler, inspired from linux oprofile. 2008-01-01 21:28:37 +00:00
usb Don't leak information from kernel to userland. 2008-03-08 18:46:18 +00:00
videomode regen 2007-04-03 03:33:54 +00:00
vme It's KAUTH_REQ_DEVICE_RAWIO_PASSTHRU_*. 2008-02-06 12:13:47 +00:00
wscons Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
wsfb missing newline in message 2008-03-09 21:33:17 +00:00
wsfont Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
xmi machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
DEVNAMES add full support device driver for Huawei E220 wireless modem 2008-01-21 11:36:46 +00:00
Makefile pud (userspace char/block drivers) build goo 2007-11-20 18:54:31 +00:00
auconv.c Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
auconv.h
audio.c Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
audio_if.h Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
audiobell.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
audiobellvar.h
audiovar.h Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
aurateconv.c
bio.c Set D_OTHER | D_MPSAFE to d_flag for the cdevsw methods. 2008-03-03 09:48:28 +00:00
biovar.h Add definitions to specify RAID 0+1/1+0 levels. 2008-03-03 13:43:19 +00:00
ccd.c ccdbuffer(): add missing initialization of new bufs b_objlock. 2008-02-02 10:40:50 +00:00
ccdvar.h Replace some uses of lockmgr() / simplelocks. 2007-02-15 15:40:50 +00:00
cgd.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
cgd_crypto.c __FUNCTION__ -> __func__ 2007-12-15 00:39:14 +00:00
cgd_crypto.h
cgdvar.h Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
clock_subr.c
clock_subr.h
clockctl.c Refactor time modification checks and place them in the secmodel code. 2007-11-25 00:35:26 +00:00
cninit.c foo() -> foo(void) 2008-03-11 05:31:00 +00:00
cons.c specfs changes for PR kern/37717 (raidclose() is no longer called on 2008-01-24 17:32:52 +00:00
cons.h
dksubr.c Remove code to prevent multiple open of block devices; it's no longer 2008-01-30 15:30:12 +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 Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
firmload.h
fss.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
fssvar.h sys/simplelock.h is required now. 2008-01-04 21:33:17 +00:00
kloader.c __FUNCTION__ -> __func__ 2007-12-15 00:39:14 +00:00
kloader.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
kttcp.c Don't lock the socket to set/clear FNONBLOCK. Just set it atomically. 2008-02-06 21:57:53 +00:00
kttcpio.h
ld.c Don't forget to deregister with PMF on detach. 2008-03-09 19:18:25 +00:00
ldvar.h
lockstat.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
lockstat.h lockstat: no longer track lockmgr() events. 2008-01-26 14:29:31 +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 Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
md_root.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
midi.c Fix fallout from midi(4)'s softc split. 2008-03-05 10:48:48 +00:00
midi_if.h Split device_t/softc for midi(4), and other related cosmetic changes. 2008-03-04 21:56:11 +00:00
midictl.c
midictl.h
midisyn.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
midisynvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
midivar.h Fix fallout from midi(4)'s softc split. 2008-03-05 10:48:48 +00:00
mm.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
mulaw.c Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
mulaw.h
nullcons_subr.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
radio.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
radio_if.h
radiovar.h
rnd.c Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
rndpool.c
sequencer.c Split device_t/softc for midi(4), and other related cosmetic changes. 2008-03-04 21:56:11 +00:00
sequencervar.h
verified_exec.c remove borken/unnecessary __RCSID 2007-12-11 12:16:14 +00:00
vnd.c Split device_t/softc and other related cosmetic changes. 2008-03-04 23:03:29 +00:00
vndvar.h Split device_t/softc and other related cosmetic changes. 2008-03-04 23:03:29 +00:00