ahci(4)

ahci4

Advanced host controller interface for serial ata

Usage

ahci* at acpi? ahci* at fdt? ahci* at pci? ahci* at jmb?

Overview

The ahci driver provides support for Serial ATA controllers conforming to the Advanced Host Controller Interface specification.

Several AHCI capable controllers also provide a compatibility mode that causes them to appear as a traditional ATA controller supported by pciide(4).

Although ahci controllers are actual ATA controllers, the driver emulates SCSI via a translation layer.

Setting the lowest bit (0x1) of the driver flags forces ahci to negotiate SATA 1 (1.5 Gb/s) transfer speeds only. It may be useful where higher speeds are unstable.

Releases

41 releases since OpenBSD 4.1; the text changed 8 times.

  1. 4.1
  2. 4.2–4.3
  3. 4.4–4.6
  4. 4.7
  5. 4.8–5.2
  6. 5.3
  7. 5.4–6.0
  8. 6.1–6.3
  9. 6.4–8.0

History

The ahci driver first appeared in OpenBSD 4.1.

Authors

The ahci driver was written by David Gwynne ⟨[email protected]⟩ and Christopher Pascoe ⟨[email protected]⟩.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.