From 3995e22535551eda05c64872a5c6e04c7581adb7 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Wed, 7 May 2025 17:51:56 -0400 Subject: kernel: ahci: Implement initial HBA port logic - Implement logic to scan the HBA for ports - Implement logic to stop HBA ports - Add ahci_init_port() stub Signed-off-by: Ian Moffett --- sys/include/dev/ic/ahciregs.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/include/dev/ic/ahciregs.h') diff --git a/sys/include/dev/ic/ahciregs.h b/sys/include/dev/ic/ahciregs.h index 4a4dc65..973c761 100644 --- a/sys/include/dev/ic/ahciregs.h +++ b/sys/include/dev/ic/ahciregs.h @@ -122,6 +122,8 @@ struct hba_memspace { */ #define AHCI_CAP_NP(CAP) (CAP & 0x1F) /* Number of ports */ #define AHCI_CAP_NCS(CAP) ((CAP >> 8) & 0x1F) /* Number of command slots */ +#define AHCI_CAP_EMS(CAP) ((CAP >> 6) & 1) /* Enclosure management support */ +#define AHCI_CAP_SAL(CAP) ((CAP >> 25) & 1) /* Supports activity LED */ /* * Device detection (DET) and Interface power -- cgit v1.2.3