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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cs8900hw.h

?? windows ce 50 drive program
?? H
字號:
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995-1998  Microsoft Corporation

Module Name:

    cs8900hw.h

Abstract:

    The main program for an CS8900 miniport driver.

Notes:

--*/

#ifndef _CS8900HARDWARE_
#define _CS8900HARDWARE_

/////////////////////////////////////////////////////////////////////////////////////////////
// Registers : CS8900A
/////////////////////////////////////////////////////////////////////////////////////////////

/* Packet page base address */
#define IO_PACKET_PAGE_BASE_ADDR        0xA7000300

/*
 * Bus interface registers
 */
#define PKTPG_EISA_NUM				0x0000
#define PKTPG_PRODUCT_ID			0x0002
#define PKTPG_IO_BASE				0x0020
#define PKTPG_INT_NUM				0x0022
#define PKTPG_DMA_CHANNEL_NUMBER	0x0024
#define PKTPG_DMA_START_OF_FRAME	0x0026
#define PKTPG_DMA_FRAME_COUNT		0x0028
#define PKTPG_RX_DMA_BYTE_COUNT		0x002a
#define PKTPG_MEM_BASE				0x002c
#define PKTPG_BOOT_PROM_BASE_ADDR	0x0030
#define PKTPG_BOOT_PROM_ADDR_MASK	0x0034
#define PKTPG_EEPROM_CMD			0x0040
#define PKTPG_EEPROM_DATA			0x0042
#define PKTPG_RX_FRAME_BYTE_COUNT	0x0050

/*
 * Status and control registers
 */
#define PKTPG_ISQ					0x0120
#define PKTPG_RX_CFG				0x0102
#define PKTPG_RX_EVENT				0x0124
#define PKTPG_RX_CTL				0x0104
#define PKTPG_TX_CFG				0x0106
#define PKTPG_TX_EVENT				0x0128
#define PKTPG_TX_CMD_ST				0x0108
#define PKTPG_BUF_CFG				0x010a
#define PKTPG_BUF_EVENT				0x012c
#define PKTPG_RX_MISS				0x0130
#define PKTPG_TX_COL				0x0132
#define PKTPG_LINE_CTL				0x0112
#define PKTPG_LINE_ST				0x0134
#define PKTPG_SELF_CTL				0x0114
#define PKTPG_SELF_ST				0x0136
#define PKTPG_BUS_CTL				0x0116
#define PKTPG_BUS_ST				0x0138
#define PKTPG_TEST_CTL				0x0118
#define PKTPG_AUI_TIME_DOMAIN_REF	0x013c

#define PKTPG_INTERRUPT_NUMBER		0x0022

#define SELF_ST_INITD				0x0080
#define SELF_ST_SIBUSY				0x0100
/*
 * Initiate transmit registers
 */
#define PKTPG_TX_CMD_REQ			0x0144
#define PKTPG_TX_LENGTH				0x0146

/*
 * Address filter registers
 */
#define PKTPG_LOGICAL_ADDR_FILTER	0x0150
#define PKTPG_IND_ADDR				0x0158
#define PKTPG_INDIVISUAL_ADDR		0x0158
/*
 * Frame locations
 */
#define PKTPG_RX_STATUS				0x0400
#define PKTPG_RX_LENGTH				0x0402
#define PKTPG_RX_FRAME				0x0404
#define PKTPG_TX_FRAME				0x0a00

/*
 * Bit masks
 */
#define SELF_CTL_RESET				0x0040
#define SELF_CTL_LOW_BITS			0x0015

#define SELF_ST_INIT_DONE			0x0080
#define SELF_ST_SI_BUSY				0x0100

/* Bus Status Register */

#define BUS_ST_TX_BID_ERR			0x0080
#define BUS_ST_RDY4TXNOW			0x0100

/* Bus Control Register */

#define BUS_CTL_LOW_BITS			0x0017
#define	BUS_CTL_USE_SA				0x0200
#define BUS_CTL_MEM_MODE			0x0400
#define BUS_CTL_IOCHRDY				0x1000
#define BUS_CTL_INT_ENBL			0x8000
#define BUS_CTL_ENABLE_IRQ			0x8000

/* Line Control Register */
#define	LINE_CTL_RX_ON				0x0040
#define	LINE_CTL_TX_ON				0x0080
#define	LINE_CTL_AUI_ONLY			0x0100
#define	LINE_CTL_10BASET			0x0000

#define TX_CMD_START_5				0x0000
#define TX_CMD_START_381			0x0040
#define TX_CMD_START_1021			0x0080
#define TX_CMD_START_ALL			0x00c0
#define TX_CMD_FORCE				0x0100
#define TX_CMD_ONECOLL				0x0200
#define TX_CMD_NO_CRC				0x1000
#define TX_CMD_NO_PAD				0x2000
#define TX_CMD_LOW_BITS				0x0009

#define ISQ_REG_NUM					0x003f
#define ISQ_REG_CONTENT				0xffc0

#define RX_EVENT_RX_OK				0x0100
#define RX_EVENT_HASHED				0x0200
#define RX_EVENT_IND_ADDR			0x0400
#define RX_EVENT_BROADCAST			0x0800

#define RX_CTL_RX_OK_A				0x0100
#define RX_CTL_IND_A				0x0400
#define RX_CTL_BCAST_A				0x0800
#define RX_CTL_LOW_BITS				0x0005

#define RX_CFG_SKIP					0x0040
#define RX_CFG_RX_OK_IE				0x0100
#define RX_CFG_LOW_BITS				0x0003

#define RX_CFG_RX_OK_I_E			0x0100
#define RX_CTL_RX_OK_A				0x0100
#define RX_CTL_IND_ADDR_A			0x0400
#define RX_CTL_BROADCAST_A			0x0800

#define BUF_EVENT_RDY_4_TX			0x0100

#define BUF_CFG_RDY_4_TX_I_E		0x0100
#define BUF_CFG_LOW_BITS			0x000b

#define TX_CFG_LOSS_OF_CRC_I_E		0x0040
#define TX_CFG_SQE_ERROR_I_E		0x0080
#define TX_CFG_TX_OK_I_E			0x0100
#define TX_CFG_OUT_OF_WINDOW_I_E	0x0200
#define TX_CFG_JABBER_I_E			0x0400
#define TX_CFG_ANYCOLL_I_E			0x0800
#define TX_CFG_16_COLL_I_E			0x8000
#define TX_CFG_ALL_IE				0x8fc0
#define TX_CFG_LOW_BITS				0x0007

#define TX_CFG_ALL					0x8fc0

#define TX_EVENT_LOSS_OF_CRS		0x0040
#define TX_EVENT_SQE_ERROR			0x0080
#define TX_EVENT_TX_OK				0x0100
#define TX_EVENT_OUT_OF_WINDOW		0x0200
#define TX_EVENT_JABBER				0x0400
#define TX_EVENT_NUM_TX_COLL		0x7800
#define TX_EVENT_16_COLL			0x8000

/* One of the values of 0, 1, 2, 3 */
#define INTERRUPT_NUMBER			0x0000

#define LINE_CTL_10_BASE_T			0x0000
#define LINE_CTL_AUI_ONLY			0x0100
#define LINE_CTL_RX_ON				0x0040
#define LINE_CTL_TX_ON				0x0080
#define LINE_CTL_MOD_BACKOFF		0x0800
#define LINE_CTL_LOW_BITS			0x0013

#define TEST_CTL_FDX				0x4000
#define TEST_CTL_LOW_BITS			0x0019

/*
 * Register numbers
 */
#define	REG_NUM_MASK				0x003F
#define REG_NUM_RX_EVENT			0x0004
#define REG_NUM_TX_EVENT			0x0008
#define REG_NUM_BUF_EVENT			0x000c
#define REG_NUM_RX_MISS				0x0010
#define REG_NUM_TX_COL				0x0012

/*
 * I/O mode register mapping
 */
#define IO_RX_TX_DATA_0				0x0000
#define IO_RX_TX_DATA_1				0x0002
#define IO_TX_CMD					0x0004
#define IO_TX_LENGTH				0x0006
#define IO_ISQ						0x0008
#define IO_PACKET_PAGE_POINTER		0x000a
#define IO_PACKET_PAGE_DATA_0		0x000c
#define IO_PACKET_PAGE_DATA_1		0x000e

#define	PORT_RXTX_DATA				(IO_PACKET_PAGE_BASE_ADDR+0x0000)
#define	PORT_RXTX_DATA_1			(IO_PACKET_PAGE_BASE_ADDR+0x0002)
#define	PORT_TX_CMD					(IO_PACKET_PAGE_BASE_ADDR+0x0004)
#define	PORT_TX_LENGTH				(IO_PACKET_PAGE_BASE_ADDR+0x0006)
#define	PORT_ISQ					(IO_PACKET_PAGE_BASE_ADDR+0x0008)
#define	PORT_PKTPG_PTR				(IO_PACKET_PAGE_BASE_ADDR+0x000A)
#define	PORT_PKTPG_DATA				(IO_PACKET_PAGE_BASE_ADDR+0x000C)
#define	PORT_PKTPG_DATA_1			(IO_PACKET_PAGE_BASE_ADDR+0x000E)


