NAME
sdahci – AHCI (Advanced Host Controller Interface) SATA (Serial
ATA) storage device drivers |
SYNOPSIS
bind –a #S /dev /dev/sdctl /dev/sdEn/ctl /dev/sdEn/raw /dev/sdEn/data ... |
DESCRIPTION
The sdahci driver provides access to AHCI devices via the sd(3)
interface. The AHCI programming interface supports up to 32 hot–swappable
ATAPI or disk–like devices per controller. The legacy IDE interface
provided by sdata.c supports up to four drives which are not hot–swappable.
Controller drive letters are
assigned from E onward. AHCI controllers are detected automatically. Currently Intel and AMD controllers are detected. Intel controllers need to have AHCI enabled in the BIOS. For ich parts this typically means enabling enhanced mode and AHCI. For ESB (Enterprise South Bridge) –based parts, only enhanced mode needs to be enabled. Intel ich9–based AHCI does not support hot swapping and drives must be connected to the lowest–numbered free port.
The top level control file, /dev/sdctl, supports the following
control messages for sdahci:
The device–level ctl file supports:
|
SOURCE
/sys/src/9/pc/sdiahci.c |
SEE ALSO
sd(3) http://download.intel.com/technology/serialata/pdf/rev1_2.pdf. |
BUGS
None of enclosure management, LED control and port multipliers
are supported.
ATAPI devices may not be reset when they have outstanding commands. |