Age | Commit message (Collapse) | Author | |
---|---|---|---|
11 days | kernel: ahci: Add /ctl/sdx/bsize control file | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Improve COMRESET reset logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Expose to devfs @ /dev/sd<n> | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Implement disk I/O logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Store major in HBA descriptor | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Keep track of total ports | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Handle AHCI interface/HBA errors | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-10 | kernel: ahci: Ensure bus mastering + MMIO is set | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Remove redundant newline | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Perform ATA IDENTIFY | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Initialize device link before init | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Cleanup identity dump logs | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Implement ATA IDENTIFY command | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Add HBA port reset logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Add command list helpers | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Detect staggered spin up | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Improve HBA port scan logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-09 | kernel: ahci: Add sanity checks to port start/stop | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-08 | kernel: ahci: Clear out PxSERR per port | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-08 | kernel: ahci: Initialize each HBA port | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-08 | kernel: ahci: Cleanup port count log | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-07 | kernel: ahci: Implement initial HBA port logic | Ian Moffett | |
- Implement logic to scan the HBA for ports - Implement logic to stop HBA ports - Add ahci_init_port() stub Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-07 | kernel: ahci: Remove stray newline | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-05-06 | kernel: ahci: Return 0 in ahci_poll_reg() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-21 | Merge branch 'expt' | Ian Moffett | |
Hyra v1.4 | |||
2025-02-21 | kernel: Update kernel log style | Ian Moffett | |
Kernel logs must now all be lowercase for consistency. A new style called Peripheral Description Notation (PDN) has also been introduced to describe devices. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-20 | Merge branch 'expt' | Ian Moffett | |
2025-02-20 | kernel: ahci: Ensure HBA is AHCI aware | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-20 | Merge branch 'expt' | Ian Moffett | |
2025-02-20 | kernel: ahci: Improve reset logic + cleanup | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-20 | kernel: ahci: Conform to OSMORA C style | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-19 | kernel: ahci: Clean up includes | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-19 | kernel: ahci: Fix up style | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-02-19 | kernel: ahci: Map ABAR and perform HBA reset | Caelus | |
Signed-off-by: Ian Moffett <ian@osmora.org> Signed-off-by: Caelus <neptune@osmora.org> | |||
2025-02-18 | kernel: ahci: Add initial skeleton | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-24 | Clean out for expt | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-03 | kernel: pci: Require mapping BAR using bus_map() | Ian Moffett | |
This commit gets rid of pci_map_bar() as some devices have their base address spanning mulitple BARs. This change also exposes PCI bar size logic through pci_bar_size() Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Add missing whitespace | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Add missing close() hook | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Add SATA read/write support | Ian Moffett | |
This commit introduces SATA read/write support and exposes SATA devices to userland as /dev/sdN files Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Acquire global "io_lock" during cmd | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-31 | kernel: ahci: Fix null check | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-31 | kernel: ahci: Document workaround | Ian Moffett | |
Documents a workaround for a possible hw/emulation quirk Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-31 | kernel: ic: Add initial AHCI driver code | Ian Moffett | |
This commit introduces the initial implementation of the AHCI driver for Hyra. Support for reading and writing drives still need to be implemented and devices haven't been exposed to userland yet. Signed-off-by: Ian Moffett <ian@osmora.org> |