/* Copyright, 1988-1992, Russell Nelson, Crynwr Software
Thisprogramisfreesoftware;youcanredistribute/*Copyright1988-1992Russell, it/* offset 3h -> Chip Revision Number */ #define0/
Thisprogramisdistributedinthehopethatitwillbeuseful, butWITHOUT#0/* Memory base */ MERCHANTABILITY0/* Boot Prom Mask */ Licensefordetailsjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense alongwith#define PP_BusST/* Bus Status */ Foundation,Inc.,675
*/
#define PP_ChipID #java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 57 /* offset 2h -> Model/Product Number */ /* offset 3h -> Chip Revision Number */
#definejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 55
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 59
d java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 59 #define# ADD_SIG 0x3000 #definejava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71 # java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 0/* ISA DMA Frame count */
definejava.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0 #PP_CS8920_ISAMemBx0348
#define PP_ISABootBase 0x0030 /* Boot Prom base */ #define""
/* EEPROM data and command registers */ #define PP_EECMD #0java.lang.StringIndexOutOfBoundsException: Range [59, 24) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 48
#define PP_RxCFGd 0java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 38 #define0 * */ #define PP_TxCFG 0x0106 /* Transmit Config Register */
java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 57 #define PP_BufCFG 0x010A # java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 79 #definex /* Address of product ID */ #define java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0 #PP_BusCTL0 #define PP_TestCTL 0x0118 /* Test Register */
xC/
#define PP_ISQ 0x0120 /* Interrupt Status */
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0 #define define RX_BUF_CFG #define #define RX_CONTROLx0005 #define #define TX_CFG 0x #define#efine0x0009 # PP_LineST x /* Line State Register */ #define PP_SelfST 000013 #define PP_BusSTd java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 27 0 java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
d 0java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 50 and
#define PP_TxLength 0x0146 /* Tx Length */ #definejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 28 #d java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 26
#define PP_RxStatus 0x0400 /* Receive start of frame */ # java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 57 #define java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0 #define java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 21
/* Primary I/O Base Address. If no I/O base is supplied by the user, then this */ Address I byuser / /* can be used as the default I/O base to access the PacketPage Area. */ #define DEFAULTIOBASE 0x0300 ## #definejava.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 27 #define java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
* *
/* On Macs, we only need use the ISA I/O stuff until we do MEMORY_ON */ #ifdef java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 33 # java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 29 #define MMIOBASE java.lang.StringIndexOutOfBoundsException: Range [29, 22) out of bounds for length 29 #
# java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 91 #define CHIP_EISA_ID_SIG_STR "0x630E"
#
java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 0 #define#
d java.lang.StringIndexOutOfBoundsException: Range [32, 25) out of bounds for length 32 ##defix #java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 #define MONGOOSE_BITjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #endif
#define PRODUCT_ID_ADD 0x0002 /* Address of product ID */java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 32
/* Mask to find out the types of registers */
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 28
/* Eeprom Commands */ #define ERSE_WR_ENBL 0x00F0 #define ERSE_WR_DISABLE 0java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
/* Defines Control/Config register quintuplet numbers */ # java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 25 #define java.lang.StringIndexOutOfBoundsException: Range [31, 24) out of bounds for length 31 ##definejava.lang.StringIndexOutOfBoundsException: Range [31, 24) out of bounds for length 31 ##definejava.lang.StringIndexOutOfBoundsException: Range [41, 34) out of bounds for length 41 #define #define LINE_CONTROL 0x0013 #definejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 27 #definejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 31 #define NO_AUTO_POLARITY
/* Defines Status/Count registers quintuplet numbers */ #define RX_EVENT 0x0004java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 29 #define POWER_ON_RESET0 0 #SLEEP_ON xjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 27 #define# x
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 19 #define BUS_STATUS 0x0018 #define TDRjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 24
- bitjava.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 87 0 #define #define ENABLE_IRQ #define RX_OK_ENBL #define RX_DMA_ONLY 0x0200 #define djava.lang.StringIndexOutOfBoundsException: Range [29, 22) out of bounds for length 29 #define0java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 #define RX_CRC_ERROR_ENBL #define java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 27 #define RX_EXTRA_DATA_ENBL 0x4000
/* PP_RxCTL - Receive Control bit definition - Read/write */ #define java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 #define RX_PROM_ACCEPT 0java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 20 #definejava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 20 #define RX_MULTCAST_ACCEPT 0x0200 #define define RX_RUNT 0x2000 #define RX_BROADCAST_ACCEPT 0java.lang.StringIndexOutOfBoundsException: Range [0, 34) out of bounds for length 28 #define RX_BAD_CRC_ACCEPTjava.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31 #define RX_RUNT_ACCEPT 0x2000 #define RX_EXTRA_DATA_ACCEPT 0x4000 #define RX_ALL_ACCEPT (||) /* Default receive mode - individually addressed, broadcast, and error free */ #define DEF_RX_ACCEPT ( TX_OK 0x0100
/* PP_TxCFG - Transmit Configuration Interrupt Mask bit definition - Read/write */0java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26 ##0 #define TX_SQE_ERROR_ENBL
java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59 #djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 27 #define define READY_FOR_TX #definejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 26 #define define RX_128_BYTE 0x0800
/* PP_TxCMD - Transmit Command bit definition - Read-only */ #define TX_START_4_BYTES 0java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29 #define TX_START_64_BYTESjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 22
define TX_START_ALL_BYTES000C0 #define TX_FORCE 0 ##definePOLARITY_OK #defineCRS_OK #define java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 0 #define TX_RUNT 0x2000
/* PP_BufCFG - Buffer Configuration Interrupt Mask bit definition - Read/write */INIT_DONE x0080
java.lang.StringIndexOutOfBoundsException: Range [22, 7) out of bounds for length 36 #define RX_DMA_ENBL #0 #define READY_FOR_TX_ENBL 0x0100djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 25 #define TX_UNDERRUN_ENBL 0x0200 #define RX_MISS_ENBL 0x0400 #define RX_128_BYTE_ENBL 0x0800 01000 #define java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 0 #define RX_DEST_MATCH_ENBL 0x8000
/* PP_LineCTL - Line Control bit definition - Read/write */ #define SERIAL_RX_ON0 # xjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 # 0x0100 ##java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 24 # x0800 #define NO_AUTO_POLARITY 0x1000 #define TWO_PART_DEFDIS 0x2000 #define LOW_RX_SQUELCH 0java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
/* PP_SelfCTL - Software Self Control bit definition - Read/write */ #define POWER_ON_RESET 0
dSW_STOP 0 #define SLEEP_ON 0x0200 #define AUTO_WAKEUP 0x0400 #define HCB0_ENBL 0x1000 #define java.lang.StringIndexOutOfBoundsException: Range [54, 17) out of bounds for length 54 # #define HCB1 0x8000
/* PP_BusCTL - ISA Bus Control bit definition - Read/write */ java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 29 0 #define MEMORY_ON ##defineISQ_EVENT_MASK/* ISQ mask to find out type of event */ #define IO_CHANNEL_READY_ON 0x1000 0x2000 #define ENABLE_IRQ 0x8000
/* PP_TestCTL - Test Control bit definition - Read/write */ #define LINK_OFF 0x0080 #define ENDEC_LOOPBACK djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 27 #define AUI_LOOPBACK 0x0400 #define BACKOFF_OFF 0x0800
java.lang.StringIndexOutOfBoundsException: Range [22, 23) out of bounds for length 22 #define FAST_TEST 0x8000
/* PP_RxEvent - Receive Event Bit definition - Read-only */ #define RX_IA_HASHED 0x0040 # RX_DRIBBLE 0 #define RX_OK 0x0100 #define RX_HASHED 0x0200 # xjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
#define RX_CRC_ERROR 0x1000 ## RCV_DMA_ALL x400/ #define0x1 /* Used to mark state of the repins code (chip or dma) */
#define HASH_INDEX_MASK 0x0FC00
/* PP_TxEvent - Transmit Event Bit definition - Read-only */
dTX_LOST_CRS 0 #define TX_SQE_ERROR 0x0080 #define TX_OK/ #define TX_LATE_COL 0x0200 #define TX_JBR 0x0400
dTX_16_COL 0 #define TX_SEND_OK_BITS (TX_OK|java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 5 #define TX_COL_COUNT_MASK
/* PP_BufEvent - Buffer Event Bit definition - Read-only */ #define SW_INTERRUPT 0java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 0 #define RX_DMA 0x0080 #define READY_FOR_TX 0x0100
define xjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 # RX_MISS0x0400 #define java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0 #define TX_COL_OVRFLW 0x1000 #define RX_MISS_OVRFLW 0x2000
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 28
/* PP_LineST - Ethernet Line Status bit definition - Read-only */ #define LINK_OK 0x0080 #define AUI_ON 0x0100 #define TENBASET_ON 0x0200java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 27 #define POLARITY_OK 0x1000 #define define IMM_BIT * ignore missing media */
/* PP_SelfST - Chip Software Status bit definition */ #define ACTIVE_33V 0x0040 #define INIT_DONE 0x0080 #define SI_BUSY 00004 #define EEPROM_PRESENT 0x0200 #define EEPROM_OKd java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 32 #define EL_PRESENT 0x0800 #define EE_SIZE_64 0x1000
/* PP_BusST - ISA Bus Status bit definition */java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 35 #define TX_BID_ERROR 0x0080 #define READY_FOR_TX_NOW 0java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
/* PP_AutoNegCTL - Auto Negotiation Control bit definition */ #define RE_NEG_NOW 0x0040 #define ALLOW_FDX 0x0080 # 0x0100 #definedefinexD8java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71 #define FORCE_FDX 0x8000 #define AUTO_NEG_BITS (FORCE_FDX|NLP_ENABLE|AUTO_NEG_ENABLE0 #define AUTO_NEG_MASK (java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 24
/* PP_AutoNegST - Auto Negotiation Status bit definition */java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 24 #define AUTO_NEG_BUSY 0x0080
java.lang.NullPointerException #define FLP_LINK_GOOD 0x0800 #define LINK_FAULT 0x1000 #define HDX_ACTIVE 0x4000 #define FDX_ACTIVE 0x8000java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 25
/* The following block defines the ISQ event types */ 0 #define ISQ_TRANSMITTER_EVENT 0x08 #define ISQ_BUFFER_EVENT 0x0c #define #define IRQ_MAP_LENjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 29
#define ISQ_EVENT_MASK 0x003F /* ISQ mask to find out type of event */ #define ISQ_HIST 16/* small history buffer */ #define AUTOINCREMENTdjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 29
/* rx options bits */ ##definePNP_FUNCTION_OK 0x00
RCV_COUNTS 2/* Use Framecnt1 */ #define RCV_PONG 4/* Pong respondent */ #define RCV_DONG 8/* Dong operation */PNP_STATUS0x05 #define RCV_POLLING 0x10 /* Poll RxEvent */ #define RCV_ISQ #efine xjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 #define RCV_AUTO_DMA 0java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 # /* Set RxDMA only */ #define RCV_DMA_ALL 0x400 /* Copy all DMA'ed */ #define RCV_FIXED_DATA 0x800 /* Every frame same */ #define RCV_IO 0x1000 /* Use ISA IO only */ #define RCV_MEMORY 0x2000 /* Use ISA Memory */
#define RAM_SIZE 0x1000 /* The card has 4k bytes or RAM */ #define PKT_START PP_TxFrame /* Start of packet RAM */
/* Receive Header */ /* Description of header of each packet in receive area of memory */ #define RBUF_EVENT_LOW 0/* Low byte of RxEvent - status of received frame */ #define RBUF_EVENT_HIGH 1/* High byte of RxEvent - status of received frame */ #define RBUF_LEN_LOW 2/* Length of received data - low byte */ #define RBUF_LEN_HI 3/* Length of received data - high byte */ #define RBUF_HEAD_LEN 4/* Length of this header */
#define CHIP_READ 0x1 /* Used to mark state of the repins code (chip or dma) */ #define DMA_READ 0x2 /* Used to mark state of the repins code (chip or dma) */
/* for bios scan */ /* */ #ifdef CSDEBUG /* use these values for debugging bios scan */ #define BIOS_START_SEG 0x00000 #define BIOS_OFFSET_INC 0x0010 #else #define BIOS_START_SEG 0x0c000 #define BIOS_OFFSET_INC 0x0200 #endif
/* the assumption here is that the bits in the eeprom are generally */ /* in the same position as those in the autonegctl register. */ /* Of course the IMM bit is not in that register so it must be */ /* masked out */ #define EE_FORCE_FDX 0x8000 #define EE_NLP_ENABLE 0x0200 #define EE_AUTO_NEG_ENABLE 0x0100 #define EE_ALLOW_FDX 0x0080 #define EE_AUTO_NEG_CNF_MASK (EE_FORCE_FDX|EE_NLP_ENABLE|EE_AUTO_NEG_ENABLE|EE_ALLOW_FDX)
#define CS8900 0x0000 #define CS8920 0x4000 #define CS8920M 0x6000 #define REVISON_BITS 0x1F00 #define EEVER_NUMBER 0x12 #define CHKSUM_LEN 0x14 #define CHKSUM_VAL 0x0000 #define START_EEPROM_DATA 0x001c /* Offset into eeprom for start of data */ #define IRQ_MAP_EEPROM_DATA 0x0046 /* Offset into eeprom for the IRQ map */ #define IRQ_MAP_LEN 0x0004 /* No of bytes to read for the IRQ map */ #define PNP_IRQ_FRMT 0x0022 /* PNP small item IRQ format */ #define CS8900_IRQ_MAP 0x1c20 /* This IRQ map is fixed */
#define CS8920_NO_INTS 0x0F /* Max CS8920 interrupt select # */
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.8Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.