Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Nov 1995 20:54:02 -0800
From:      "Justin T. Gibbs" <gibbs>
To:        CVS-commiters, cvs-sys
Subject:   cvs commit: src/sys/scsi scsi_base.c
Message-ID:  <199511050454.UAA18007@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       95/11/04 20:54:00

  Added:       sys/dev/aic7xxx  aic7xxx_reg.h
  Log:
  Move aic7xxx register definitions from i386/scsi/aic7xxx.c to this file.
  The hope is to make the sequencer and kernel code share this file, but
  some work on our sequencer assembler will be needed first.

  Modified:    sys/i386/conf  files.i386
  Log:
  Move aic7770.c to i386/eisa.  It is the first driver to use the new eisaconf.

  Modified:    sys/i386/eisa  aic7770.c eisaconf.c eisaconf.h
  Removed:     sys/i386/eisa  eisadevs.c
  Log:
  This is a totally new implementation of eisaconf.  It will hopefully
  be the beginning of our move to a more dynamic (configuration manager)
  based setup for all drivers.  Everything seems to work except for
  some devconf problems.  Only the aic7xxx driver will be using this
  interface until it is reviewed, revised and accepted as a good configuration
  interface.
  
  Adapt aic7770.c to use new eisaconf.
  
  eisadevs.c is replaced by a linker set.

  Modified:    sys/i386/i386  autoconf.c
               sys/i386/include  devconf.h
  Log:
  Modifications for the new eisaconf.

  Modified:    sys/i386/isa  isa.c isa_device.h
  Removed:     sys/i386/isa  aic7770.c
  Log:
  Remove old eisaconf cruft from the eisa files.  The old eisaconf kludged
  in here to do some conflict detection.  The new code doesn't do conflict
  detection yet, but it will be implemented in another way.
  
  aic7770.c moved to i386/eisa

  Modified:    sys/i386/scsi  aic7xxx.c aic7xxx.h
  Log:
  Move aic7xxx register definitions to sys/dev/aic7xxx/aic7xxx_reg.h.
  
  Start the revamp of the initialiation process.  New routines include
  ahc_alloc, ahc_free, and ahc_reset.  These help divide the work of staring
  up a board more logically between probe and attach.
  
  ahcintr now takes a (void *) and returns int.  The pci code uses it directly.
  Until the PCI code for shared edged triggered interrupts is removed, the
  eisa code uses a stub (ahc_eisa_intr) that throws away the int returned
  by ahcintr.
  
  Use MHz instead of MB/s for printing out sync rates.
  
  Print out "aic7880" instead of "aic7870" for the new aic7880 chips.

  Modified:    sys/pci   aic7870.c
  Log:
  Conform to new probe/attach interface exported by aic7xxx.c.
  
  Use ahcintr directly as interrupt handler.

  Modified:    sys/scsi  scsi_base.c
  Log:
  Oops.  Didn't mean for this to get in here.  I'll revert it after this
  commit.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511050454.UAA18007>