23 #include "pedigree/kernel/machine/IrqHandler.h" 24 #include "pedigree/kernel/machine/Network.h" 25 #include "pedigree/kernel/machine/types.h" 26 #include "pedigree/kernel/process/Semaphore.h" 27 #include "pedigree/kernel/processor/MemoryRegion.h" 28 #include "pedigree/kernel/processor/state_forward.h" 29 #include "pedigree/kernel/processor/types.h" 30 #include "pedigree/kernel/utilities/List.h" 31 #include "pedigree/kernel/utilities/String.h" 47 virtual bool send(
size_t nBytes, uintptr_t buffer);
54 virtual bool irq(irq_id_t number, InterruptState &state);
68 static int trampoline(
void *p);
76 uint8_t m_CurrentWindow;
78 uint8_t *m_pRxBuffVirt;
79 uint8_t *m_pTxBuffVirt;
80 uintptr_t m_pRxBuffPhys;
81 uintptr_t m_pTxBuffPhys;
95 uint32_t FrameStartHeader;
106 uint32_t UpPktStatus;
virtual bool irq(irq_id_t number, InterruptState &state)
int setWindow(int window)
int issueCommand(int cmd, int param)
virtual const StationInfo & getStationInfo()
Abstrace base class for hardware I/O capabilities.
virtual void getName(String &str)
Special memory entity in the kernel's virtual address space.
uint16_t readEeprom(int address)
int writeEeprom(int address, uint16_t value)
int writeEepromWord(int address, uint16_t value)
virtual bool send(size_t nBytes, uintptr_t buffer)
virtual bool setStationInfo(const StationInfo &info)