[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cdi-devel] [PATCH v2 0/5] AHCI driver

This series adds an AHCI driver. Tested in qemu and VirtualBox, additional
tests (and of course code reviews) are welcome.

Unlike v1, I'm not planning to prepare another version of this series with more
features/cleanup/whatever, except to address review comments if necessary.
Without comments, I would consider it ready to be merged now.

- Added CD-ROM support
- Added a little more serious error handling
- Improved the spec for cdi_provide_device_internal_drv() so that it
  initialises yet uninitialised drivers
- A few little bugs here and there fixed

Kevin Wolf (5):
  cdi/misc.h: Add CDI_BUILD_BUG_ON() macro
  cdi.h: Add cdi_driver.initialised
  cdi.h: Add cdi_provide_device_internal_drv()
  ahci: Controller and hard disk support
  ahci: Add CD-ROM support

 ahci/ahci.h        |  346 ++++++++++++++++++++++++++++++++++++++
 ahci/disk.c        |  470 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 ahci/main.c        |  270 ++++++++++++++++++++++++++++++
 include/cdi.h      |   63 +++++++
 include/cdi/misc.h |    6 +
 include/cdi/pci.h  |    3 +
 6 files changed, 1158 insertions(+), 0 deletions(-)
 create mode 100644 ahci/ahci.h
 create mode 100644 ahci/disk.c
 create mode 100644 ahci/main.c