Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
b491edd5
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b491edd5
编写于
12月 22, 2007
作者:
A
Al Viro
提交者:
David S. Miller
1月 28, 2008
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bnx2 annotations
Signed-off-by:
N
Al Viro
<
viro@zeniv.linux.org.uk
>
Signed-off-by:
N
Jeff Garzik
<
jeff@garzik.org
>
上级
f305f789
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
13 deletion
+11
-13
drivers/net/bnx2.c
drivers/net/bnx2.c
+10
-12
drivers/net/bnx2.h
drivers/net/bnx2.h
+1
-1
未找到文件。
drivers/net/bnx2.c
浏览文件 @
b491edd5
...
...
@@ -3111,7 +3111,7 @@ bnx2_set_rx_mode(struct net_device *dev)
}
static
void
load_rv2p_fw
(
struct
bnx2
*
bp
,
u
32
*
rv2p_code
,
u32
rv2p_code_len
,
load_rv2p_fw
(
struct
bnx2
*
bp
,
__le
32
*
rv2p_code
,
u32
rv2p_code_len
,
u32
rv2p_proc
)
{
int
i
;
...
...
@@ -3119,9 +3119,9 @@ load_rv2p_fw(struct bnx2 *bp, u32 *rv2p_code, u32 rv2p_code_len,
for
(
i
=
0
;
i
<
rv2p_code_len
;
i
+=
8
)
{
REG_WR
(
bp
,
BNX2_RV2P_INSTR_HIGH
,
cpu_to_le32
(
*
rv2p_code
));
REG_WR
(
bp
,
BNX2_RV2P_INSTR_HIGH
,
le32_to_cpu
(
*
rv2p_code
));
rv2p_code
++
;
REG_WR
(
bp
,
BNX2_RV2P_INSTR_LOW
,
cpu_to_le32
(
*
rv2p_code
));
REG_WR
(
bp
,
BNX2_RV2P_INSTR_LOW
,
le32_to_cpu
(
*
rv2p_code
));
rv2p_code
++
;
if
(
rv2p_proc
==
RV2P_PROC1
)
{
...
...
@@ -3167,7 +3167,7 @@ load_cpu_fw(struct bnx2 *bp, struct cpu_reg *cpu_reg, struct fw_info *fw)
return
rc
;
for
(
j
=
0
;
j
<
(
fw
->
text_len
/
4
);
j
++
,
offset
+=
4
)
{
REG_WR_IND
(
bp
,
offset
,
cpu_to_le32
(
fw
->
text
[
j
]));
REG_WR_IND
(
bp
,
offset
,
le32_to_cpu
(
fw
->
text
[
j
]));
}
}
...
...
@@ -3704,10 +3704,8 @@ bnx2_nvram_read_dword(struct bnx2 *bp, u32 offset, u8 *ret_val, u32 cmd_flags)
val
=
REG_RD
(
bp
,
BNX2_NVM_COMMAND
);
if
(
val
&
BNX2_NVM_COMMAND_DONE
)
{
val
=
REG_RD
(
bp
,
BNX2_NVM_READ
);
val
=
be32_to_cpu
(
val
);
memcpy
(
ret_val
,
&
val
,
4
);
__be32
v
=
cpu_to_be32
(
REG_RD
(
bp
,
BNX2_NVM_READ
));
memcpy
(
ret_val
,
&
v
,
4
);
break
;
}
}
...
...
@@ -3721,7 +3719,8 @@ bnx2_nvram_read_dword(struct bnx2 *bp, u32 offset, u8 *ret_val, u32 cmd_flags)
static
int
bnx2_nvram_write_dword
(
struct
bnx2
*
bp
,
u32
offset
,
u8
*
val
,
u32
cmd_flags
)
{
u32
cmd
,
val32
;
u32
cmd
;
__be32
val32
;
int
j
;
/* Build the command word. */
...
...
@@ -3738,10 +3737,9 @@ bnx2_nvram_write_dword(struct bnx2 *bp, u32 offset, u8 *val, u32 cmd_flags)
REG_WR
(
bp
,
BNX2_NVM_COMMAND
,
BNX2_NVM_COMMAND_DONE
);
memcpy
(
&
val32
,
val
,
4
);
val32
=
cpu_to_be32
(
val32
);
/* Write the data. */
REG_WR
(
bp
,
BNX2_NVM_WRITE
,
val32
);
REG_WR
(
bp
,
BNX2_NVM_WRITE
,
be32_to_cpu
(
val32
)
);
/* Address of the NVRAM to write to. */
REG_WR
(
bp
,
BNX2_NVM_ADDR
,
offset
&
BNX2_NVM_ADDR_NVM_ADDR_VALUE
);
...
...
@@ -5217,7 +5215,7 @@ bnx2_test_loopback(struct bnx2 *bp)
static
int
bnx2_test_nvram
(
struct
bnx2
*
bp
)
{
u
32
buf
[
NVRAM_SIZE
/
4
];
__be
32
buf
[
NVRAM_SIZE
/
4
];
u8
*
data
=
(
u8
*
)
buf
;
int
rc
=
0
;
u32
magic
,
csum
;
...
...
drivers/net/bnx2.h
浏览文件 @
b491edd5
...
...
@@ -6850,7 +6850,7 @@ struct fw_info {
const
u32
text_addr
;
const
u32
text_len
;
const
u32
text_index
;
u
32
*
text
;
__le
32
*
text
;
u8
*
gz_text
;
const
u32
gz_text_len
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录