⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smctr.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 5 页
字号:
	BDBlock		*rx_bdb_head[NUM_RX_QS_USED];	BDBlock		*rx_bdb_curr[NUM_RX_QS_USED];	BDBlock		*rx_bdb_end[NUM_RX_QS_USED];	__u16		*rx_buff_head[NUM_RX_QS_USED];	__u16		*rx_buff_end[NUM_RX_QS_USED];	__u32		*ptr_local_ring_num;	__u32		sh_mem_used;	__u16		page_offset_mask;	__u16		authorized_function_classes;	__u16		authorized_access_priority;        __u16            num_acbs;        __u16            num_acbs_used;        __u16            acb_pending;	__u16		current_isb_index;	__u8            monitor_state;	__u8		monitor_state_ready;	__u16		ring_status;	__u8		ring_status_flags;	__u8		current_ring_status;	__u8		state;	__u8		join_state;	__u8		slot_num;	__u16		pos_id;	__u32		*ptr_una;	__u32		*ptr_bcn_type;	__u32		*ptr_tx_fifo_underruns;	__u32		*ptr_rx_fifo_underruns;	__u32		*ptr_rx_fifo_overruns;	__u32		*ptr_tx_fifo_overruns;	__u32		*ptr_tx_fcb_overruns;	__u32		*ptr_rx_fcb_overruns;	__u32		*ptr_tx_bdb_overruns;	__u32		*ptr_rx_bdb_overruns;	__u16		receive_queue_number;	__u8		rx_fifo_overrun_count;	__u8		tx_fifo_overrun_count;	__u16            adapter_flags;	__u16		adapter_flags1;	__u16            *misc_command_data;	__u16            max_packet_size;	__u16            config_word0;        __u16            config_word1;	__u8            trc_mask;	__u16            source_ring_number;        __u16            target_ring_number;	__u16		microcode_version;	__u16            bic_type;        __u16            nic_type;        __u16            board_id;	__u16            rom_size;	__u32		rom_base;        __u16            ram_size;        __u16            ram_usable;	__u32		ram_base;	__u32		ram_access;	__u16            extra_info;        __u16            mode_bits;	__u16		media_menu;	__u16		media_type;	__u16		adapter_bus;	__u16		status;	__u16            receive_mask;	__u16            group_address_0;        __u16            group_address[2];        __u16            functional_address_0;        __u16            functional_address[2];        __u16            bitwise_group_address[2];	__u8            *ptr_ucode;	__u8		cleanup;	struct sk_buff_head SendSkbQueue;        __u16 QueueSkb;	struct tr_statistics MacStat;   /* MAC statistics structure */		spinlock_t	lock;} NET_LOCAL;/************************************ * SNMP-ON-BOARD Agent Link Structure ************************************/typedef struct {        __u8           LnkSigStr[12]; /* signature string "SmcLinkTable" */        __u8           LnkDrvTyp;     /* 1=Redbox ODI, 2=ODI DOS, 3=ODI OS/2, 4=NDIS DOS */        __u8           LnkFlg;        /* 0 if no agent linked, 1 if agent linked */        void           *LnkNfo;       /* routine which returns pointer to NIC info */        void           *LnkAgtRcv;    /* pointer to agent receive trap entry */        void           *LnkAgtXmt;            /* pointer to agent transmit trapentry  */void           *LnkGet;                  /* pointer to NIC receive datacopy routine */        void           *LnkSnd;                  /* pointer to NIC send routine*/        void           *LnkRst;                  /* pointer to NIC driver resetroutine */        void           *LnkMib;                  /* pointer to MIB data base */        void           *LnkMibAct;            /* pointer to MIB action routine list */        __u16           LnkCntOffset;  /* offset to error counters */        __u16           LnkCntNum;     /* number of error counters */        __u16           LnkCntSize;    /* size of error counters i.e. 32 = 32 bits */        void           *LnkISR;       /* pointer to interrupt vector */        __u8           LnkFrmTyp;     /* 1=Ethernet, 2=Token Ring */        __u8           LnkDrvVer1 ;   /* driver major version */        __u8           LnkDrvVer2 ;   /* driver minor version */} AgentLink;/* * Definitions for pcm_card_flags(bit_mapped) */#define REG_COMPLETE   0x0001#define INSERTED       0x0002#define PCC_INSERTED   0x0004         /* 1=currently inserted, 0=cur removed *//* * Adapter RAM test patterns */#define RAM_PATTERN_1  0x55AA#define RAM_PATTERN_2  0x9249#define RAM_PATTERN_3  0xDB6D/* * definitions for RAM test */#define ROM_SIGNATURE  0xAA55#define MIN_ROM_SIZE   0x2000/* * Return Codes */#define SUCCESS                 0x0000#define ADAPTER_AND_CONFIG      0x0001#define ADAPTER_NO_CONFIG       0x0002#define NOT_MY_INTERRUPT        0x0003#define FRAME_REJECTED          0x0004#define EVENTS_DISABLED         0x0005#define OUT_OF_RESOURCES        0x0006#define INVALID_PARAMETER       0x0007#define INVALID_FUNCTION        0x0008#define INITIALIZE_FAILED       0x0009#define CLOSE_FAILED            0x000A#define MAX_COLLISIONS          0x000B#define NO_SUCH_DESTINATION     0x000C#define BUFFER_TOO_SMALL_ERROR  0x000D#define ADAPTER_CLOSED          0x000E#define UCODE_NOT_PRESENT       0x000F#define FIFO_UNDERRUN           0x0010#define DEST_OUT_OF_RESOURCES   0x0011#define ADAPTER_NOT_INITIALIZED 0x0012#define PENDING                 0x0013#define UCODE_PRESENT           0x0014#define NOT_INIT_BY_BRIDGE      0x0015#define OPEN_FAILED             0x0080#define HARDWARE_FAILED         0x0081#define SELF_TEST_FAILED        0x0082#define RAM_TEST_FAILED         0x0083#define RAM_CONFLICT            0x0084#define ROM_CONFLICT            0x0085#define UNKNOWN_ADAPTER         0x0086#define CONFIG_ERROR            0x0087#define CONFIG_WARNING          0x0088#define NO_FIXED_CNFG           0x0089#define EEROM_CKSUM_ERROR       0x008A#define ROM_SIGNATURE_ERROR     0x008B#define ROM_CHECKSUM_ERROR      0x008C#define ROM_SIZE_ERROR          0x008D#define UNSUPPORTED_NIC_CHIP    0x008E#define NIC_REG_ERROR           0x008F#define BIC_REG_ERROR           0x0090#define MICROCODE_TEST_ERROR    0x0091#define LOBE_MEDIA_TEST_FAILED  0x0092#define ADAPTER_FOUND_LAN_CORRUPT 0x009B#define ADAPTER_NOT_FOUND       0xFFFF#define ILLEGAL_FUNCTION        INVALID_FUNCTION/* Errors */#define IO_BASE_INVALID         0x0001#define IO_BASE_RANGE           0x0002#define IRQ_INVALID             0x0004#define IRQ_RANGE               0x0008#define RAM_BASE_INVALID        0x0010#define RAM_BASE_RANGE          0x0020#define RAM_SIZE_RANGE          0x0040#define MEDIA_INVALID           0x0800/* Warnings */#define IRQ_MISMATCH            0x0080#define RAM_BASE_MISMATCH       0x0100#define RAM_SIZE_MISMATCH       0x0200#define BUS_MODE_MISMATCH       0x0400#define RX_CRC_ERROR                            0x01#define RX_ALIGNMENT_ERROR              0x02#define RX_HW_FAILED                            0x80/* * Definitions for the field RING_STATUS_FLAGS */#define RING_STATUS_CHANGED                     0X01#define MONITOR_STATE_CHANGED                   0X02#define JOIN_STATE_CHANGED                      0X04/* * Definitions for the field JOIN_STATE */#define JS_BYPASS_STATE                         0x00#define JS_LOBE_TEST_STATE                      0x01#define JS_DETECT_MONITOR_PRESENT_STATE         0x02#define JS_AWAIT_NEW_MONITOR_STATE              0x03#define JS_DUPLICATE_ADDRESS_TEST_STATE         0x04#define JS_NEIGHBOR_NOTIFICATION_STATE          0x05#define JS_REQUEST_INITIALIZATION_STATE         0x06#define JS_JOIN_COMPLETE_STATE                  0x07#define JS_BYPASS_WAIT_STATE                    0x08/* * Definitions for the field MONITOR_STATE */#define MS_MONITOR_FSM_INACTIVE                 0x00#define MS_REPEAT_BEACON_STATE                  0x01#define MS_REPEAT_CLAIM_TOKEN_STATE             0x02#define MS_TRANSMIT_CLAIM_TOKEN_STATE           0x03#define MS_STANDBY_MONITOR_STATE                0x04#define MS_TRANSMIT_BEACON_STATE                0x05#define MS_ACTIVE_MONITOR_STATE                 0x06#define MS_TRANSMIT_RING_PURGE_STATE            0x07#define MS_BEACON_TEST_STATE                    0x09/* * Definitions for the bit-field RING_STATUS */#define SIGNAL_LOSS                             0x8000#define HARD_ERROR                              0x4000#define SOFT_ERROR                              0x2000#define TRANSMIT_BEACON                         0x1000#define LOBE_WIRE_FAULT                         0x0800#define AUTO_REMOVAL_ERROR                      0x0400#define REMOVE_RECEIVED                         0x0100#define COUNTER_OVERFLOW                        0x0080#define SINGLE_STATION                          0x0040#define RING_RECOVERY                           0x0020/* * Definitions for the field BUS_TYPE */#define AT_BUS                  0x00#define MCA_BUS                 0x01#define EISA_BUS                0x02#define PCI_BUS                 0x03#define PCMCIA_BUS              0x04/* * Definitions for adapter_flags */#define RX_VALID_LOOKAHEAD      0x0001#define FORCED_16BIT_MODE       0x0002#define ADAPTER_DISABLED        0x0004#define TRANSMIT_CHAIN_INT      0x0008#define EARLY_RX_FRAME          0x0010#define EARLY_TX                0x0020#define EARLY_RX_COPY           0x0040#define USES_PHYSICAL_ADDR      0x0080		/* Rsvd for DEC PCI and 9232 */#define NEEDS_PHYSICAL_ADDR  	0x0100       	/* Reserved*/#define RX_STATUS_PENDING       0x0200#define ERX_DISABLED         	0x0400       	/* EARLY_RX_ENABLE rcv_mask */#define ENABLE_TX_PENDING       0x0800#define ENABLE_RX_PENDING       0x1000#define PERM_CLOSE              0x2000  #define IO_MAPPED               0x4000  	/* IOmapped bus interface 795 */#define ETX_DISABLED            0x8000/* * Definitions for adapter_flags1 */#define TX_PHY_RX_VIRT          0x0001 #define NEEDS_HOST_RAM          0x0002#define NEEDS_MEDIA_TYPE        0x0004#define EARLY_RX_DONE           0x0008#define PNP_BOOT_BIT            0x0010  /* activates PnP & config on power-up */                                        /* clear => regular PnP operation */#define PNP_ENABLE              0x0020  /* regular PnP operation clear => */                                        /* no PnP, overrides PNP_BOOT_BIT */#define SATURN_ENABLE           0x0040#define ADAPTER_REMOVABLE       0x0080 	/* adapter is hot swappable */#define TX_PHY                  0x0100  /* Uses physical address for tx bufs */#define RX_PHY                  0x0200  /* Uses physical address for rx bufs */#define TX_VIRT                 0x0400  /* Uses virtual addr for tx bufs */#define RX_VIRT                 0x0800 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -