NetBSD/sys/dev
mycroft 97de30ff26 Several things:
* Rearrange the speed mapping table and adjust the code so that the highest
  rate can actually be used.  Previously we ended up rounding up slightly
  lower speeds and then losing because set_params couldn't set the mode
  back to the current one.
* Allow 260 as a valid I/O address, since the SB1 can be jumpered to this.
* Change the MPU-401 code so it can be attached as a separate device.
  (XXX Really, the SB code ought to just attach a subdevice itself.)
* Do not attach an OPL on the SB1.  Writing to the OPL registers at
  SB_base+0 on this card wedges my machine.
  (XXX Should we access it at 388 instead?  The Creative web site claims
  that this board *does* have an OPL2, but I haven't played with this
  extensively.)
* Allocate the SB DMA channels at open time, rather than attach time, so
  that a single DRQ can be used for multiple cards (if only one is in use
  at a given time).
  (XXX Let me tell you why this is a horrible hack.  If the ISA DMA code
  tries to allocate a bounce buffer after boot time, it will generally fail,
  because there is no contiguous memory below 16MB and the code to allocate
  contiguous pages doesn't know how to move things around.  Now, we
  shouldn't ever be using bounce buffers here, because we use
  isa_dmamem_alloc().  So we just turn off BUS_DMA_ALLOCNOW and we don't
  actually try to.  That's cool, and it even works, but isa_dmamem_alloc()
  has the same problem.  It just happens that we allocate the ring buffers
  at boot time, and whenever we reallocate them (due to the buffer size
  changing), we just deallocated the previous (contiguous) buffer, so we get
  lucky.  This is absolutely disgusting and needs to be fixed.)
1999-03-22 07:37:35 +00:00
..
ata Revert to a 10s timeout, 1s is too low for drives in sleep mode. 1999-03-17 10:13:56 +00:00
dec Defined KEY_CAPSLOCK. 1999-03-19 18:34:01 +00:00
eisa pull eisa_machdep.h in from machine/ 1999-03-19 03:01:50 +00:00
i2c Rework the way kernel include files are installed. In the new method, 1998-06-12 23:22:30 +00:00
ic Get the index on the buffer (in addition to the descriptor) correct. 1999-03-19 22:43:11 +00:00
isa Several things: 1999-03-22 07:37:35 +00:00
isapnp pull isapnp_machdep.h in from machine/ 1999-03-19 03:24:19 +00:00
microcode roll internal tag 1999-03-17 05:11:57 +00:00
mii Regen. 1999-02-05 20:20:04 +00:00
ofisa pull ofisa_machdep.h in from machine/ 1999-03-19 03:30:35 +00:00
ofw oops, fix previous. 1999-03-10 02:19:04 +00:00
pci Regen. 1999-03-19 06:40:11 +00:00
pckbc don't wait for completion of keyboard enable/disable commands; this 1999-01-26 11:07:25 +00:00
pcmcia Add FDC_HEADSETTLE to wait for the heads to settle timeout 1999-03-19 16:09:57 +00:00
raidframe Correct a component label problem where a RAID 1 set with a 1999-03-18 03:02:38 +00:00
rcons add 2bpp support, for sake of NeXT monochrome displays, from 1999-01-11 11:08:14 +00:00
sbus Use correctly bus_space_*() macros to access device registers. 1999-03-19 02:32:48 +00:00
scsipi Update to slightly altered rnd_attach_source() api 1999-02-28 17:08:05 +00:00
sun Catch up with a change to the stint interface. 1999-02-03 20:22:28 +00:00
tc pull tc_machdep.h in from machine/ 1999-03-19 03:13:21 +00:00
usb Initialize pipe structure properly. From Joel Chen <jchen@nc.com> 1999-03-18 12:08:43 +00:00
vme * sparc => __sparc__ 1999-03-05 10:38:16 +00:00
wscons Don't initialize any virtual screens (except the system console) at 1999-03-13 14:46:20 +00:00
auconv.c Add trivial conversions between 8 and 16 bits. 1997-08-24 22:20:24 +00:00
auconv.h Fix tipo inherited from old version of TNF copyright template. 1997-10-09 07:37:50 +00:00
audio_if.h Pass the direction to the allocm and round_buffersize methods. 1999-02-17 02:37:38 +00:00
audio.c Make these compile on the alpha when AUDIO_DEBUG is defined. 1999-02-26 01:18:09 +00:00
audiovar.h Pass the direction to the allocm and round_buffersize methods. 1999-02-17 02:37:38 +00:00
ccd.c a kindler gentler fix 1999-03-04 02:38:19 +00:00
ccdvar.h Fix a st00p1d bug I introduced in rev 1.57, which would cause any activity 1999-01-21 00:35:15 +00:00
clock_subr.c Minor improvement to avoid re-defining days_in_month(). 1997-10-14 17:25:57 +00:00
clock_subr.h New ARP system, supports IPv4 over any hardware link. 1997-03-15 18:09:08 +00:00
cninit.c Keep cn_tab NULL until an appropriate console is found (avoids interrupt 1998-06-21 22:36:46 +00:00
cons.c Implement poll(2). 1996-09-07 12:40:22 +00:00
cons.h Implement poll(2). 1996-09-07 12:40:22 +00:00
Makefile Add `sbus' to SUBDIRS. 1998-07-28 00:36:31 +00:00
md.c defopt MEMORY_DISK_{HOOKS,SERVER,IS_ROOT}. 1999-02-07 09:34:58 +00:00
md.h Rename this driver `md'. 1996-12-28 23:09:26 +00:00
midi_if.h Make the copyright header conform to the NetBSD template. 1998-11-25 22:17:06 +00:00
midi.c Make these compile on the alpha when AUDIO_DEBUG is defined. 1999-02-26 01:18:09 +00:00
midisyn.c Make the copyright header conform to the NetBSD template. 1998-11-25 22:17:06 +00:00
midisynvar.h Make the copyright header conform to the NetBSD template. 1998-11-25 22:17:06 +00:00
midivar.h Make the copyright header conform to the NetBSD template. 1998-11-25 22:17:06 +00:00
mulaw.c But seriously... 1998-08-09 21:41:45 +00:00
mulaw.h Add mulaw_to_slinear16 and alaw_to_slinear16. 1998-08-09 19:22:15 +00:00
rnd.c don't collect or estimate on network devices by default 1999-02-28 19:01:30 +00:00
rndpool.c KNF anality. 1999-01-27 10:41:00 +00:00
sequencer.c Make the copyright header conform to the NetBSD template. 1998-11-25 22:17:06 +00:00
sequencervar.h Make the copyright header conform to the NetBSD template. 1998-11-25 22:17:06 +00:00
vnd.c Must use PR_NOWAIT when allocating component buffers. 1998-11-12 22:39:57 +00:00
vndvar.h Use the pool allocator for vndxfer and vndbuf structures. 1998-07-31 02:24:26 +00:00