NetBSD/sys/dev
gibbs b9c06e6fa3 dev/microcode/aic7xxx/aic7xxx.seq,
dev/microcode/aic7xxx_seq.h,
dev/ic/aic7xxxreg.h:
  Remove intrinsic knowledge about SDTR and WDTR messages and replace it
  with a generic message system that allows the kernel driver to handle
  SDTR, WDTR and any other type of extended message it chooses too.  This
  makes the sequencer code much simpler, makes extended message handling
  debuggable since the bulk of the work is in the kernel driver, and saves
  lots of instruction space.

  Regen microcode header file.

dev/ic/aic7xxx.c, dev/ic/aic7xxxvar.h:
  Add code to handle WDTR and SDTR negotiation in light of the changes in
  the message interface to the sequencer.  Don't reject targets that
  negotiate async by sending an SDTR with a 0 offset.  Use an sdtr message
  with 0,0 to negotiate async when a target suggests a period that is too
  long for us to handle.  Some tape and cdrom drives don't like us doing
  the message reject that we did in the past.

  Fix a problem with handing the QUEUE FULL condition.

  Fix a race condition (most likely the cause of the SCB paging problems) that
  might allow the sequencer to get unpaused before the condition that caused
  it to be paused (a SEQINT) was handled.

  Race condition pointed out by Doug Ledford <dledford@dialnet.net> and
  by "Dan Willis" <dan@plutotech.com>.

dev/pci/ahc_pci.c:
  Add support for the 2940AU, an aic7860 based controller.

dev/pci/pcidevs.h, dev/pci/pcidevs_data.h:
  Add product IDs for the 2940AU, aic7860 and aic7855.

  Regen data file.

scsi/scsi_message.h:
  Add MSG_EXT_SDTR_LEN and MSG_EXT_WDTR_LEN - the length of bytes in these
  extended messages.

Thanks to Chuck Cranor <chuck@maria.wustl.edu> for testing these changes
out for me.
1996-10-08 03:04:02 +00:00
..
ata change cfprint_t type definition to take a const char *, rather than 1996-08-27 21:53:46 +00:00
dec tty stop functions really should return void, not int, and certainly not both. 1996-09-02 06:43:16 +00:00
eisa Correct two prototypes so that this compiles without DDB defined. 1996-09-19 23:02:18 +00:00
ic dev/microcode/aic7xxx/aic7xxx.seq, 1996-10-08 03:04:02 +00:00
isa fix "control reaches end of non-void function" in check_eh() for -Werror. 1996-10-06 21:24:36 +00:00
microcode/aic7xxx dev/microcode/aic7xxx/aic7xxx.seq, 1996-10-08 03:04:02 +00:00
ofw PowerPC port 1996-09-30 16:34:14 +00:00
pci dev/microcode/aic7xxx/aic7xxx.seq, 1996-10-08 03:04:02 +00:00
rcons include raster_op.c and raster_text.c if 'raster' is defined, as well 1996-04-11 21:54:38 +00:00
sbus sbus specific stuff for eni155s sbus atm card. 1996-06-22 02:02:48 +00:00
scsipi dev/microcode/aic7xxx/aic7xxx.seq, 1996-10-08 03:04:02 +00:00
sun update these for poll(2) changes. 1996-09-12 01:35:34 +00:00
tc Fix data-corruption bug on async targets: 1996-09-29 03:02:19 +00:00
audio_if.h prototypes for ccd audio and ncr5380 1996-03-07 15:00:07 +00:00
audio.c Implement poll(2). 1996-09-07 12:40:22 +00:00
audiovar.h Trivial (and probably not very good) implementation of SIGIO. 1996-02-20 10:00:31 +00:00
ccd.c Fix bogus return value in ccdopen(); it failed to indicate an error 1996-05-05 04:21:14 +00:00
ccdvar.h Copyright assigned to The NetBSD Foundation. 1996-02-28 01:01:17 +00:00
cninit.c
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
md.c Add some prototypes. 1996-04-12 08:30:09 +00:00
md.h The ramdisk is now a pseudo-device. 1996-03-22 23:02:02 +00:00
mulaw.c GUS audio driver from John Kohl. 1995-07-19 19:58:09 +00:00
mulaw.h Copyright assigned to the NetBSD Foundation 1996-02-27 22:28:09 +00:00
ramdisk.c Add some prototypes. 1996-04-12 08:30:09 +00:00
ramdisk.h The ramdisk is now a pseudo-device. 1996-03-22 23:02:02 +00:00
vnd.c Avoid problems with ptrdiff_t and size_t being different on different 1996-09-25 02:22:10 +00:00
vndioctl.h