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

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

?? 3w-xxxx.h

?? linux和2410結(jié)合開發(fā) 用他可以生成2410所需的zImage文件
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/*    3w-xxxx.h -- 3ware Storage Controller device driver for Linux.      Written By: Adam Radford <linux@3ware.com>   Modifications By: Joel Jacobson <linux@3ware.com>   		     Arnaldo Carvalho de Melo <acme@conectiva.com.br>                     Brad Strand <linux@3ware.com>   Copyright (C) 1999-2002 3ware Inc.   Kernel compatablity By:	Andre Hedrick <andre@suse.com>   Non-Copyright (C) 2000	Andre Hedrick <andre@suse.com>   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; version 2 of the License.   This program is distributed in the hope that it will be useful,              but WITHOUT ANY WARRANTY; without even the implied warranty of               MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                GNU General Public License for more details.                                 NO WARRANTY                                                                  THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR           CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT         LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,         MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is       solely responsible for determining the appropriateness of using and          distributing the Program and assumes all risks associated with its           exercise of rights under this Agreement, including but not limited to        the risks and costs of program errors, damage to or loss of data,            programs or equipment, and unavailability or interruption of operations.     DISCLAIMER OF LIABILITY                                                      NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY      DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL           DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND      ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR        TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE       USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED     HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES                You should have received a copy of the GNU General Public License            along with this program; if not, write to the Free Software                  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    Bugs/Comments/Suggestions should be mailed to:                               linux@3ware.com      For more information, goto:   http://www.3ware.com*/#ifndef _3W_XXXX_H#define _3W_XXXX_H#include <linux/version.h>#include <linux/types.h>#include <linux/kdev_t.h>/* AEN strings */static char *tw_aen_string[] = {	"AEN queue empty",                      // 0x000	"Soft reset occurred",                  // 0x001	"Unit degraded: Unit #",                // 0x002	"Controller error",                     // 0x003 	"Rebuild failed: Unit #",               // 0x004	"Rebuild complete: Unit #",             // 0x005	"Incomplete unit detected: Unit #",     // 0x006	"Initialization complete: Unit #",      // 0x007	"Unclean shutdown detected: Unit #",    // 0x008	"ATA port timeout: Port #",             // 0x009	"Drive error: Port #",                  // 0x00A	"Rebuild started: Unit #",              // 0x00B 	"Initialization started: Unit #",       // 0x00C	"Logical unit deleted: Unit #",         // 0x00D	NULL,                                   // 0x00E unused	"SMART threshold exceeded: Port #",     // 0x00F	NULL, NULL, NULL, NULL, NULL,	NULL, NULL, NULL, NULL, NULL,	NULL, NULL, NULL, NULL, NULL,	NULL, NULL,                             // 0x010-0x020 unused	"ATA UDMA downgrade: Port #",           // 0x021	"ATA UDMA upgrade: Port #",             // 0x022	"Sector repair occurred: Port #",       // 0x023	"SBUF integrity check failure",         // 0x024	"Lost cached write: Port #",            // 0x025	"Drive ECC error detected: Port #",     // 0x026	"DCB checksum error: Port #",           // 0x027	"DCB unsupported version: Port #",      // 0x028	"Verify started: Unit #",               // 0x029	"Verify failed: Port #",                // 0x02A	"Verify complete: Unit #",              // 0x02B	"Overwrote bad sector during rebuild: Port #",  //0x2C	"Encountered bad sector during rebuild: Port #" //0x2D};#define TW_AEN_STRING_MAX                      0x02E/* Control register bit definitions */#define TW_CONTROL_CLEAR_HOST_INTERRUPT	       0x00080000#define TW_CONTROL_CLEAR_ATTENTION_INTERRUPT   0x00040000#define TW_CONTROL_MASK_COMMAND_INTERRUPT      0x00020000#define TW_CONTROL_MASK_RESPONSE_INTERRUPT     0x00010000#define TW_CONTROL_UNMASK_COMMAND_INTERRUPT    0x00008000#define TW_CONTROL_UNMASK_RESPONSE_INTERRUPT   0x00004000#define TW_CONTROL_CLEAR_ERROR_STATUS	       0x00000200#define TW_CONTROL_ISSUE_SOFT_RESET	       0x00000100#define TW_CONTROL_ENABLE_INTERRUPTS	       0x00000080#define TW_CONTROL_DISABLE_INTERRUPTS	       0x00000040#define TW_CONTROL_ISSUE_HOST_INTERRUPT	       0x00000020#define TW_CONTROL_CLEAR_PARITY_ERROR          0x00800000#define TW_CONTROL_CLEAR_PCI_ABORT             0x00100000/* Status register bit definitions */#define TW_STATUS_MAJOR_VERSION_MASK	       0xF0000000#define TW_STATUS_MINOR_VERSION_MASK	       0x0F000000#define TW_STATUS_PCI_PARITY_ERROR	       0x00800000#define TW_STATUS_QUEUE_ERROR		       0x00400000#define TW_STATUS_MICROCONTROLLER_ERROR	       0x00200000#define TW_STATUS_PCI_ABORT		       0x00100000#define TW_STATUS_HOST_INTERRUPT	       0x00080000#define TW_STATUS_ATTENTION_INTERRUPT	       0x00040000#define TW_STATUS_COMMAND_INTERRUPT	       0x00020000#define TW_STATUS_RESPONSE_INTERRUPT	       0x00010000#define TW_STATUS_COMMAND_QUEUE_FULL	       0x00008000#define TW_STATUS_RESPONSE_QUEUE_EMPTY	       0x00004000#define TW_STATUS_MICROCONTROLLER_READY	       0x00002000#define TW_STATUS_COMMAND_QUEUE_EMPTY	       0x00001000#define TW_STATUS_ALL_INTERRUPTS	       0x000F0000#define TW_STATUS_CLEARABLE_BITS	       0x00D00000#define TW_STATUS_EXPECTED_BITS		       0x00002000#define TW_STATUS_UNEXPECTED_BITS	       0x00F80000/* RESPONSE QUEUE BIT DEFINITIONS */#define TW_RESPONSE_ID_MASK		       0x00000FF0/* PCI related defines */#define TW_IO_ADDRESS_RANGE		       0xD#define TW_DEVICE_NAME			       "3ware Storage Controller"#define TW_VENDOR_ID (0x13C1)	/* 3ware */#define TW_DEVICE_ID (0x1000)	/* Storage Controller */#define TW_DEVICE_ID2 (0x1001)  /* 7000 series controller */#define TW_NUMDEVICES 2#define TW_PCI_CLEAR_PARITY_ERRORS 0xc100#define TW_PCI_CLEAR_PCI_ABORT     0x2000/* Command packet opcodes */#define TW_OP_NOP	      0x0#define TW_OP_INIT_CONNECTION 0x1#define TW_OP_READ	      0x2#define TW_OP_WRITE	      0x3#define TW_OP_VERIFY	      0x4#define TW_OP_GET_PARAM	      0x12#define TW_OP_SET_PARAM	      0x13#define TW_OP_SECTOR_INFO     0x1a#define TW_OP_AEN_LISTEN      0x1c#define TW_CMD_PACKET         0x1d#define TW_ATA_PASSTHRU       0x1e#define TW_CMD_PACKET_WITH_DATA 0x1f/* Asynchronous Event Notification (AEN) Codes */#define TW_AEN_QUEUE_EMPTY       0x0000#define TW_AEN_SOFT_RESET        0x0001#define TW_AEN_DEGRADED_MIRROR   0x0002#define TW_AEN_CONTROLLER_ERROR  0x0003#define TW_AEN_REBUILD_FAIL      0x0004#define TW_AEN_REBUILD_DONE      0x0005#define TW_AEN_QUEUE_FULL        0x00ff#define TW_AEN_TABLE_UNDEFINED   0x15#define TW_AEN_APORT_TIMEOUT     0x0009#define TW_AEN_DRIVE_ERROR       0x000A#define TW_AEN_SMART_FAIL        0x000F#define TW_AEN_SBUF_FAIL         0x0024/* Misc defines */#define TW_ALIGNMENT			      0x200 /* 16 D-WORDS */#define TW_MAX_UNITS			      16#define TW_COMMAND_ALIGNMENT_MASK	      0x1ff#define TW_INIT_MESSAGE_CREDITS		      0x100#define TW_INIT_COMMAND_PACKET_SIZE	      0x3#define TW_POLL_MAX_RETRIES        	      20000#define TW_MAX_SGL_LENGTH		      62#define TW_ATA_PASS_SGL_MAX                   60#define TW_MAX_PASSTHRU_BYTES                 4096#define TW_Q_LENGTH			      256#define TW_MAX_BOUNCEBUF                      16#define TW_Q_START			      0#define TW_MAX_SLOT			      32#define TW_MAX_PCI_BUSES		      255#define TW_MAX_RESET_TRIES		      3#define TW_UNIT_INFORMATION_TABLE_BASE	      0x300#define TW_MAX_CMDS_PER_LUN		      (TW_Q_LENGTH-2)/TW_MAX_UNITS#define TW_BLOCK_SIZE			      0x200 /* 512-byte blocks */#define TW_IOCTL                              0x80#define TW_MAX_AEN_TRIES                      100#define TW_UNIT_ONLINE                        1#define TW_IN_INTR                            1#define TW_MAX_SECTORS                        256#define TW_MAX_BOUNCE_SECTORS                 128#define TW_AEN_WAIT_TIME                      1000#define TW_IOCTL_WAIT_TIME                    (1 * HZ) /* 1 second */#define TW_MAX_CDB_LEN                        16/* Macros */#define TW_STATUS_ERRORS(x) \	(((x & TW_STATUS_PCI_ABORT) || \	(x & TW_STATUS_PCI_PARITY_ERROR) || \	(x & TW_STATUS_QUEUE_ERROR) || \	(x & TW_STATUS_MICROCONTROLLER_ERROR)) && \	(x & TW_STATUS_MICROCONTROLLER_READY))#ifdef TW_DEBUG#define dprintk(msg...) printk(msg)#else#define dprintk(msg...) do { } while(0);#endif/* Scatter Gather List Entry */typedef struct TAG_TW_SG_Entry {	unsigned long address;	unsigned long length;} TW_SG_Entry;typedef unsigned char TW_Sector[512];/* Command Packet */typedef struct TW_Command {	/* First DWORD */	struct {		unsigned char opcode:5;		unsigned char sgl_offset:3;	} byte0;	unsigned char size;	unsigned char request_id;	struct {		unsigned char unit:4;		unsigned char host_id:4;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久九九久精品国产免费直播| 国产精品亚洲第一| 91激情在线视频| 亚洲婷婷国产精品电影人久久| 成人性生交大合| 中文字幕va一区二区三区| 成人免费高清视频在线观看| 中文字幕一区二区三区色视频| 国产成人免费xxxxxxxx| 国产精品国产自产拍高清av| 色88888久久久久久影院野外| 亚洲男女一区二区三区| 欧美色综合网站| 日韩av一级片| 91精品久久久久久蜜臀| 国产精品综合在线视频| 国产精品久久久久久一区二区三区| 99久久99久久精品免费观看| 樱花草国产18久久久久| 欧美精品色综合| 国产乱码精品一区二区三| 欧美激情艳妇裸体舞| 91高清视频免费看| 美脚の诱脚舐め脚责91 | 久久―日本道色综合久久| 精品一区二区三区免费观看| 国产精品萝li| 欧美日韩不卡一区| 久久成人麻豆午夜电影| 日本一区二区动态图| 色老汉一区二区三区| 肉肉av福利一精品导航| 中文字幕av在线一区二区三区| 成人高清免费在线播放| 石原莉奈在线亚洲二区| 国产午夜精品理论片a级大结局| 一本大道久久a久久综合| 蜜桃91丨九色丨蝌蚪91桃色| 日本一区二区三区四区| 欧美日韩中文字幕精品| 国产精品一区二区久久精品爱涩| 亚洲视频一区二区在线| 日韩三级在线观看| 99热在这里有精品免费| 人妖欧美一区二区| 一区二区在线看| 久久久精品tv| 欧美精品丝袜久久久中文字幕| aaa国产一区| 国产在线精品免费| 亚洲成国产人片在线观看| 中文字幕av不卡| 2021国产精品久久精品| 欧美日本一道本| 丁香一区二区三区| 日韩和欧美一区二区三区| 国产欧美1区2区3区| 欧美乱妇15p| 一本到三区不卡视频| 国产一区二区三区观看| 蜜桃久久精品一区二区| 午夜欧美在线一二页| 亚洲男人都懂的| 国产网红主播福利一区二区| 91精品午夜视频| 欧美亚洲精品一区| 94色蜜桃网一区二区三区| 国产成a人亚洲精品| 国产一区二区三区| 午夜精品久久久久| 自拍偷拍亚洲激情| 久久久久久**毛片大全| 欧美绝品在线观看成人午夜影视| 在线观看免费亚洲| av一区二区不卡| 国产在线精品不卡| 久久国产精品免费| 麻豆成人av在线| 美腿丝袜亚洲三区| 天堂成人国产精品一区| 亚州成人在线电影| 亚洲视频一区二区在线观看| 亚洲日本一区二区| 亚洲综合视频在线观看| 亚洲欧美日韩系列| 亚洲欧美日韩国产另类专区| 国产精品短视频| 亚洲日穴在线视频| 国产精品久久久久久久久久久免费看 | 亚洲品质自拍视频网站| 日韩理论电影院| 中文字幕在线一区二区三区| 日韩毛片精品高清免费| 一区二区三区四区在线播放| 一区二区三区四区蜜桃| 亚洲线精品一区二区三区八戒| 亚洲小说春色综合另类电影| 日韩和欧美一区二区三区| 国产成人精品综合在线观看 | 午夜久久久久久久久久一区二区| 五月激情六月综合| 免费日韩伦理电影| 国产精品综合一区二区三区| www.爱久久.com| 欧洲av在线精品| 日韩午夜小视频| 国产午夜三级一区二区三| 亚洲视频网在线直播| 亚洲国产精品精华液网站| 捆绑变态av一区二区三区| 国产成人99久久亚洲综合精品| 91麻豆免费观看| 制服丝袜国产精品| 国产日韩精品一区二区三区在线| 亚洲日本在线看| 九九视频精品免费| 一本色道久久加勒比精品 | 欧美va亚洲va香蕉在线| 国产精品免费久久| 午夜精品123| 成人精品鲁一区一区二区| 欧美在线一区二区| 久久久精品国产99久久精品芒果 | 亚洲成av人片在线| 国产精品1024| 欧美日韩午夜精品| 久久精品欧美一区二区三区不卡| 一区二区三区久久| 国产剧情在线观看一区二区| 欧美日韩一区二区电影| 国产欧美日韩麻豆91| 日韩国产一区二| 99精品欧美一区二区蜜桃免费| 欧美一区二区三区四区视频| 成人免费在线视频| 国内精品国产成人国产三级粉色| 91美女视频网站| 国产日韩成人精品| 日韩国产在线一| 日本精品一区二区三区高清| 久久久综合视频| 日本一区中文字幕| 一本色道久久综合亚洲精品按摩| 久久综合九色综合欧美就去吻| 亚洲h精品动漫在线观看| 成人av电影观看| 久久亚洲精精品中文字幕早川悠里| 一区二区三区免费观看| 国产成人av电影免费在线观看| 在线播放一区二区三区| 亚洲女人****多毛耸耸8| 欧美色国产精品| 国产福利91精品一区| 精品国产亚洲在线| 日韩影视精彩在线| 精品国精品国产| 亚洲午夜av在线| 在线观看日韩国产| 亚洲18色成人| 欧美日韩国产三级| av高清不卡在线| 欧美变态tickle挠乳网站| 亚洲在线观看免费视频| 国产精品久久久久四虎| 美腿丝袜亚洲色图| 欧美精品久久久久久久多人混战| 亚洲精品免费视频| 99vv1com这只有精品| 中文字幕一区二区三区四区 | 久久久亚洲精品一区二区三区| 天天操天天干天天综合网| 欧美丝袜丝交足nylons| 亚洲综合视频在线观看| 色噜噜狠狠色综合欧洲selulu| 日韩美女视频一区二区 | 91精品国产一区二区| 精品一区二区久久| 日韩欧美国产综合| 免播放器亚洲一区| 精品久久久久香蕉网| 国产美女在线观看一区| 国产欧美一区二区三区在线老狼| 国产成a人无v码亚洲福利| 国产欧美一区二区精品婷婷| 成人黄色网址在线观看| 亚洲黄一区二区三区| 欧美视频一区二区三区在线观看| 亚洲一二三四久久| 欧美日韩黄色影视| 久久精品72免费观看| www久久精品| 成人av免费在线| 亚洲综合丁香婷婷六月香| 在线电影一区二区三区| 精彩视频一区二区| 国产精品成人免费| 欧美性欧美巨大黑白大战| 日本视频一区二区| 国产网站一区二区| 欧美这里有精品|