Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
078a9b03
cloud-kernel
项目概览
openanolis
/
cloud-kernel
大约 1 年 前同步成功
通知
153
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
078a9b03
编写于
1月 31, 2006
作者:
L
Linus Torvalds
浏览文件
操作
浏览文件
下载
差异文件
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/bnx2-2.6
上级
e1762ec6
206cc83c
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
643 addition
and
524 deletion
+643
-524
drivers/net/bnx2.c
drivers/net/bnx2.c
+199
-109
drivers/net/bnx2.h
drivers/net/bnx2.h
+18
-16
drivers/net/bnx2_fw.h
drivers/net/bnx2_fw.h
+426
-399
未找到文件。
drivers/net/bnx2.c
浏览文件 @
078a9b03
此差异已折叠。
点击以展开。
drivers/net/bnx2.h
浏览文件 @
078a9b03
/* bnx2.h: Broadcom NX2 network driver.
*
* Copyright (c) 2004, 2005 Broadcom Corporation
* Copyright (c) 2004, 2005
, 2006
Broadcom Corporation
*
* 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
...
...
@@ -277,19 +277,7 @@ struct statistics_block {
* l2_fhdr definition
*/
struct
l2_fhdr
{
#if defined(__BIG_ENDIAN)
u16
l2_fhdr_errors
;
u16
l2_fhdr_status
;
#elif defined(__LITTLE_ENDIAN)
u16
l2_fhdr_status
;
u16
l2_fhdr_errors
;
#endif
#define L2_FHDR_ERRORS_BAD_CRC (1<<1)
#define L2_FHDR_ERRORS_PHY_DECODE (1<<2)
#define L2_FHDR_ERRORS_ALIGNMENT (1<<3)
#define L2_FHDR_ERRORS_TOO_SHORT (1<<4)
#define L2_FHDR_ERRORS_GIANT_FRAME (1<<5)
u32
l2_fhdr_status
;
#define L2_FHDR_STATUS_RULE_CLASS (0x7<<0)
#define L2_FHDR_STATUS_RULE_P2 (1<<3)
#define L2_FHDR_STATUS_RULE_P3 (1<<4)
...
...
@@ -301,6 +289,14 @@ struct l2_fhdr {
#define L2_FHDR_STATUS_TCP_SEGMENT (1<<14)
#define L2_FHDR_STATUS_UDP_DATAGRAM (1<<15)
#define L2_FHDR_ERRORS_BAD_CRC (1<<17)
#define L2_FHDR_ERRORS_PHY_DECODE (1<<18)
#define L2_FHDR_ERRORS_ALIGNMENT (1<<19)
#define L2_FHDR_ERRORS_TOO_SHORT (1<<20)
#define L2_FHDR_ERRORS_GIANT_FRAME (1<<21)
#define L2_FHDR_ERRORS_TCP_XSUM (1<<28)
#define L2_FHDR_ERRORS_UDP_XSUM (1<<31)
u32
l2_fhdr_hash
;
#if defined(__BIG_ENDIAN)
u16
l2_fhdr_pkt_len
;
...
...
@@ -3956,6 +3952,7 @@ struct bnx2 {
#define NO_WOL_FLAG 8
#define USING_DAC_FLAG 0x10
#define USING_MSI_FLAG 0x20
#define ASF_ENABLE_FLAG 0x40
u32
phy_flags
;
#define PHY_SERDES_FLAG 1
...
...
@@ -3986,6 +3983,7 @@ struct bnx2 {
#define CHIP_ID_5706_A2 0x57060020
#define CHIP_ID_5708_A0 0x57080000
#define CHIP_ID_5708_B0 0x57081000
#define CHIP_ID_5708_B1 0x57081010
#define CHIP_BOND_ID(bp) (((bp)->chip_id) & 0xf)
...
...
@@ -3998,7 +3996,7 @@ struct bnx2 {
u16
bus_speed_mhz
;
u8
wol
;
u8
fw_timed_out
;
u8
pad
;
u16
fw_wr_seq
;
u16
fw_drv_pulse_wr_seq
;
...
...
@@ -4074,6 +4072,7 @@ struct bnx2 {
struct
net_device_stats
net_stats
;
struct
flash_spec
*
flash_info
;
u32
flash_size
;
};
static
u32
bnx2_reg_rd_ind
(
struct
bnx2
*
bp
,
u32
offset
);
...
...
@@ -4172,7 +4171,7 @@ struct fw_info {
* the firmware has timed out, the driver will assume there is no firmware
* running and there won't be any firmware-driver synchronization during a
* driver reset. */
#define FW_ACK_TIME_OUT_MS
5
0
#define FW_ACK_TIME_OUT_MS
10
0
#define BNX2_DRV_RESET_SIGNATURE 0x00000000
...
...
@@ -4275,6 +4274,9 @@ struct fw_info {
#define BNX2_SHARED_HW_CFG_LED_MODE_GPHY1 0x100
#define BNX2_SHARED_HW_CFG_LED_MODE_GPHY2 0x200
#define BNX2_SHARED_HW_CFG_CONFIG2 0x00000040
#define BNX2_SHARED_HW_CFG2_NVM_SIZE_MASK 0x00fff000
#define BNX2_DEV_INFO_BC_REV 0x0000004c
#define BNX2_PORT_HW_CFG_MAC_UPPER 0x00000050
...
...
drivers/net/bnx2_fw.h
浏览文件 @
078a9b03
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录