/**********************************************************************
 * Inline functions
 *********************************************************************/

extern volatile unsigned char* 	ioPacketPage;
extern volatile struct gpioreg	*gpioRegs;

void SetD_SlowIO(ULONG regaddrs, unsigned short regvalue);
unsigned short GetD_SlowIO(ULONG regaddrs);

/*
 * Read data from I/O port.
 */
#define readIoPort(offset) ((unsigned short)GetD_SlowIO((unsigned long)&EthCommand[(offset)]))

/*
 * Write data to I/O port.
 */

#define writeIoPort(offset, data) \
	(SetD_SlowIO((unsigned long)&EthCommand[(offset)], (data)))
	

#if	1
#define CS8900_Tacs	(0x0)	// 0clk
#define CS8900_Tcos	(0x3)	// 4clk
#define CS8900_Tacc	(0x7)	// 14clk
#define CS8900_Tcoh	(0x1)	// 1clk
#define CS8900_Tah	(0x3)	// 4clk
#define CS8900_Tacp	(0x3)	// 6clk
//#define CS8900_PMC	(0x0)	// normal(1data)
#define CS8900_PMC	(0x3)	// 16data), hzh
#else
#define CS8900_Tacs	(0x3)	// 4clk
#define CS8900_Tcos	(0x3)	// 4clk
#define CS8900_Tacc	(0x7)	// 14clk
#define CS8900_Tcoh	(0x3)	// 1clk
#define CS8900_Tah	(0x3)	// 4clk
#define CS8900_Tacp	(0x3)	// 6clk
#define CS8900_PMC	(0x3)	// normal(1data)
#endif


/////////////////////////////////////////////////////////////////////////////////////////////
// Definitions for supporting clone adapters.
/////////////////////////////////////////////////////////////////////////////////////////////

//
// Default value for Adapter->IoBaseAddr
//
#define DEFAULT_IOBASEADDR (PVOID)0x300

//
// Default value for Adapter->InterruptNumber
//
#define DEFAULT_INTERRUPTNUMBER 3


//
// Default value for Adapter->MulticastListMax
//
#define DEFAULT_MULTICASTLISTMAX 8


