1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-31 16:57:10 +00:00
freebsd/sys/dev/isp
Scott Long c68534f1d5 Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI
command register.  The lazy BAR allocation code in FreeBSD sometimes
disables this bit when it detects a range conflict, and will re-enable
it on demand when a driver allocates the BAR.  Thus, the bit is no longer
a reliable indication of capability, and should not be checked.  This
results in the elimination of a lot of code from drivers, and also gives
the opportunity to simplify a lot of drivers to use a helper API to set
the busmaster enable bit.

This changes fixes some recent reports of disk controllers and their
associated drives/enclosures disappearing during boot.

Submitted by:	jhb
Reviewed by:	jfv, marius, achadd, achim
MFC after:	1 day
2013-08-12 23:30:01 +00:00
..
DriverManual.txt - add a missing "be" and "in" 2011-11-11 22:27:09 +00:00
Hardware.txt
isp_freebsd.c Flag isp(4) as supporting unmapped I/O; all necessary conversion actually 2013-06-04 11:05:57 +00:00
isp_freebsd.h Remove dependence on MAXPHYS. 2012-08-21 16:18:11 +00:00
isp_ioctl.h Add 8Gb support (isp_2500). Fix a fair number of configuration and 2009-08-01 01:04:26 +00:00
isp_library.c ----------- 2012-07-28 20:06:29 +00:00
isp_library.h ----------- 2012-07-28 20:06:29 +00:00
isp_pci.c Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
isp_sbus.c Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
isp_stds.h ----------- 2012-07-28 20:06:29 +00:00
isp_target.c ----------- 2012-07-28 20:06:29 +00:00
isp_target.h ----------- 2012-07-28 20:06:29 +00:00
isp.c When fiddling with options of which registers to copy out for 2013-07-13 21:24:25 +00:00
ispmbox.h ----------- 2012-07-28 20:06:29 +00:00
ispreg.h When fiddling with options of which registers to copy out for 2013-07-13 21:24:25 +00:00
ispvar.h ----------- 2012-07-28 20:06:29 +00:00