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>
