Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
init.cpp File Reference

Go to the source code of this file.

Macros

#define IMS_RXQ0   (1 << 20)
 
#define IMS_TXQ0   (1 << 22)
 
#define IMS_OTHER   (1 << 24)
 

Functions

C void load ()
 
void fireHandler ()
 
int E1000SendPacketCWrapper (const struct data_template data[], size_t count)
 
int E1000GetMacAddressCWrapper (uint8_t mac[6])
 
void E1000StoreBufferToPoolCWrapper (int rx_id, void *vaddr)
 
 __attribute__ ((constructor)) static void e100_constructor()
 

Variables

static E1000Module instance
 

Macro Definition Documentation

◆ IMS_OTHER

#define IMS_OTHER   (1 << 24)

Definition at line 19 of file init.cpp.

◆ IMS_RXQ0

#define IMS_RXQ0   (1 << 20)

Definition at line 17 of file init.cpp.

◆ IMS_TXQ0

#define IMS_TXQ0   (1 << 22)

Definition at line 18 of file init.cpp.

Function Documentation

◆ __attribute__()

◆ E1000GetMacAddressCWrapper()

int E1000GetMacAddressCWrapper ( uint8_t mac[6])

Definition at line 119 of file init.cpp.

References instance.

Referenced by __attribute__().

◆ E1000SendPacketCWrapper()

int E1000SendPacketCWrapper ( const struct data_template data[],
size_t count )

Definition at line 114 of file init.cpp.

References count, data, and instance.

Referenced by __attribute__().

◆ E1000StoreBufferToPoolCWrapper()

void E1000StoreBufferToPoolCWrapper ( int rx_id,
void * vaddr )

Definition at line 127 of file init.cpp.

References instance.

Referenced by __attribute__().

◆ fireHandler()

void fireHandler ( )

Definition at line 15 of file init.cpp.

References log.

◆ load()

C void load ( )
extern

Definition at line 7 of file init.cpp.

Variable Documentation

◆ instance

E1000Module instance
static

Definition at line 7 of file init.cpp.