Public Member Functions

AhciController Class Reference

An AhciController on a PCI card. More...

Inheritance diagram for AhciController:
ParentIrqProvider StaticReceiver< AhciController > Device

List of all members.

Public Member Functions

void trigger_irq (void *child)
bool receive (MessageMem &msg)
bool receive (MessageAhciSetDrive &msg)
bool receive (MessagePciConfig &msg)
 AhciController (Motherboard &mb, unsigned char irq, unsigned bdf)

Detailed Description

An AhciController on a PCI card.

State: unstable Features: PCI cfg space, AHCI register set, MSI delivery


Constructor & Destructor Documentation

AhciController::AhciController ( Motherboard mb,
unsigned char  irq,
unsigned  bdf 
) [inline]

Member Function Documentation

bool AhciController::receive ( MessageMem msg  )  [inline]
bool AhciController::receive ( MessagePciConfig msg  )  [inline]
bool AhciController::receive ( MessageAhciSetDrive msg  )  [inline]

fix CAP, according to the spec this is unnneeded, but Linux 2.6.24 checks and sometimes crash without it!

void AhciController::trigger_irq ( void *  child  )  [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines