Static Private Attributes |
static const unsigned | desc_ring_len = 512 |
Additional Inherited Members |
static bool | receive_static (Device *o, M &msg) |
enum | MessageLevel {
INFO = 1<<0,
DEBUG = 1<<1,
PCI = 1<<2,
IRQ = 1<<3,
RX = 1<<4,
TX = 1<<5,
VF = 1<<6,
WARN = 1<<7,
ALL = ~0U
} |
void | spin (unsigned micros) |
bool | wait (volatile uint32 ®, uint32 mask, uint32 value, unsigned timeout_micros=1000000) |
| __attribute__ ((format(printf, 3, 4))) void msg(unsigned level |
const char mword | addr2phys (void *ptr) |
| Translate a virtual to a physical address.
|
bool | assign_pci () |
| PciDriver (const char *name, DBus< MessageHostOp > &bus_hostop, Clock *clock, unsigned msg_level, uint16 bdf) |
const char * | _name |
DBus< MessageHostOp > & | _bus_hostop |
bool | _dmar |
Clock * | _clock |
unsigned | _msg_level |
| Logging.
|
uint16 | _bdf |
const char * | msg |
Member Enumeration Documentation
Constructor & Destructor Documentation
Member Function Documentation
void Host82573::enable_irqs |
( |
| ) |
|
|
inline |
bool Host82573::feature |
( |
unsigned |
bit | ) |
|
|
inlineprivate |
void Host82573::log_irq_status |
( |
unsigned |
irq | ) |
|
|
inlineprivate |
void Host82573::log_irq_status |
( |
unsigned |
irq, |
|
|
uint32 |
icr |
|
) |
| |
|
inlineprivate |
void Host82573::mac_reset |
( |
| ) |
|
|
inlineprivate |
void Host82573::mac_set_link_up |
( |
| ) |
|
|
inlineprivate |
void Host82573::misc_handle |
( |
uint32 |
icr | ) |
|
|
inline |
void Host82573::rx_configure |
( |
| ) |
|
|
inlineprivate |
bool Host82573::rx_desc_done |
( |
DmaDesc & |
desc | ) |
|
|
inlineprivate |
void Host82573::rx_handle |
( |
| ) |
|
|
inlineprivate |
void Host82573::tx_configure |
( |
| ) |
|
|
inlineprivate |
bool Host82573::tx_desc_done |
( |
DmaDesc & |
desc | ) |
|
|
inlineprivate |
void Host82573::tx_handle |
( |
| ) |
|
|
inlineprivate |
Member Data Documentation
unsigned Host82573::_hostirq |
|
private |
unsigned Host82573::_hostirq_rx |
|
private |
unsigned Host82573::_hostirq_tx |
|
private |
volatile uint32* Host82573::_hwreg |
|
private |
bool Host82573::_multi_irq_mode |
|
private |
bool Host82573::_rxo_warned |
|
private |
const unsigned Host82573::desc_ring_len = 512 |
|
staticprivate |
The documentation for this class was generated from the following file: