5 #define RTL8139_VENDOR 0x10EC
6 #define RTL8139_DEVICE 0x8139
8 #define RTL8139_BUFFER_PAGE_COUNT 4
23 #define RX_READ_POINTER_MASK (~3)
35 void rtl8139_wake_up();
36 void rtl8139_sw_reset();
37 void rtl8139_init_buffer();
38 void rtl8139_init_interrupts();
39 void rtl8139_read_mac();
40 void rtl8139_setup_rcr();
41 void rtl8139_enable_rx_tx();
42 void rtl8139_send_packet(
void* data,
size_t length);
43 void rtl8139_end_interrupt();
Основные определения ядра
struct registers __attribute__((packed))
Структура данных пакета от мыши
uint16_t Header
Заголовок (?)
uint16_t Size
Размер пакета
uint16_t Type
Тип источника