|
NeKernel dev
|
#include <DmaKit/DmaPool.h>#include <HALKit/AMD64/Processor.h>#include <modules/ACPI/ACPIFactoryInterface.h>Functions | |
| EXTERN_C BOOL | rtl_init_nic_rtl8139 (UInt16 io_base) |
| RTL8139 Init routine. | |
| EXTERN_C Void | rtl_rtl8139_interrupt_handler (UIntPtr rsp) |
| RTL8139 I/O interrupt handler. | |
| EXTERN_C UInt8 * | rtl_rtl8139_get_upper_layer () |
| RTL8139 get upper layer function. | |
| EXTERN_C BOOL | rtl_rtl8139_set_upper_layer (UInt8 *layer) |
| RTL8139 set upper layer function. | |
Variables | |
| STATIC UInt16 | kRTLIOBase = 0xFFFF |
| STATIC BOOL | kTXRXEnabled = NO |
| STATIC UInt32 | kRXOffset = 0UL |
| STATIC constexpr CONST UInt32 | kRXBufferSize = 8192 + 16 + 1500 |
| STATIC UInt8 * | kRXUpperLayer = nullptr |
| STATIC UInt8 * | kRXBuffer = nullptr |
RTL8139 get upper layer function.
| nullptr | if no upper layer is set. |
| pointer | to the upper layer if set. |
RTL8139 I/O interrupt handler.
| rsp | stack pointer. |
RTL8139 set upper layer function.
| layer | the upper layer. |