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: