📄 rtl8139config.h
字号:
/*********************************************************************
* 版权所有 (C)2001, 深圳市中兴通讯股份有限公司。
*
* 文件名称: rtl8139Config.h
* 文件标识:
* 内容摘要: 8139网口配置头文件
* 其它说明:
* 当前版本: V1.0
* 作 者: 马书宇
* 完成日期: 2003年01月25日
*
* 修改记录1:
* 修改日期:
* 版 本 号:
* 修 改 人:
* 修改内容:
* 修改记录2:…
**********************************************************************/
#ifndef _rtl8139CONFIG_H_
#define _rtl8139CONFIG_H_
/**************************************************************************
宏定义
***************************************************************************/
#define RTL8139_STATE_NORM 0x00 /* 设置正常状态:即自适应, 非自环 */
#define RTL8139_STATE_LOOP 0x01 /* 设置自环状态 */
#define RTL8139_STATE_100M 0x02 /* 设置网口速度100M */
#define RTL8139_STATE_10M 0x04 /* 设置网口速度10M */
#define RTL8139_INFO_REG 0x01 /* 打印8139寄存器 */
#define RTL8139_INFO_COUNT 0x02 /* 打印包统计记数器 */
#define RTL8139_INFO_DESCP 0x04 /* 打印描述符 */
#define RTL8139_INFO_POOL 0x08 /* 打印缓冲池统计 */
/**************************************************************************
函数原型申明
***************************************************************************/
extern STATUS Set8139MacAddr(int unit, unsigned char * pucAddr); /* 动态修改8139的mac地址 */
extern STATUS Get8139MacAddr(int unit, unsigned char * pucAddr); /* 获得8139的mac地址 */
extern void WriteetHead8139(int unit,unsigned char MacAddress[6]); /* 修改8139片内的mac地址 */
extern unsigned long sysChecki8139Loopback(int unit); /* 8139的自环测试 */
extern STATUS init8139net(int unit, UINT32 pciBus, UINT32 pciDevice, UINT32 pciFunc, UINT32 clusterNum); /* 加载8139网口 */
extern STATUS SetRtl8139State(int unit,unsigned char ucState); /* 设置8139网口的各种状态 */
extern STATUS GetRtl8139Info(int unit,unsigned char ucInfo); /* 打印8139网口的各种信息 */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -