亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pnic169end.h

?? VxWorks下的PowerPC 824X系列CPU的bSP包!
?? H
?? 第 1 頁 / 共 3 頁
字號(hào):
/* PNIC Serial ROM */#define PNIC169_SROM_SIZE	    128#define PNIC169_SROM_WORDS	    64#define	PNIC169_SROM_VERSION_3	0x3/* Serial ROM access macros */#define SROM_VERSION(pSrom)		(UCHAR) *(pSrom+0x12)#define SROM_ILEAF0_OFFSET(pSrom)      	SROM_SHORT (pSrom+0x1b)/* Serial ROM Info Block */#define	IBLK_COMPACT_SIZE		4#define IBLK_IS_COMPACT(pIBlk)	((*(pIBlk) & 0x80) == 0x00)#define	IBLK_IS_EXT(pIBlk)		((*(pIBlk) & 0x80) == 0x80)#define IBLK_IS_EXT0(pIBlk)                                             \	    (IBLK_IS_EXT(pIBlk) && (IBLK_EXT_TYPE(pIBlk) == 0x00))#define IBLK_IS_EXT1(pIBlk)		                                \	    (IBLK_IS_EXT(pIBlk) && (IBLK_EXT_TYPE(pIBlk) == 0x01))    #define IBLK_EXT_SIZE(pIBlk)		(UCHAR) (*(pIBlk+0) & 0x7F)    #define IBLK_EXT_TYPE(pIBlk)		(UCHAR) *(pIBlk+1)#define IBLK_IS_EXT2	0x02	/* Block type 2 */#define IBLK_IS_EXT3	0x03	/* Block type 3 */#define IBLK_IS_EXT4	0x04	/* Block type 4 */#define IBLK_IS_EXT5	0x05	/* Block type 5 *//* Extended format - Block type 0 & 1 - 169 */#define IBLK_COMPACT_MCODE(pIBlk)	(UCHAR) (*pIBlk & 0x7F)#define	IBLK_COMPACT_GPDATA(pIBlk)	(UCHAR) *(pIBlk+1)#define IBLK_COMPACT_CMD(pIBlk)		SROM_SHORT(pIBlk+2)#define IBLK_EXT0_TO_COMPACT(pIBlk)	(UCHAR *)(pIBlk+2)#define IBLK_EXT1_PHY(pIBlk)		(UCHAR) *(pIBlk+2)#define	IBLK_EXT1_INIT_LEN(pIBlk)	(UCHAR) *(pIBlk+3)#define	IBLK_EXT1_INIT_STR(pIBlk)	(UCHAR *)(pIBlk+4)#define	IBLK_EXT1_RESET_LEN(pIBlk)                                           \    (UCHAR) *(IBLK_EXT1_INIT_STR(pIBlk) + IBLK_EXT1_INIT_LEN(pIBlk))#define IBLK_EXT1_RESET_STR(pIBlk)	                                     \    (UCHAR *) (IBLK_EXT1_INIT_STR(pIBlk) + IBLK_EXT1_INIT_LEN(pIBlk) + 1)#define IBLK_EXT1_MEDIA_CAP(pIBlk)                                           \    SROM_SHORT( IBLK_EXT1_RESET_STR(pIBlk) + IBLK_EXT1_RESET_LEN(pIBlk))#define IBLK_EXT1_AUTO_AD(pIBlk)                                             \    SROM_SHORT( IBLK_EXT1_RESET_STR(pIBlk) + IBLK_EXT1_RESET_LEN(pIBlk) + 2)#define	IBLK_EXT1_FD_MAP(pIBlk)                                              \    SROM_SHORT( IBLK_EXT1_RESET_STR(pIBlk) + IBLK_EXT1_RESET_LEN(pIBlk) + 4)#define IBLK_EXT1_TTM_MAP(pIBlk)                                             \    SROM_SHORT( IBLK_EXT1_RESET_STR(pIBlk) + IBLK_EXT1_RESET_LEN(pIBlk) + 6)/* Extended format - Block type 2, 3, 4 & 5 - 169 */#define IBLK_EXT2_MCODE(pIBlk)		(UCHAR) (*(pIBlk + 2) & 0x3F)#define IBLK_EXT2_EXT(pIBlk)		(UCHAR) ((*(pIBlk + 2) & 0x40) >> 6)#define	IBLK_EXT2_MSD_CSR13(pIBlk)	SROM_SHORT(pIBlk + 3)#define	IBLK_EXT2_MSD_CSR14(pIBlk)	SROM_SHORT(pIBlk + 5)#define	IBLK_EXT2_MSD_CSR15(pIBlk)	SROM_SHORT(pIBlk + 7)#define	IBLK_EXT2_GPC(pIBlk)						    \    SROM_SHORT( pIBlk + 3 + ((((UCHAR) *pIBlk) & 0x7F) - 0x6)) #define IBLK_EXT2_GPD(pIBlk)						    \    SROM_SHORT( pIBlk + 5 + ((((UCHAR) *pIBlk) & 0x7F) - 0x6)) #define IBLK_EXT3_PHY(pIBlk)            (UCHAR) *(pIBlk+2)#define IBLK_EXT3_INIT_LEN(pIBlk)       (UCHAR) *(pIBlk+3)#define IBLK_EXT3_INIT_STR(pIBlk)       (UCHAR *)(pIBlk+4)#define IBLK_EXT3_RESET_LEN(pIBlk)                                           \    (UCHAR) *(IBLK_EXT3_INIT_STR(pIBlk) + IBLK_EXT3_INIT_LEN(pIBlk))#define IBLK_EXT3_RESET_STR(pIBlk)                                           \    (UCHAR *) (IBLK_EXT3_INIT_STR(pIBlk) + IBLK_EXT3_INIT_LEN(pIBlk) + 1)#define IBLK_EXT3_MEDIA_CAP(pIBlk)                                           \    SROM_SHORT( IBLK_EXT3_RESET_STR(pIBlk) + IBLK_EXT3_RESET_LEN(pIBlk))#define IBLK_EXT3_AUTO_AD(pIBlk)                                             \    SROM_SHORT( IBLK_EXT3_RESET_STR(pIBlk) + IBLK_EXT3_RESET_LEN(pIBlk) + 2)#define IBLK_EXT3_FD_MAP(pIBlk)                                              \    SROM_SHORT( IBLK_EXT3_RESET_STR(pIBlk) + IBLK_EXT3_RESET_LEN(pIBlk) + 4)#define IBLK_EXT3_TTM_MAP(pIBlk)                                             \    SROM_SHORT( IBLK_EXT3_RESET_STR(pIBlk) + IBLK_EXT3_RESET_LEN(pIBlk) + 6)#define IBLK_EXT3_MII_CI(pIBlk)                                             \    SROM_SHORT( IBLK_EXT3_RESET_STR(pIBlk) + IBLK_EXT3_RESET_LEN(pIBlk) + 8) #define IBLK_EXT4_MCODE(pIBlk)		(UCHAR) (*(pIBlk + 2) & 0x3F)#define	IBLK_EXT4_GPC(pIBlk)		SROM_SHORT(pIBlk + 3 ) #define	IBLK_EXT4_GPD(pIBlk)		SROM_SHORT(pIBlk + 5 ) #define	IBLK_EXT4_CMD(pIBlk)		SROM_SHORT(pIBlk + 7 ) #define	IBLK_EXT4_CMD_PS		0x0001#define	IBLK_EXT4_CMD_TTM		0x0010#define	IBLK_EXT4_CMD_PCS		0x0020#define	IBLK_EXT4_CMD_SCR		0x0040#define IBLK_EXT5_RESET_LEN(pIBlk)	(UCHAR) *(pIBlk+2)/* Serial ROM Compact Info Block, command field */#define COMPACT_CMD_ACT_INV	0x8000       /* Active Invalid */#define	COMPACT_CMD_MED_DEF	0x4000       /* Default Media */#define	COMPACT_CMD_POLARITY	0x0080       /* Media bit polarity */#define COMPACT_CMD_SCR		0x0040       /* Scrambler mode */#define	COMPACT_CMD_PCS		0x0030       /* PCS Function */#define	COMPACT_CMD_MED_SENSE	0x000E       /* Media Sense */#define	COMPACT_CMD_PS		0x0001       /* Port Select *//* Serial ROM EXT1 Info Block, valid media types */#define EXT1_MEDIA_100BT4	0x0200#define EXT1_MEDIA_100BTX_FD	0x0100#define EXT1_MEDIA_100BTX	0x0080#define EXT1_MEDIA_10BT_FD	0x0040#define EXT1_MEDIA_10BT		0x0020#define	EXT1_MEDIA_CAP_MSK	0x03E0typedef struct free_buf {    void *	pClBuf;			     /* pointer cluster buffer */} FREE_BUF;typedef volatile struct _pool {    PNIC_RD			desc;    void			*bufferp;    volatile struct _pool	*next;}BPOOL;/* The pnic169End driver control structure */typedef struct pnic169_drv_ctrl {    END_OBJ		endObj;              /* base class   */    int			flags;               /* driver flags */    int			unit;                /* unit number */    ULONG		devAdrs;             /* IO base address */    int			ivec;                /* interrupt vector */    int			ilevel;              /* interrupt level */    char *		memBase;             /* descriptor mempool base addr */    ULONG		memSize;             /* descriptor mempool size */    ULONG		pciMemBase;          /* memory base on PCI adr space */    ULONG		usrFlags;	         /* user configuration flags */    int			offset;		         /* offset for unalignment pb */    int			link_is_up;    int			rx_packets_lost_to_no_clusters;    int			RxInts;    int			TxInts;        int			numRds;              /* RD ring size */    int			rxIndex;             /* index into RD ring */    PNIC_RD *	rxRing;              /* RD ring */    int			numTds;              /* TD ring size */    int			txIndex;             /* index into TD ring */    int			txDiIndex;           /* disposal index into TD ring */    PNIC_TD *		txRing;          /* TD ring */    UINT8		mediaCount;          /* Number of PHY devices [RW] */    UINT8		mediaDefault;        /* Default PHY device [RW] */    UINT8		mediaCurrent;        /* Current PHY device [RW] */    UINT8		gprModeVal;          /* Mode bits for GP register [RW]*/    BOOL		rxHandling;	     /* handling received packets */    BOOL		txCleaning;	     /* cleaning transmit queue */    CACHE_FUNCS cacheFuncs;      /* cache function pointers */    BOOL		txBlocked;	     /* variable for blocking */    FREE_BUF	freeBuf[128];	 /* Array of free arguments */    CL_POOL_ID	clPoolId;	     /* cluster pool pointer */    BPOOL		*RxFree;    BPOOL		*RxHead;    BPOOL		*RxTail;    BPOOL		RxWrappers[NUM_RDS_DEF + 2];    volatile int	RxBufCount;} PNIC169_DRV_CTRL;IMPORT FUNCPTR	_func_pnic169MediaSelect;#define DRV_NAME		"pnic"#define DRV_NAME_LEN            4#define EADDR_LEN		6#define ETH_CRC_LEN		4#define PNIC_BUFSIZ		(16 + ETHERMTU + ENET_HDR_REAL_SIZ + EADDR_LEN)/* DRV_CTRL flags */#define PNIC_MEMOWN		  0x0001	/* TDs and RDs allocated by driver */#define PNIC_TX_KICKSTART 0x0002	/* No transmit poll */#define PNIC_POLLING	  0x0004	/* Poll mode, io mode */#define PNIC_PROMISC	  0x0008	/* Promiscuous, rx mode */#define PNIC_MCAST		  0x0010	/* Multicast, rx mode */#define PNIC_BSP_EADRS	  0x0020    /* Use BSP routine to get ether addr *//* * User options * * These options may be set in the userFlags field of the pnic169End driver * load string. The driver, at initialization, will set up apt registers to * reflect the selected options. */#define	PNIC_USR_BAR_RX	0x00001000	/* CSR0: Rx has priority over Tx */#define PNIC_USR_BE	0x00000001	    /* CSR0: Big Endian */#define	PNIC_USR_TAP_02	0x00000002	/* CSR0: Tx poll every 200 usec */#define	PNIC_USR_TAP_08	0x00000004	/* CSR0: Tx poll every 800 usec */#define	PNIC_USR_TAP_16	0x00000006	/* CSR0: Tx poll every 1.6 msec */#define PNIC_USR_TAP_012	0x00000008  /* CSR0: Tx poll every 12.8 usec */#define PNIC_USR_TAP_025	0x0000000A  /* CSR0: Tx poll every 25.6 usec */#define PNIC_USR_TAP_051	0x0000000C  /* CSR0: Tx poll every 51.2 usec */#define PNIC_USR_TAP_102	0x0000000E  /* CSR0: Tx poll every 102.4 usec */#define PNIC_USR_TAP_MSK 0x0000000E#define PNIC_USR_TAP_SHF	16#define	PNIC_USR_CAL_08	0x00000010	/* CSR0: Cache adrs aligned  8 lwords */#define	PNIC_USR_CAL_16	0x00000020	/* CSR0: Cache adrs aligned 16 lwords */#define	PNIC_USR_CAL_32	0x00000030	/* CSR0: Cache adrs aligned 32 lwords */#define	PNIC_USR_CAL_MSK	0x00000030#define PNIC_USR_CAL_SHF	10    #define	PNIC_USR_PBL_01	0x00000040	/* CSR0: DMA burst len  1 lword */#define	PNIC_USR_PBL_02	0x00000080	/* CSR0: DMA burst len  2 lwords */#define	PNIC_USR_PBL_04	0x00000100	/* CSR0: DMA burst len  4 lwords */#define	PNIC_USR_PBL_08	0x00000200	/* CSR0: DMA burst len  8 lwords */#define	PNIC_USR_PBL_16	0x00000400	/* CSR0: DMA burst len 16 lwords */#define	PNIC_USR_PBL_32	0x00000800	/* CSR0: DMA burst len 32 lwords */#define	PNIC_USR_PBL_MSK	0x00000FC0#define PNIC_USR_PBL_SHF	2#define	PNIC_USR_RML	0x00002000	    /* CSR0: PCI memory-read-multiple */#define	PNIC_USR_XEA	0x00004000      /* Use sysPinc169EnetAddrGet() */#define	PNIC_USR_SF	    0x00008000	    /* Enable store&forward CSR6:21 */#define PNIC_USR_THR_072 0x00000000  /* Use TxTheshold 72/128 bytes */#define	PNIC_USR_THR_096 0x00010000  /* Use TxTheshold 96/256 bytes */#define	PNIC_USR_THR_128 0x00020000  /* Use TxTheshold 128/512 bytes */#define	PNIC_USR_THR_160 0x00030000  /* Use TxTheshold 160/1024 bytes */#define PNIC_USR_THR_MSK 0x00030000#define PNIC_USR_THR_SHF	2#define PNIC_USR_SB	0x00040000      /* Enable backoff counter CSR6:5 */#define PNIC_USR_PB	0x00080000	    /* Enable pass bad frame  CSR6:3 */#define PNIC_USR_SC	0x00100000	    /* Enable spl capture effect CSR6:31 */#define PNIC_USR_CA	0x00200000	    /* Enable capture effect CSR6:17 */#define	PNIC_USR_VER_MSK	0xC0000000	/* PNIC version mask */#define	PNIC_USR_CSR6_MSK                                                \    (CSR6_169_PS | CSR6_169_PCS | CSR6_169_SCR | CSR6_169_TTM | CSR6_FD)/* Device specific network configuration defined in configNet.h */IMPORT M_CL_CONFIG	pnic169MBlkConfig;  /* mblk config description */IMPORT CL_DESC		pnic169lDescTbl[]; /* cluster pool config table */IMPORT int		    pnic169lDescTblEnt;IMPORT FUNCPTR  _func_pnic169MediaSelect;/* target-specfic media routine */IMPORT VOIDFUNCPTR  _func_pnic169IntAck; /* target-specfic int. ack. routine */#ifdef __cplusplus}#endif#endif /* __INCpnic169Endh */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区在线| jizzjizzjizz欧美| 日韩免费观看高清完整版在线观看| 亚洲激情第一区| 欧美亚洲国产一区二区三区| 亚洲一区二区三区爽爽爽爽爽 | 91精品国产色综合久久| 日韩电影在线免费观看| 日韩视频一区二区| 国产精品一二三区| 亚洲欧洲精品一区二区三区不卡 | 亚洲综合成人在线视频| 欧美一级日韩不卡播放免费| 精品一区二区在线视频| 国产精品久久福利| 欧美视频精品在线| 国产在线国偷精品免费看| 欧美高清在线一区二区| 欧美最猛黑人xxxxx猛交| 免费欧美在线视频| 中文字幕精品一区二区三区精品| av成人免费在线| 日韩精品每日更新| 欧美韩日一区二区三区四区| 色爱区综合激月婷婷| 日本亚洲三级在线| 国产精品无码永久免费888| 在线精品亚洲一区二区不卡| 日本免费新一区视频| 国产精品美女久久久久aⅴ| 欧美日韩高清影院| 粉嫩13p一区二区三区| 亚洲国产精品嫩草影院| 国产清纯在线一区二区www| 91福利在线播放| 国产精品资源在线看| 亚洲一线二线三线视频| 久久久99精品久久| 欧美三级资源在线| 丰满白嫩尤物一区二区| 日韩成人免费电影| 亚洲免费观看高清完整| 久久亚洲欧美国产精品乐播| 欧美图片一区二区三区| 国产成人综合亚洲91猫咪| 丝袜美腿一区二区三区| 亚洲人吸女人奶水| 国产性天天综合网| 日韩欧美二区三区| 欧美日韩aaa| 一本色道亚洲精品aⅴ| 国产乱码精品1区2区3区| 日韩二区三区四区| 亚洲综合免费观看高清在线观看| 久久精品一区二区三区不卡牛牛 | 欧美日本一区二区| 99国产精品久久久久| 国产毛片精品国产一区二区三区| 亚洲一区在线播放| 亚洲三级久久久| 中文无字幕一区二区三区 | 午夜精品福利一区二区三区av | 韩国成人精品a∨在线观看| 亚洲午夜免费电影| 亚洲女同ⅹxx女同tv| 国产日韩亚洲欧美综合| 精品国产凹凸成av人导航| 7777精品伊人久久久大香线蕉的 | 麻豆精品在线观看| 天天av天天翘天天综合网| 亚洲综合色视频| 一区二区三区在线观看欧美| 亚洲欧洲色图综合| 亚洲天堂网中文字| 亚洲欧美激情插| 一区二区欧美视频| 亚洲一区二区3| 午夜久久久久久| 日韩成人一区二区| 美女被吸乳得到大胸91| 久久99精品久久久久久动态图| 麻豆freexxxx性91精品| 久久99国产乱子伦精品免费| 国产综合色在线| 豆国产96在线|亚洲| 91在线观看一区二区| 91麻豆精品视频| 欧美性猛交一区二区三区精品 | 日韩欧美另类在线| 久久综合狠狠综合| 欧美激情在线看| 中文字幕一区二| 亚洲小说欧美激情另类| 天堂久久一区二区三区| 蜜乳av一区二区三区| 国产乱子伦一区二区三区国色天香| 国产一区二区三区日韩| 国产成人av一区二区三区在线观看| 国产成人精品影视| 色悠悠亚洲一区二区| 欧美久久久久久久久| 久久毛片高清国产| 亚洲日本在线视频观看| 午夜精品aaa| 国产一区二区主播在线| 91在线观看免费视频| 欧美挠脚心视频网站| 久久久蜜臀国产一区二区| 亚洲人快播电影网| 蜜臀久久99精品久久久久久9 | 久久精品一区二区三区不卡牛牛| 综合久久久久久| 日本va欧美va瓶| 99麻豆久久久国产精品免费| 欧美日韩久久不卡| 久久精品一区二区三区不卡牛牛| 一区二区三区久久久| 国模冰冰炮一区二区| 色爱区综合激月婷婷| 久久久青草青青国产亚洲免观| 一区二区三区精品视频在线| 精品亚洲国产成人av制服丝袜| 97se狠狠狠综合亚洲狠狠| 日韩一区和二区| 亚洲人成亚洲人成在线观看图片| 美女一区二区久久| 91老司机福利 在线| 精品女同一区二区| 亚洲黄色小视频| 懂色av中文字幕一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 精品国产一区二区三区av性色 | 精品国产制服丝袜高跟| 亚洲精品成人少妇| 韩国v欧美v日本v亚洲v| 精品视频一区 二区 三区| 国产精品白丝在线| 国内精品国产成人国产三级粉色| 在线免费亚洲电影| 国产日韩影视精品| 久久国产精品色婷婷| 欧美日韩不卡在线| 最近日韩中文字幕| 成人激情电影免费在线观看| 欧美成人伊人久久综合网| 亚洲第四色夜色| 91成人免费电影| 欧美性色欧美a在线播放| 精品福利视频一区二区三区| 亚洲va天堂va国产va久| 91麻豆自制传媒国产之光| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩视频专区在线播放| 国产精品入口麻豆原神| 国产精品亚洲第一区在线暖暖韩国 | 欧美性视频一区二区三区| 国产精品久久久久久久久免费相片 | 日韩一区二区电影网| 亚洲成人午夜影院| 色综合久久久网| 亚洲三级电影网站| 色哟哟国产精品| 亚洲已满18点击进入久久| 91热门视频在线观看| 中文字幕亚洲精品在线观看| thepron国产精品| 亚洲婷婷在线视频| 日本高清成人免费播放| 亚洲一线二线三线久久久| 精品视频在线免费| 日本中文字幕一区| 精品剧情在线观看| 国产在线精品一区二区三区不卡| 精品欧美一区二区在线观看 | 99久久精品免费看国产免费软件| 中文字幕不卡三区| 色综合一个色综合| 亚洲一区成人在线| 3d动漫精品啪啪| 激情文学综合插| 国产三级久久久| 99久久国产免费看| 亚洲一区二区三区四区的| 538prom精品视频线放| 老司机精品视频一区二区三区| 日韩欧美国产一区二区在线播放| 国内精品在线播放| 亚洲国产精品ⅴa在线观看| 色综合一区二区| 日韩福利电影在线| 国产偷国产偷精品高清尤物| 91在线视频免费91| 日韩精品久久理论片| 亚洲精品在线免费观看视频| 国产91精品一区二区| 尤物视频一区二区| 日韩女优电影在线观看| 99久久国产免费看| 免费成人在线观看| 国产精品久久二区二区|