Age | Commit message (Collapse) | Author | |
---|---|---|---|
3 days | kernel: ahci: Expose to devfs @ /dev/sd<n> | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Implement disk I/O logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Store major in HBA descriptor | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Keep track of total ports | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: nvme: Return -ENODEV instead of -EIO | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Handle AHCI interface/HBA errors | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Ensure bus mastering + MMIO is set | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Remove redundant newline | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Perform ATA IDENTIFY | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Initialize device link before init | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Cleanup identity dump logs | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Implement ATA IDENTIFY command | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Add HBA port reset logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Add command list helpers | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Detect staggered spin up | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Improve HBA port scan logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
3 days | kernel: ahci: Add sanity checks to port start/stop | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
5 days | kernel: ahci: Clear out PxSERR per port | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
5 days | kernel: ahci: Initialize each HBA port | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
5 days | kernel: ahci: Cleanup port count log | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
5 days | 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> | |||
5 days | kernel: ahci: Remove stray newline | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Return 0 in ahci_poll_reg() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2025-04-12 | dev: nvme: Log controller presence | 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> | |||
2025-02-16 | project: Update copyright date to 2025 | Ian Moffett | |
Was supposed to happen on Jan 1, sorry! Happy late new year! Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-24 | kernel: nvme: Set write op to nowrite | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-14 | kernel: nvme: Sleep before status check | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-14 | kernel: nvme: Remove command error check for now | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-14 | kernel: nvme: Use CAP.MQES for qsize | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-13 | kernel: nvme: Add nvme bdevsw + support for reads | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-13 | kernel: nvme: Set bar field in nvme_ctrl structure | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Init namespaces TAILQ | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Remove useless check | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Setup I/O queues and namespaces | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Handle cq_head and phase bit | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-10 | kernel: nvme: Improve nvme_identify() | Ian Moffett | |
Require an NSID and CNS value to be passed to the nvme_identify() function. This enables the caller to control what type of data is returned by the NVMe controller. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-10 | kernel: nvme: Add initial NVMe driver code | 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> |