cvs commit: src/sys/dev/disk/aic7xxx ahc_eisa.c ahc_isa.c ahc_pci.c aic79xx.c aic79xx.h aic79xx_osm.c aic7xxx.c aic7xxx.h aic7xxx_osm.c aic7xxx_osm.h aic_osm_lib.c aic_osm_lib.h src/sys/dev/disk/aic7xxx/ahc Makefile src/sys/dev/disk/aic7xxx/ahc/ahc_eisa ...
Peter Avalos
pavalos at crater.dragonflybsd.org
Thu Jul 5 21:57:56 PDT 2007
pavalos 2007/07/05 21:56:22 PDT
DragonFly src repository
Modified files:
sys/dev/disk/aic7xxx ahc_eisa.c ahc_pci.c aic79xx.c aic79xx.h
aic79xx_osm.c aic7xxx.c aic7xxx.h
aic7xxx_osm.c aic7xxx_osm.h aic_osm_lib.c
aic_osm_lib.h
sys/dev/disk/aic7xxx/ahc Makefile
sys/dev/disk/aic7xxx/ahc/ahc_eisa Makefile
Added files:
sys/dev/disk/aic7xxx ahc_isa.c
sys/dev/disk/aic7xxx/ahc/ahc_isa Makefile
Log:
Add an ISA attachement to the aic7xxx driver to handle 284X controllers.
The ISA probe uses an identify routine to probe all slot locations from
1 to 14 that do not conflict with other allocated resources. This required
making aic7770.c part of the driver core when compiled as a module.
aic7xxx.c:
aic79xx.c:
aic_osm_lib.c:
Use aic_scb_timer_start() consistently to start the watchdog timer.
This removes a few places that verbatum copied the code in
aic_scb_timer_start().
During recovery processing, allow commands to still be queued to
the controller. The only requirement we have is that our recovery
command be queued first - something the code already guaranteed.
The only other change required to make this work is to prevent
timers from being started for these newly queued commands.
Obtained-from: FreeBSD
Revision Changes Path
1.9 +1 -36 src/sys/dev/disk/aic7xxx/ahc_eisa.c
1.12 +1 -20 src/sys/dev/disk/aic7xxx/ahc_pci.c
1.22 +9 -13 src/sys/dev/disk/aic7xxx/aic79xx.c
1.10 +6 -1 src/sys/dev/disk/aic7xxx/aic79xx.h
1.17 +20 -39 src/sys/dev/disk/aic7xxx/aic79xx_osm.c
1.19 +12 -4 src/sys/dev/disk/aic7xxx/aic7xxx.c
1.4 +6 -1 src/sys/dev/disk/aic7xxx/aic7xxx.h
1.16 +59 -24 src/sys/dev/disk/aic7xxx/aic7xxx_osm.c
1.11 +23 -11 src/sys/dev/disk/aic7xxx/aic7xxx_osm.h
1.2 +2 -10 src/sys/dev/disk/aic7xxx/aic_osm_lib.c
1.3 +3 -2 src/sys/dev/disk/aic7xxx/aic_osm_lib.h
1.6 +2 -2 src/sys/dev/disk/aic7xxx/ahc/Makefile
1.4 +2 -2 src/sys/dev/disk/aic7xxx/ahc/ahc_eisa/Makefile
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/ahc_eisa.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/ahc_pci.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic79xx.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic79xx.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic79xx_osm.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic7xxx.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic7xxx.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic7xxx_osm.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic7xxx_osm.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic_osm_lib.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/aic_osm_lib.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/ahc/Makefile.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/ahc/ahc_eisa/Makefile.diff?r1=1.3&r2=1.4&f=u
More information about the Commits
mailing list