#endif // _CS8900HARDWARE_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲另类一二三四区| 亚洲午夜久久久久久久久电影院| 麻豆视频一区二区| 日韩视频在线观看一区二区| 日韩av中文字幕一区二区三区| 91精品国产91久久久久久一区二区| 日本一区中文字幕 | 日本中文字幕一区| 日韩美女天天操| 国产大陆a不卡| 国产精品视频免费看| 91片在线免费观看| 日本成人中文字幕在线视频| 2014亚洲片线观看视频免费| 懂色av噜噜一区二区三区av| 亚洲精品国产无套在线观| 宅男在线国产精品| 国产高清久久久久| 一区二区三区四区av| 欧美日韩高清一区二区| 激情都市一区二区| 中文字幕中文字幕在线一区| 欧美性做爰猛烈叫床潮| 久久精品99国产国产精| 国产精品理伦片| 欧美精品成人一区二区三区四区| 国产一区 二区 三区一级| 亚洲色图都市小说| 欧美在线观看视频一区二区三区| 日本va欧美va欧美va精品| xvideos.蜜桃一区二区| 色就色 综合激情| 九九视频精品免费| 亚洲精品国产一区二区精华液| 欧美成人乱码一区二区三区| bt欧美亚洲午夜电影天堂| 日韩国产精品久久| 国产精品久久久久影院色老大| 91精选在线观看| av一二三不卡影片| 激情图片小说一区| 亚洲成人动漫一区| 亚洲天堂精品视频| 久久综合久久99| 91精品国产高清一区二区三区| eeuss鲁片一区二区三区| 麻豆精品视频在线观看| 亚洲欧洲韩国日本视频| 精品少妇一区二区三区在线视频| 91污片在线观看| 成人美女视频在线观看18| 亚洲第一福利视频在线| 自拍偷拍亚洲综合| 国产欧美一区二区精品性| 91精品国产欧美日韩| 丁香婷婷深情五月亚洲| 国内精品不卡在线| 日本麻豆一区二区三区视频| 亚洲综合丁香婷婷六月香| 中文字幕一区二区三区不卡在线| 精品国产区一区| 日韩欧美国产综合一区| 欧美日韩不卡一区二区| 欧美在线免费播放| 在线亚洲欧美专区二区| 99re热这里只有精品视频| 成人福利视频网站| 高清成人在线观看| 成人国产亚洲欧美成人综合网| 激情图区综合网| 国产综合久久久久久鬼色| 国产福利一区二区| 国产在线精品视频| 国内久久婷婷综合| 国产精品一区二区三区四区| 麻豆国产欧美一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 日本sm残虐另类| 久久精品99久久久| 五月开心婷婷久久| 成人激情免费电影网址| 精品一区二区精品| 亚洲人亚洲人成电影网站色| 日本韩国精品一区二区在线观看| 国产成人av电影在线| 亚洲精品日日夜夜| 国产精品欧美精品| 久久久高清一区二区三区| 欧美日本高清视频在线观看| 欧美精品少妇一区二区三区| 色综合久久99| 欧美日韩激情一区二区| 在线播放国产精品二区一二区四区| 欧美精品在线观看播放| 日韩欧美电影一区| 久久影院午夜论| 国产精品入口麻豆九色| 亚洲精品水蜜桃| 视频精品一区二区| 极品销魂美女一区二区三区| 国产黑丝在线一区二区三区| 国产成人av电影在线播放| 91视频一区二区| 欧美美女激情18p| 欧美精品一区二区三区视频| 中国色在线观看另类| 亚洲综合久久久| 免费人成精品欧美精品| 岛国精品一区二区| 欧美性感一区二区三区| 欧美大片国产精品| |精品福利一区二区三区| 亚洲一区二区综合| 国产制服丝袜一区| 欧美专区日韩专区| 精品国产乱码久久久久久1区2区| 国产精品理论在线观看| 性做久久久久久免费观看| 久草在线在线精品观看| 91麻豆自制传媒国产之光| 在线播放中文字幕一区| 中文字幕在线不卡视频| 日韩和欧美的一区| 99riav久久精品riav| 精品国产一区二区亚洲人成毛片| 亚洲品质自拍视频| 国产精品1区2区3区在线观看| 在线精品视频免费播放| 日本一区二区免费在线观看视频 | 亚洲国产日产av| 美女一区二区在线观看| 91网站在线观看视频| 欧美变态tickling挠脚心| 亚洲一区二区四区蜜桃| 国产福利不卡视频| 678五月天丁香亚洲综合网| 国产精品免费av| 国产成人亚洲综合a∨婷婷| 欧美日产国产精品| 亚洲欧美激情小说另类| 国产成人a级片| 91精品国产免费| 亚洲影院久久精品| 99r国产精品| 国产精品视频一二| 国产精品系列在线观看| 精品免费视频.| 久久狠狠亚洲综合| 欧美精品vⅰdeose4hd| 亚洲伊人伊色伊影伊综合网| 成人app在线观看| 国产欧美日韩精品a在线观看| 男女视频一区二区| 69成人精品免费视频| 亚洲福利一二三区| 欧美日韩一区二区三区不卡| 自拍偷拍欧美精品| 不卡一区在线观看| 久久这里只有精品首页| 黄色精品一二区| 久久影院午夜论| 国产九色sp调教91| 国产日产欧产精品推荐色| 国产精品白丝av| 国产清纯在线一区二区www| 久久91精品国产91久久小草| 欧美成人video| 国产在线精品免费| 久久精品亚洲国产奇米99| 国产一区二区在线视频| 久久精品这里都是精品| 丰满少妇在线播放bd日韩电影| 国产亚洲成av人在线观看导航| 国产毛片精品一区| 国产精品视频线看| 色婷婷久久久久swag精品 | 无码av中文一区二区三区桃花岛| 在线精品国精品国产尤物884a| 亚洲影视资源网| 欧美疯狂做受xxxx富婆| 蜜桃视频在线观看一区二区| 亚洲欧美自拍偷拍| 91国产精品成人| 日本在线不卡视频| 欧美精品一区二区三区蜜桃视频 | 亚洲欧美另类久久久精品2019 | 欧美老肥妇做.爰bbww视频| 亚洲午夜精品久久久久久久久| 69堂成人精品免费视频| 精品无人码麻豆乱码1区2区 | 亚洲一区在线免费观看| 在线观看91av| 国产一区二区伦理片| 国产精品久久久久7777按摩| 在线免费观看成人短视频| 免费日韩伦理电影| 国产精品国产三级国产有无不卡 | 亚洲香肠在线观看| 777午夜精品免费视频| 国产电影精品久久禁18|