]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r198708:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 17 Nov 2009 20:43:04 +0000 (20:43 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 17 Nov 2009 20:43:04 +0000 (20:43 +0000)
commit97c71a3bbe7b6fc57842c38d0b21623db0226698
tree1bfe7be81c46f4e7e44efd3a1934c31426228bb0
parent2e28907048b5e91271b9bec087795c5aae3e5879
MFC r198708:
- Reduce code duplication in ATA XPT and PMP driver.
- Move PIO size setting from ada driver to ATA XPT. It is XPT business
to negotiate transfer details. ada driver is now stateless.
- Report PIO size to SIM. It is required for correct PATA SIM operation.
- Tune PMP scan timings. It workarounds some problems with SiI.
- If reset hapens during PMP initialization - restart it.
- Introduce early-initialized periph drivers, which are used during initial
scan process. Use it for xpt, probe, aprobe and pmp. It gives pmp chance
to finish scan before mountroot and numerate devices in right order.

git-svn-id: svn://svn.freebsd.org/base/stable/8@199431 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ata/ata_da.c
sys/cam/ata/ata_pmp.c
sys/cam/ata/ata_xpt.c
sys/cam/cam.h
sys/cam/cam_ccb.h
sys/cam/cam_periph.h
sys/cam/cam_xpt.c
sys/cam/scsi/scsi_da.c
sys/cam/scsi/scsi_sg.c
sys/cam/scsi/scsi_xpt.c