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

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

?? sngks32cend.h

?? 三星公司S3C4510B的VXWORKS操作系統下的BSP
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* sngks32cEnd.h - END style Ethernet interface header for Samsung ks32c *//* Copyright 1984-2002 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01d,14feb02,m_h  error code field in END_DEVICE01c,27sep01,m_h  big endian support01b,26apr01,m_h  convert tabs to spaces for readability01a,12apr01,m_h  created from snds100 template.*/#ifndef __INCsngks32cEndh#define __INCsngks32cEndh#ifdef __cplusplusextern "C" {#endif#include "end.h"#include "netBufLib.h"#include "sngks32c.h"/** PHY definitions **/#define PHY_CONTROL_REG 0#define PHY_ADDR 0#define _AUTO_NEGOTIATE 0x1000#define _10_MB_HDX 0#define _100_MB_FDX 0x2100#define _100_MB_HDX 0x2000  /* o_bit */#define OWNED_BY_CPU 0#define OWNED_BY_BDMA 1/* enable big/little endian register bits with this macro */#if (_BYTE_ORDER == _LITTLE_ENDIAN)#define SNGEND_ENDIAN 1#else#define SNGEND_ENDIAN 0#endif/** the following describes the  structure for the * transmit and receive frame descriptors.*/#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_TX_CONTROL_PACKED    {    UINT32 p_bit:1;    UINT32 c_bit:1;    UINT32 t_bit:1;    UINT32 l_bit:1;    UINT32 a_bit:1;    UINT32 wa_bit:2;    UINT32 reserved_bit:25;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_TX_CONTROL_PACKED    {    UINT32 reserved_bit:25;    UINT32 wa_bit:2;    UINT32 a_bit:1;    UINT32 l_bit:1;    UINT32 t_bit:1;    UINT32 c_bit:1;    UINT32 p_bit:1;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_TX_CONTROL_PACKED FD_TX_CONTROL;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_TX_FRAMEDATA_PACKED    {    UINT32 frameDataPtr:31;    UINT32 o_bit:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_TX_FRAMEDATA_PACKED    {    UINT32 o_bit:1;    UINT32 frameDataPtr:31;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_TX_FRAMEDATA_PACKED FD_TX_FRAME_DATA;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_TX_STATUS_LENGTH_PACKED    {    UINT32 frameLength:16;    UINT32 txCollCnt:4;    UINT32 exColl:1;    UINT32 txDefer:1;    UINT32 paused:1;    UINT32 intTx:1;    UINT32 underRun:1;    UINT32 deferAl:1;    UINT32 ncArr:1;    UINT32 sqeErr:1;    UINT32 lateColl:1;    UINT32 txPar:1;    UINT32 comp:1;    UINT32 txHalted:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_TX_STATUS_LENGTH_PACKED    {    UINT32 txHalted:1;    UINT32 comp:1;    UINT32 txPar:1;    UINT32 lateColl:1;    UINT32 sqeErr:1;    UINT32 ncArr:1;    UINT32 deferAl:1;    UINT32 underRun:1;    UINT32 intTx:1;    UINT32 paused:1;    UINT32 txDefer:1;    UINT32 exColl:1;    UINT32 txCollCnt:4;    UINT32 frameLength:16;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_TX_STATUS_LENGTH_PACKED FD_TX_STATUS_LENGTH;struct TRANSMIT_FRAME_DESC_PACKED    {    FD_TX_FRAME_DATA txFrameData;    FD_TX_CONTROL txControl;    FD_TX_STATUS_LENGTH txStatusLength;    struct TRANSMIT_FRAME_DESC_PACKED *nextTxFrameDesc;    }__attribute__((__packed__));typedef struct TRANSMIT_FRAME_DESC_PACKED TRANSMIT_FRAME_DESC;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_RX_FRAME_DATA_PACKED    {    UINT32 frameDataPtr:31;    UINT32 o_bit:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_RX_FRAME_DATA_PACKED    {    UINT32 o_bit:1;    UINT32 frameDataPtr:31;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_RX_FRAME_DATA_PACKED FD_RX_FRAME_DATA;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_RX_STATUS_LENGTH_PACKED    {    UINT32 frameLength:16;    UINT32 empty0:3;    UINT32 ovMax:1;    UINT32 empty1:1;    UINT32 ctlRcv:1;    UINT32 intRx:1;    UINT32 rx10Stat:1;    UINT32 alignErr:1;    UINT32 crcErr:1;    UINT32 overFlow:1;    UINT32 longErr:1;    UINT32 empty2:1;    UINT32 rxPar:1;    UINT32 good:1;    UINT32 rxHalted:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_RX_STATUS_LENGTH_PACKED    {    UINT32 rxHalted:1;    UINT32 good:1;    UINT32 rxPar:1;    UINT32 empty2:1;    UINT32 longErr:1;    UINT32 overFlow:1;    UINT32 crcErr:1;    UINT32 alignErr:1;    UINT32 rx10Stat:1;    UINT32 intRx:1;    UINT32 ctlRcv:1;    UINT32 empty1:1;    UINT32 ovMax:1;    UINT32 empty0:3;    UINT32 frameLength:16;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_RX_STATUS_LENGTH_PACKED FD_RX_STATUS_LENGTH;struct RECEIVE_FRAME_DESC_PACKED            /* receive frame descriptor */    {    FD_RX_FRAME_DATA rxFrameData;    UINT32 reserved;    FD_RX_STATUS_LENGTH rxStatusLength;    struct RECEIVE_FRAME_DESC_PACKED *nextRxFrameDesc;    }__attribute__((__packed__));typedef struct RECEIVE_FRAME_DESC_PACKED RECEIVE_FRAME_DESC;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMARXCON_PACKED    {    UINT32 burstSize:5;    UINT32 stop_skipFrame:1;    UINT32 memAddrsInc_Dec:1;    UINT32 recvFrameIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 maxSizeOverIntrEnb:1;    UINT32 big_LittleEndian:1;    UINT32 wordAlign:2;    UINT32 enable:1;    UINT32 reset:1;    UINT32 buffEmptyIntr:1;    UINT32 erlyNotifyIntr:1;    UINT32 reserved_0:14;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMARXCON_PACKED    {    UINT32 reserved_0:14;    UINT32 erlyNotifyIntr:1;    UINT32 buffEmptyIntr:1;    UINT32 reset:1;    UINT32 enable:1;    UINT32 wordAlign:2;    UINT32 big_LittleEndian:1;    UINT32 maxSizeOverIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 recvFrameIntrEnb:1;    UINT32 memAddrsInc_Dec:1;    UINT32 stop_skipFrame:1;    UINT32 burstSize:5;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMARXCON    {        struct BDMARXCON_PACKED    rxCon_reg;        UINT32 rxCon_resetval;    }__attribute__((__packed__));typedef union UNION_BDMARXCON BDMARXCON;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMATXCON_PACKED    {    UINT32 burstSize:5;    UINT32 stop_skipFrame:1;    UINT32 reserved_0:1;    UINT32 sendCntrlPacketIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 buffEmptyIntrEnb:1;    UINT32 macTxStartLevel:3;    UINT32 enable:1;    UINT32 reset:1;    UINT32 reserved_1:16;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMATXCON_PACKED    {    UINT32 reserved_1:16;    UINT32 reset:1;    UINT32 enable:1;    UINT32 macTxStartLevel:3;    UINT32 buffEmptyIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 sendCntrlPacketIntrEnb:1;    UINT32 reserved_0:1;    UINT32 stop_skipFrame:1;    UINT32 burstSize:5;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMATXCON    {        struct BDMATXCON_PACKED    txCon_reg;        UINT32 txCon_resetval;    }__attribute__((__packed__));typedef union UNION_BDMATXCON BDMATXCON;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMARXPTR_PACKED    {    UINT32 bdmaRxPointer:27;  /* extra bit holds non-cache region */    UINT32 reserved:5;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMARXPTR_PACKED    {    UINT32 reserved:5;    UINT32 bdmaRxPointer:27;  /* extra bit holds non-cache region */    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMARXPTR    {        struct BDMARXPTR_PACKED    rxPtr_reg;        UINT32 rxPtr_resetval;    }__attribute__((__packed__));typedef union UNION_BDMARXPTR BDMARXPTR;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMATXPTR_PACKED    {    UINT32 bdmaTxPointer:27;  /* extra bit holds non-cache region */    UINT32 reserved:5;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMATXPTR_PACKED    {    UINT32 reserved:5;    UINT32 bdmaTxPointer:27;  /* extra bit holds non-cache region */    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMATXPTR    {        struct BDMATXPTR_PACKED    txPtr_reg;        UINT32 txPtr_resetval;    }__attribute__((__packed__));typedef union UNION_BDMATXPTR BDMATXPTR;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMARXLSZ_PACKED    {    UINT32 bdmaRxMaxSize:16;    UINT32 bdmaRxFrameLength:16;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMARXLSZ_PACKED    {    UINT32 bdmaRxFrameLength:16;    UINT32 bdmaRxMaxSize:16;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMARXLSZ    {        struct BDMARXLSZ_PACKED    rxLsz_reg;        UINT32 rxLsz_resetval;    }__attribute__((__packed__));typedef union UNION_BDMARXLSZ BDMARXLSZ;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMASTAT_PACKED    {    UINT32 bdmaRxDoneEveryRxFrame:1;    UINT32 bdmaRxNullList:1;    UINT32 bdmaRxNotOwner:1;    UINT32 bdmaRxMaxSizeOver:1;    UINT32 bdmaRxBuffEmpty:1;    UINT32 bdmaRxEarlyNotify:1;    UINT32 bdmaRxReserved:1;    UINT32 bdmaRxOneMoreFrame:1;    UINT32 bdmaRxNumofFrames_Buff:8;    UINT32 bdmaTxCompleteToSendCntrlPacket:1;    UINT32 bdmaTxNullList:1;    UINT32 bdmaTxNotOwner:1;    UINT32 bdmaTxReserved_0:1;    UINT32 bdmaTxBuffEmpty:1;    UINT32 bdmaTxReserved_1:11;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMASTAT_PACKED    {    UINT32 bdmaTxReserved_1:11;    UINT32 bdmaTxBuffEmpty:1;    UINT32 bdmaTxReserved_0:1;    UINT32 bdmaTxNotOwner:1;    UINT32 bdmaTxNullList:1;    UINT32 bdmaTxCompleteToSendCntrlPacket:1;    UINT32 bdmaRxNumofFrames_Buff:8;    UINT32 bdmaRxOneMoreFrame:1;    UINT32 bdmaRxReserved:1;    UINT32 bdmaRxEarlyNotify:1;    UINT32 bdmaRxBuffEmpty:1;    UINT32 bdmaRxMaxSizeOver:1;    UINT32 bdmaRxNotOwner:1;    UINT32 bdmaRxNullList:1;    UINT32 bdmaRxDoneEveryRxFrame:1;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMASTAT    {        struct BDMASTAT_PACKED    stat_reg;        UINT32 stat_resetval;    }__attribute__((__packed__));typedef union UNION_BDMASTAT BDMASTAT;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct MACCON_PACKED    {    UINT32 haltRequest:1;    UINT32 haltImm:1;    UINT32 swReset:1;    UINT32 fullDup:1;    UINT32 macLoop:1;    UINT32 reserved_0:1;    UINT32 mii_off:1;    UINT32 loop10:1;    UINT32 reserved_1:2;    UINT32 missRoll:1;    UINT32 reserved_2:1;    UINT32 mdc_off:1;    UINT32 enMissRoll:1;    UINT32 reserved_3:1;    UINT32 linkStatus:1;    UINT32 reserved_4:16;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct MACCON_PACKED    {    UINT32 reserved_4:16;    UINT32 linkStatus:1;    UINT32 reserved_3:1;    UINT32 enMissRoll:1;    UINT32 mdc_off:1;    UINT32 reserved_2:1;    UINT32 missRoll:1;    UINT32 reserved_1:2;    UINT32 loop10:1;    UINT32 mii_off:1;    UINT32 reserved_0:1;    UINT32 macLoop:1;    UINT32 fullDup:1;    UINT32 swReset:1;    UINT32 haltImm:1;    UINT32 haltRequest:1;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区色视频| 91在线观看一区二区| 玉足女爽爽91| 国产精品国产三级国产aⅴ入口| 久久久精品tv| 国产女主播在线一区二区| 国产亚洲一区二区三区| 国产欧美精品日韩区二区麻豆天美| 日韩欧美成人激情| 久久综合中文字幕| 日本一区二区三区在线不卡| 久久精品人人做人人爽人人| 久久久.com| 日韩伦理电影网| 亚洲综合无码一区二区| 午夜精品免费在线| 麻豆91在线观看| 国产成人亚洲综合色影视| 成人性视频网站| av在线不卡电影| 欧美性大战久久久久久久蜜臀| 欧美老女人在线| 精品国产sm最大网站免费看| 久久综合狠狠综合久久激情| 久久国产精品99精品国产| 久久久.com| 亚洲天堂免费在线观看视频| 亚洲电影激情视频网站| 日韩电影一区二区三区| 国产高清精品网站| 欧洲精品一区二区三区在线观看| 欧美一区永久视频免费观看| 精品成人一区二区| 亚洲精品国产品国语在线app| 天天操天天综合网| 国产91在线观看| 欧美视频第二页| 国产人久久人人人人爽| 亚洲高清不卡在线| 国产成人av一区| 欧美日韩精品一区二区三区| 精品88久久久久88久久久| 欧美国产禁国产网站cc| 久久精品欧美一区二区三区麻豆 | 极品少妇一区二区三区精品视频 | 婷婷成人综合网| 粉嫩高潮美女一区二区三区| 欧美亚洲国产一区二区三区 | 韩国理伦片一区二区三区在线播放 | 成人激情图片网| 欧美一区二区三区免费在线看| 国产农村妇女毛片精品久久麻豆 | 中文文精品字幕一区二区| 午夜不卡在线视频| 99免费精品视频| 久久久久一区二区三区四区| 三级成人在线视频| 欧洲精品一区二区| 自拍偷拍亚洲综合| 粉嫩一区二区三区性色av| 欧美丰满少妇xxxxx高潮对白| 国产精品久久久久久久久久免费看| 美女www一区二区| 在线91免费看| 午夜精品国产更新| 欧美午夜寂寞影院| 一卡二卡三卡日韩欧美| av毛片久久久久**hd| 久久综合五月天婷婷伊人| 蜜桃久久久久久| 日韩一区二区三区在线观看| 午夜影院在线观看欧美| 欧美三级资源在线| 亚洲大型综合色站| 欧美日韩成人激情| 肉色丝袜一区二区| 日韩一区二区三区av| 青青草97国产精品免费观看 | 久久―日本道色综合久久| 久久电影国产免费久久电影| 久久亚洲一区二区三区明星换脸| 日韩av电影天堂| 日韩精品中文字幕在线一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久奇米777| 国产91清纯白嫩初高中在线观看 | 欧美精品久久一区二区三区| 性久久久久久久久久久久| 91精品国产综合久久久蜜臀粉嫩| 日韩电影免费一区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久激情五月激情| 精品国产91洋老外米糕| 国产成人亚洲综合a∨婷婷| 中文在线一区二区| 欧美中文字幕一区| 美女www一区二区| 国产亚洲欧洲997久久综合| 不卡区在线中文字幕| 亚洲一区在线观看视频| 欧美一区二视频| 国产精品中文有码| 亚洲精选一二三| 3atv一区二区三区| 国产成人一级电影| 亚洲观看高清完整版在线观看| 91精品国产色综合久久ai换脸| 激情都市一区二区| 亚洲理论在线观看| 26uuu久久综合| 日韩欧美一级精品久久| 国产寡妇亲子伦一区二区| 一区二区三区影院| 久久夜色精品一区| 欧美系列亚洲系列| 国产成人欧美日韩在线电影| 一区二区三区精品在线观看| 日韩一区二区三区免费观看| 丰满少妇在线播放bd日韩电影| 亚洲精品国产a久久久久久| 日韩一区二区精品在线观看| 波多野结衣一区二区三区| 日本亚洲欧美天堂免费| 国产精品初高中害羞小美女文| 欧美精品一级二级| 91麻豆国产香蕉久久精品| 久久国产尿小便嘘嘘尿| 亚洲无人区一区| 国产精品剧情在线亚洲| 欧美精品一区二区久久久| 欧美日韩免费不卡视频一区二区三区| 国产麻豆精品95视频| 亚洲成人自拍偷拍| 一区二区三区四区中文字幕| 国产欧美一区二区三区鸳鸯浴| 5858s免费视频成人| 欧美自拍偷拍午夜视频| av成人老司机| 丁香一区二区三区| 国产精品原创巨作av| 美女被吸乳得到大胸91| 视频一区在线视频| 亚洲成人动漫av| 亚洲一区二三区| 亚洲影视在线观看| 亚洲免费成人av| 亚洲欧美日韩综合aⅴ视频| 中文字幕欧美国产| 中文天堂在线一区| 国产精品久久久久毛片软件| 久久久综合视频| 国产亚洲欧洲997久久综合| 久久午夜免费电影| 久久久久久久久久久99999| 日韩精品最新网址| 精品少妇一区二区三区日产乱码 | 成人动漫视频在线| 成人永久免费视频| 成人精品视频一区| 欧美日韩在线一区二区| 欧美日韩国产不卡| 日韩限制级电影在线观看| 精品奇米国产一区二区三区| 日韩免费高清电影| 久久一夜天堂av一区二区三区| 欧美精品一区二区三区蜜臀| 精品播放一区二区| 国产精品入口麻豆九色| 亚洲欧美激情一区二区| 亚洲午夜精品在线| 免费观看91视频大全| 国产又黄又大久久| 成人精品免费看| 91国产免费观看| 欧美一区二区精美| 国产欧美精品国产国产专区| 亚洲欧美日本在线| 人妖欧美一区二区| 国产69精品一区二区亚洲孕妇| 91丨九色porny丨蝌蚪| 欧美日韩免费不卡视频一区二区三区| 欧美一卡2卡三卡4卡5免费| 久久免费视频一区| 怡红院av一区二区三区| 免费观看一级欧美片| 99国内精品久久| 91精品国产福利在线观看| 亚洲国产精品t66y| 亚洲1区2区3区4区| 国产露脸91国语对白| 91精彩视频在线| 精品粉嫩aⅴ一区二区三区四区| 亚洲三级在线免费观看| 青青草97国产精品免费观看| eeuss国产一区二区三区| 欧美一区二区二区| 一区二区三区在线高清| 国产精品123| 3d成人动漫网站| 亚洲九九爱视频|