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

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

?? 8390.h

?? <Linux1.0核心游記>電子書+書后源碼+Linux1.0源碼
?? H
字號:
/* Generic NS8390 register definitions. *//* This file is part of Donald Becker's 8390 drivers, and is distributed   under the same license.   Some of these names and comments originated from the Crynwr   packet drivers, which are distributed under the GPL. */#ifndef _8390_h#define _8390_h#include <linux/if_ether.h>#include <linux/ioport.h>#define TX_2X_PAGES 12#define TX_1X_PAGES 6#define TX_PAGES (ei_status.pingpong ? TX_2X_PAGES : TX_1X_PAGES)#define ETHER_ADDR_LEN 6/* From 8390.c */extern int ei_debug;extern struct sigaction ei_sigaction;extern int ethif_init(struct device *dev);extern int ethdev_init(struct device *dev);extern void NS8390_init(struct device *dev, int startp);extern int ei_open(struct device *dev);extern void ei_interrupt(int reg_ptr);#ifndef HAVE_AUTOIRQ/* From auto_irq.c */extern struct device *irq2dev_map[16];extern void autoirq_setup(int waittime);extern int autoirq_report(int waittime);#endif/* Most of these entries should be in 'struct device' (or most of the   things in there should be here!) *//* You have one of these per-board */struct ei_device {  char *name;  void (*reset_8390)(struct device *);  void (*block_output)(struct device *, int, const unsigned char *, int);  int  (*block_input)(struct device *, int, char *, int);  int open:1;  int word16:1;	/* We have the 16-bit (vs 8-bit) version of the card. */  int txing:1;			/* Transmit Active */  int dmaing:2;			/* Remote DMA Active */  int irqlock:1;		/* 8390's intrs disabled when '1'. */  int pingpong:1;		/* Using the ping-pong driver */  unsigned char tx_start_page, rx_start_page, stop_page;  unsigned char current_page;	/* Read pointer in buffer  */  unsigned char interface_num;	/* Net port (AUI, 10bT.) to use. */  unsigned char txqueue;	/* Tx Packet buffer queue length. */  unsigned char in_interrupt;  short tx1, tx2;		/* Packet lengths for ping-pong tx. */  short lasttx;			/* Alpha version consistency check. */  unsigned char reg0;		/* Register '0' in a WD8013 */  unsigned char reg5;		/* Register '5' in a WD8013 */  unsigned char saved_irq;	/* Original dev->irq value. */  /* The new statistics table. */  struct enet_statistics stat;};#define ei_status (*(struct ei_device *)(dev->priv))/* Some generic ethernet register configurations. */#define E8390_TX_IRQ_MASK 0xa	/* For register EN0_ISR */#define E8390_RX_IRQ_MASK  0x5#define E8390_RXCONFIG 0x4	/* EN0_RXCR: broadcasts, no multicast,errors */#define E8390_RXOFF 0x20	/* EN0_RXCR: Accept no packets */#define E8390_TXCONFIG 0x00	/* EN0_TXCR: Normal transmit mode */#define E8390_TXOFF 0x02	/* EN0_TXCR: Transmitter off *//*  Register accessed at EN_CMD, the 8390 base addr.  */#define E8390_STOP	0x01	/* Stop and reset the chip */#define E8390_START	0x02	/* Start the chip, clear reset */#define E8390_TRANS	0x04	/* Transmit a frame */#define E8390_RREAD	0x08	/* Remote read */#define E8390_RWRITE	0x10	/* Remote write  */#define E8390_NODMA	0x20	/* Remote DMA */#define E8390_PAGE0	0x00	/* Select page chip registers */#define E8390_PAGE1	0x40	/* using the two high-order bits */#define E8390_PAGE2	0x80	/* Page 3 is invalid. */#define E8390_CMD	0x00	/* The command register (for all pages) *//* Page 0 register offsets. */#define EN0_CLDALO	0x01	/* Low byte of current local dma addr  RD */#define EN0_STARTPG	0x01	/* Starting page of ring bfr WR */#define EN0_CLDAHI	0x02	/* High byte of current local dma addr  RD */#define EN0_STOPPG	0x02	/* Ending page +1 of ring bfr WR */#define EN0_BOUNDARY	0x03	/* Boundary page of ring bfr RD WR */#define EN0_TSR		0x04	/* Transmit status reg RD */#define EN0_TPSR	0x04	/* Transmit starting page WR */#define EN0_NCR		0x05	/* Number of collision reg RD */#define EN0_TCNTLO	0x05	/* Low  byte of tx byte count WR */#define EN0_FIFO	0x06	/* FIFO RD */#define EN0_TCNTHI	0x06	/* High byte of tx byte count WR */#define EN0_ISR		0x07	/* Interrupt status reg RD WR */#define EN0_CRDALO	0x08	/* low byte of current remote dma address RD */#define EN0_RSARLO	0x08	/* Remote start address reg 0 */#define EN0_CRDAHI	0x09	/* high byte, current remote dma address RD */#define EN0_RSARHI	0x09	/* Remote start address reg 1 */#define EN0_RCNTLO	0x0a	/* Remote byte count reg WR */#define EN0_RCNTHI	0x0b	/* Remote byte count reg WR */#define EN0_RSR		0x0c	/* rx status reg RD */#define EN0_RXCR	0x0c	/* RX configuration reg WR */#define EN0_TXCR	0x0d	/* TX configuration reg WR */#define EN0_COUNTER0	0x0d	/* Rcv alignment error counter RD */#define EN0_DCFG	0x0e	/* Data configuration reg WR */#define EN0_COUNTER1	0x0e	/* Rcv CRC error counter RD */#define EN0_IMR		0x0f	/* Interrupt mask reg WR */#define EN0_COUNTER2	0x0f	/* Rcv missed frame error counter RD *//* Bits in EN0_ISR - Interrupt status register */#define ENISR_RX	0x01	/* Receiver, no error */#define ENISR_TX	0x02	/* Transmitter, no error */#define ENISR_RX_ERR	0x04	/* Receiver, with error */#define ENISR_TX_ERR	0x08	/* Transmitter, with error */#define ENISR_OVER	0x10	/* Receiver overwrote the ring */#define ENISR_COUNTERS	0x20	/* Counters need emptying */#define ENISR_RDC	0x40	/* remote dma complete */#define ENISR_RESET	0x80	/* Reset completed */#define ENISR_ALL	0x3f	/* Interrupts we will enable *//* Bits in EN0_DCFG - Data config register */#define ENDCFG_WTS	0x01	/* word transfer mode selection *//* Page 1 register offsets. */#define EN1_PHYS   0x01	/* This board's physical enet addr RD WR */#define EN1_CURPAG 0x07	/* Current memory page RD WR */#define EN1_MULT   0x08	/* Multicast filter mask array (8 bytes) RD WR *//* Bits in received packet status byte and EN0_RSR*/#define ENRSR_RXOK	0x01	/* Received a good packet */#define ENRSR_CRC	0x02	/* CRC error */#define ENRSR_FAE	0x04	/* frame alignment error */#define ENRSR_FO	0x08	/* FIFO overrun */#define ENRSR_MPA	0x10	/* missed pkt */#define ENRSR_PHY	0x20	/* physical/multicase address */#define ENRSR_DIS	0x40	/* receiver disable. set in monitor mode */#define ENRSR_DEF	0x80	/* deferring *//* Transmitted packet status, EN0_TSR. */#define ENTSR_PTX 0x01	/* Packet transmitted without error */#define ENTSR_ND  0x02	/* The transmit wasn't deferred. */#define ENTSR_COL 0x04	/* The transmit collided at least once. */#define ENTSR_ABT 0x08  /* The transmit collided 16 times, and was deferred. */#define ENTSR_CRS 0x10	/* The carrier sense was lost. */#define ENTSR_FU  0x20  /* A "FIFO underrun" occured during transmit. */#define ENTSR_CDH 0x40	/* The collision detect "heartbeat" signal was lost. */#define ENTSR_OWC 0x80  /* There was an out-of-window collision. *//* The per-packet-header format. */struct e8390_pkt_hdr {  unsigned char status; /* status */  unsigned char next;   /* pointer to next packet. */  unsigned short count; /* header + packet lenght in bytes */};#endif /* _8390_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产综合视频在线观看 | 日韩午夜在线影院| 色偷偷成人一区二区三区91| 精品无人码麻豆乱码1区2区| 日本亚洲欧美天堂免费| 一区av在线播放| 国产亚洲成av人在线观看导航 | 亚洲手机成人高清视频| 久久亚洲二区三区| 久久精品一区二区三区av| 日本一区二区成人在线| 国产精品乱码一区二三区小蝌蚪| 国产精品污www在线观看| 国产精品情趣视频| 亚洲成av人片在www色猫咪| 天天做天天摸天天爽国产一区| 激情久久久久久久久久久久久久久久| 五月婷婷激情综合网| 老司机精品视频线观看86| 福利一区二区在线观看| 色综合av在线| 日本一区二区三区国色天香| 亚洲一区在线视频观看| 国产高清久久久| 欧美日韩综合色| 国产精品盗摄一区二区三区| 青青草91视频| 欧美一区二区视频在线观看| 亚洲精品一区二区三区四区高清| 中文字幕免费不卡在线| 九九精品视频在线看| 欧美日韩久久一区| 中文字幕视频一区| 国产成人综合亚洲91猫咪| 欧美精品色一区二区三区| 一区二区日韩av| 色综合久久综合网97色综合| 精品国产乱码久久久久久久久| 国产真实乱对白精彩久久| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 午夜视频在线观看一区二区三区| 99精品国产热久久91蜜凸| 国产拍揄自揄精品视频麻豆| 精品一区二区日韩| 久久久久久久久久看片| 国产毛片精品国产一区二区三区| 日韩午夜av一区| 麻豆精品精品国产自在97香蕉| 4438x成人网最大色成网站| 亚洲国产精品久久人人爱蜜臀 | 国产欧美日韩精品在线| 国产一区二区三区免费| 久久久久综合网| 高清不卡在线观看av| 亚洲欧美一区二区视频| 91视频你懂的| 美女久久久精品| 中文字幕在线不卡一区| 欧美在线|欧美| 激情图区综合网| 日韩美女精品在线| 日韩欧美一区二区免费| 国产白丝网站精品污在线入口| 亚洲丝袜自拍清纯另类| 5566中文字幕一区二区电影| 国产乱码字幕精品高清av | 国产69精品久久久久毛片| 亚洲国产精品久久久男人的天堂| 欧美顶级少妇做爰| 成人小视频免费在线观看| 午夜天堂影视香蕉久久| 国产欧美日韩精品在线| 欧美日韩精品电影| 成人一区二区三区视频在线观看 | 日韩va欧美va亚洲va久久| 在线观看日韩电影| 丁香一区二区三区| 麻豆精品视频在线观看免费| 96av麻豆蜜桃一区二区| 国产精品视频一区二区三区不卡| www.亚洲精品| 日韩国产在线一| 2022国产精品视频| 欧美一卡二卡三卡四卡| 欧美日韩一区成人| 一本久久精品一区二区| 成人av免费在线观看| 国产 日韩 欧美大片| 国产成人综合在线播放| 国产99久久久精品| 成人国产精品免费| 99久久99久久精品免费观看| 国产精品一线二线三线| 国产精品一区二区x88av| 国产一区二区三区香蕉| 一区二区三区在线免费播放| 亚洲日本在线a| 视频在线观看一区二区三区| 日韩av电影免费观看高清完整版| 天堂在线亚洲视频| 国产精品一区二区视频| 成人18视频在线播放| 精品视频资源站| 欧美大尺度电影在线| 久久久久成人黄色影片| 亚洲激情五月婷婷| 毛片基地黄久久久久久天堂| 国产精品99久久久| 在线精品视频免费播放| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕免费一区| 青青草91视频| 91久久精品午夜一区二区| 日韩三级伦理片妻子的秘密按摩| 国产精品视频一二| 蜜臀99久久精品久久久久久软件| 成人av在线影院| 欧美成人国产一区二区| 亚洲精品视频一区二区| 国内精品免费在线观看| 欧美日韩精品电影| 亚洲欧美激情一区二区| 狠狠狠色丁香婷婷综合激情| 欧美日韩国产另类不卡| 国产精品久久久久9999吃药| 精品一区二区三区香蕉蜜桃| 91福利资源站| 亚洲三级电影网站| 92精品国产成人观看免费| 久久亚洲精品国产精品紫薇| 欧美aⅴ一区二区三区视频| 欧美日韩你懂得| 亚洲一区二区三区四区在线免费观看 | 日本免费在线视频不卡一不卡二 | 亚洲欧洲精品成人久久奇米网| 国产精品一区免费在线观看| 日韩亚洲欧美在线| 免费成人你懂的| 日韩三区在线观看| 国产麻豆精品theporn| 久久夜色精品国产噜噜av| 韩国一区二区在线观看| 国产亚洲欧美中文| 色婷婷香蕉在线一区二区| 亚洲成人免费影院| 日韩欧美国产精品| 国产91富婆露脸刺激对白| 亚洲欧美综合在线精品| 91精品国产手机| 国产一区二区三区日韩| 国产精品美女一区二区三区| 欧美性淫爽ww久久久久无| 日韩av不卡一区二区| 国产精品天美传媒| 欧美日韩综合不卡| 国产精品亚洲一区二区三区在线| 国产区在线观看成人精品| 色婷婷一区二区| 国产大陆a不卡| 老司机免费视频一区二区三区| 自拍av一区二区三区| 欧美男人的天堂一二区| 成人h动漫精品一区二区| 亚洲成人av一区| 亚洲伊人伊色伊影伊综合网| 丁香五精品蜜臀久久久久99网站 | 精品一二三四区| 亚洲影视资源网| 一区二区三区四区中文字幕| 久久色中文字幕| 67194成人在线观看| 色婷婷综合视频在线观看| 国产麻豆欧美日韩一区| 国产成人av自拍| 日韩激情一二三区| 亚洲欧美日本在线| 亚洲麻豆国产自偷在线| 亚洲视频免费看| 一区二区三区在线高清| 亚洲综合在线电影| 亚洲精品视频在线观看网站| 一区二区久久久| 日韩成人免费电影| 男人操女人的视频在线观看欧美| 奇米影视7777精品一区二区| 亚洲成av人影院在线观看网| 亚洲成av人片在www色猫咪| 日韩精品成人一区二区在线| 日本aⅴ免费视频一区二区三区| 免费在线观看精品| 韩国av一区二区| 一本色道a无线码一区v| 91精品在线免费| 欧美激情一区在线| 日本欧美韩国一区三区| 黄色日韩三级电影| 不卡大黄网站免费看| 91麻豆精品国产91久久久久久久久| 欧美一区二区三区视频免费播放| 精品国内二区三区|