Go to the source code of this file.
◆ DEF_ENABLED
      
        
          | #define DEF_ENABLED   0x200 | 
      
 
 
◆ DP_CNTR0
      
        
          | #define DP_CNTR0   0xD     /* Tally Counter 0                   */ | 
      
 
 
◆ DP_CNTR1
      
        
          | #define DP_CNTR1   0xE     /* Tally Counter 1                   */ | 
      
 
 
◆ DP_CNTR2
      
        
          | #define DP_CNTR2   0xF     /* Tally Counter 2                   */ | 
      
 
 
◆ DP_CURR
      
        
          | #define DP_CURR   0x7     /* Current Page Register             */ | 
      
 
 
◆ DP_MAR0
      
        
          | #define DP_MAR0   0x8     /* Multicast Address Register 0      */ | 
      
 
 
◆ DP_MAR1
      
        
          | #define DP_MAR1   0x9     /* Multicast Address Register 1      */ | 
      
 
 
◆ DP_MAR2
      
        
          | #define DP_MAR2   0xA     /* Multicast Address Register 2      */ | 
      
 
 
◆ DP_MAR3
      
        
          | #define DP_MAR3   0xB     /* Multicast Address Register 3      */ | 
      
 
 
◆ DP_MAR4
      
        
          | #define DP_MAR4   0xC     /* Multicast Address Register 4      */ | 
      
 
 
◆ DP_MAR5
      
        
          | #define DP_MAR5   0xD     /* Multicast Address Register 5      */ | 
      
 
 
◆ DP_MAR6
      
        
          | #define DP_MAR6   0xE     /* Multicast Address Register 6      */ | 
      
 
 
◆ DP_MAR7
      
        
          | #define DP_MAR7   0xF     /* Multicast Address Register 7      */ | 
      
 
 
◆ DP_PAGESIZE
◆ E8390_CMD
◆ E8390_NODMA
◆ E8390_PAGE0
◆ E8390_PAGE1
◆ E8390_RREAD
◆ E8390_RWRITE
      
        
          | #define E8390_RWRITE   0x10 | 
      
 
 
◆ E8390_RXCONFIG
      
        
          | #define E8390_RXCONFIG   0x04 | 
      
 
 
◆ E8390_RXOFF
◆ E8390_START
◆ E8390_STOP
◆ E8390_TXCONFIG
      
        
          | #define E8390_TXCONFIG   0x00 | 
      
 
 
◆ E8390_TXOFF
◆ EN0_BOUNDARY
      
        
          | #define EN0_BOUNDARY   0x03 | 
      
 
 
◆ EN0_COUNTER0
      
        
          | #define EN0_COUNTER0   0x0d | 
      
 
 
◆ EN0_DCFG
◆ EN0_IMR
◆ EN0_ISR
◆ EN0_RCNTHI
◆ EN0_RCNTLO
◆ EN0_RSARHI
◆ EN0_RSARLO
◆ EN0_RXCR
◆ EN0_STARTPG
◆ EN0_STOPPG
◆ EN0_TPSR
◆ EN0_TXCR
◆ EN1_CURPAG
◆ EN1_MULT
◆ EN1_PHYS
◆ ENDCFG_WTS
◆ ENISR_ALL
◆ ether_addr
◆ NE1SM_START_PG
      
        
          | #define NE1SM_START_PG   0x20 | 
      
 
 
◆ NE1SM_STOP_PG
      
        
          | #define NE1SM_STOP_PG   0x40 | 
      
 
 
◆ NE_BNRY
◆ NE_CMD
◆ NE_CURRENT
◆ NE_DATAPORT
◆ NE_DCR
◆ NE_DCR_AR
◆ NE_DCR_FT0
◆ NE_DCR_FT1
◆ NE_DCR_LS
◆ NE_DCR_WTS
◆ NE_IMR
◆ NE_ISR
◆ NE_PSTART
◆ NE_PSTOP
◆ NE_RBCR0
◆ NE_RBCR1
◆ NE_RCR
◆ NE_TCR
◆ NE_TPSR
◆ NESM_START_PG
      
        
          | #define NESM_START_PG   0x40 | 
      
 
 
◆ NESM_STOP_PG
      
        
          | #define NESM_STOP_PG   0x80 | 
      
 
 
◆ OK
◆ RSR_FO
◆ RSR_PRX
◆ startPage
◆ stopPage
◆ TX_1X_PAGES
◆ TX_2X_PAGES
◆ TX_PAGES
◆ dp_rcvhdr_t
◆ ether_addr_t
◆ ne2k_init()
◆ ne2kAllocBuffer()
◆ ne2kDevInit()
      
        
          | int ne2kDevInit | ( | struct device * |  | ) |  | 
      
 
 
◆ ne2kFreeBuffer()
◆ ne2kGetBuffer()
◆ ne2kHandler()
◆ ne2kISR()
◆ ne2kProbe()
      
        
          | int ne2kProbe | ( | int | , | 
        
          |  |  | struct device * |  | 
        
          |  | ) |  |  | 
      
 
 
◆ NICtoPC()
      
        
          | int NICtoPC | ( | struct device * | dev, | 
        
          |  |  | void * | packet, | 
        
          |  |  | int | length, | 
        
          |  |  | int | nic_addr | 
        
          |  | ) |  |  | 
      
 
 
◆ NS8390_init()
      
        
          | void NS8390_init | ( | struct device * | dev, | 
        
          |  |  | int | startp | 
        
          |  | ) |  |  | 
      
 
 
◆ PCtoNIC()
      
        
          | int PCtoNIC | ( | struct device * | dev, | 
        
          |  |  | void * | packet, | 
        
          |  |  | int | length | 
        
          |  | ) |  |  | 
      
 
Definition at line 113 of file ne2k.c.
References assert, E8390_RWRITE, E8390_START, EN0_ISR, EN0_RCNTHI, EN0_RCNTLO, EN0_RSARHI, EN0_RSARLO, EN0_TPSR, inportByte(), device::ioAddr, kpanic(), NE_DATAPORT, outportByte(), outportByteP(), and outportWord().
 
 
◆ nicPacket
◆ packetLength