Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-22 | Everything: Move to SPDX license identifiers in all files. | Brian Gianforcaro | |
SPDX License Identifiers are a more compact / standardized way of representing file license information. See: https://spdx.dev/resources/use/#identifiers This was done with the `ambr` search and replace tool. ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt * | |||
2021-04-18 | Everywhere: Fix a bunch of typos | Linus Groh | |
2021-03-27 | Kernel: Generalize the ATAIdentifyBlock structure | Liav A | |
2021-03-05 | Kernel: Add basic AHCI functionality | Liav A | |
The hierarchy is AHCIController, AHCIPortHandler, AHCIPort and SATADiskDevice. Each AHCIController has at least one AHCIPortHandler. An AHCIPortHandler is an interrupt handler that takes care of enumeration of handled AHCI ports when an interrupt occurs. Each AHCIPort takes care of one SATADiskDevice, and later on we can add support for Port multiplier. When we implement support of Message signalled interrupts, we can spawn many AHCIPortHandlers, and allow each one of them to be responsible for a set of AHCIPorts. | |||
2021-03-05 | Kernel: Make ATA macros to be public | Liav A | |