2 * Acess2 PRO/100 Driver
3 * - By John Hodge (thePowersGang)
41 #define STATUS_RUS_MASK 0x003C // Receive Unit Status
42 #define STATUS_CUS_MASK 0x00C0 // Comamnd Unit Status
43 #define STATUS_FCP 0x0100 // Flow Control Pause
44 #define STATUS_ER 0x0200 // Early Recieve
45 #define STATUS_SWI 0x0400 // Software Interrupt
46 #define STATUS_MDI 0x0800 // Management Data Interrupt
47 #define STATUS_RNR 0x1000 // Receive Not Ready
48 #define STATUS_CNA 0x2000 // Command Unit not active
49 #define STATUS_FR 0x4000 // Frame Recieved
50 #define STATUS_CX 0x8000 // Command Unit executed
52 #define CMD_RUC 0x0007
53 #define CMD_CUC 0x00F0
54 #define CMD_M 0x0100 // Interrupt Mask
55 #define CMD_SI 0x0200 // Software Interrupt
57 #define MDI_IE (1 << 29)
58 #define MDI_RDY (1 << 28)
60 #define EEPROM_CTRL_SK 0x01 //
61 #define EEPROM_CTRL_CS 0x02
62 #define EEPROM_CTRL_DI 0x04
63 #define EEPROM_CTRL_DO 0x08
65 #define EEPROM_OP_READ 0x06
68 PORT_SOFTWARERESET = 0,
70 PORT_SELECTIVERESET = 2,
98 typedef struct sCommandUnit
105 typedef struct sRXBuffer tRXBuffer;
111 Uint32 Link; // Base from RX base
113 Uint32 RXBufAddr; // Unused according to qemu source