Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
08ef89ec
U
U-Boot.Mirror
项目概览
OS
/
U-Boot.Mirror
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
U-Boot.Mirror
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
08ef89ec
编写于
10月 19, 2008
作者:
W
Wolfgang Denk
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use strmhz() to format clock frequencies
Signed-off-by:
N
Wolfgang Denk
<
wd@denx.de
>
上级
d50c7d4b
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
112 addition
and
83 deletion
+112
-83
board/mpl/common/common_util.c
board/mpl/common/common_util.c
+6
-5
board/sbc8560/sbc8560.c
board/sbc8560/sbc8560.c
+7
-5
cpu/mcf5227x/cpu.c
cpu/mcf5227x/cpu.c
+9
-7
cpu/mcf523x/cpu.c
cpu/mcf523x/cpu.c
+5
-3
cpu/mcf532x/cpu.c
cpu/mcf532x/cpu.c
+5
-3
cpu/mcf5445x/cpu.c
cpu/mcf5445x/cpu.c
+13
-11
cpu/mcf547x_8x/cpu.c
cpu/mcf547x_8x/cpu.c
+5
-3
cpu/mpc512x/cpu.c
cpu/mpc512x/cpu.c
+4
-3
cpu/mpc512x/speed.c
cpu/mpc512x/speed.c
+7
-5
cpu/mpc5xxx/speed.c
cpu/mpc5xxx/speed.c
+6
-3
cpu/mpc8220/speed.c
cpu/mpc8220/speed.c
+8
-4
cpu/mpc83xx/speed.c
cpu/mpc83xx/speed.c
+22
-20
cpu/mpc85xx/cpu.c
cpu/mpc85xx/cpu.c
+15
-11
未找到文件。
board/mpl/common/common_util.c
浏览文件 @
08ef89ec
...
...
@@ -591,7 +591,7 @@ void video_get_info_str (int line_number, char *info)
int
i
,
boot
;
unsigned
long
pvr
;
char
buf
[
64
];
char
tmp
[
16
];
char
buf1
[
32
],
buf2
[
32
],
buf3
[
32
],
buf4
[
32
];
char
cpustr
[
16
];
char
*
s
,
*
e
,
bc
;
switch
(
line_number
)
...
...
@@ -644,11 +644,12 @@ void video_get_info_str (int line_number, char *info)
}
buf
[
i
++
]
=
0
;
}
sprintf
(
info
,
" %s %s %s MHz (%
lu/%lu/%lu
MHz)"
,
sprintf
(
info
,
" %s %s %s MHz (%
s/%s/%s
MHz)"
,
buf
,
cpustr
,
strmhz
(
tmp
,
gd
->
cpu_clk
),
sys_info
.
freqPLB
/
1000000
,
sys_info
.
freqPLB
/
sys_info
.
pllOpbDiv
/
1000000
,
sys_info
.
freqPLB
/
sys_info
.
pllExtBusDiv
/
1000000
);
strmhz
(
buf1
,
gd
->
cpu_clk
),
strmhz
(
buf2
,
sys_info
.
freqPLB
),
strmhz
(
buf3
,
sys_info
.
freqPLB
/
sys_info
.
pllOpbDiv
),
strmhz
(
buf4
,
sys_info
.
freqPLB
/
sys_info
.
pllExtBusDiv
));
return
;
case
3
:
/* Memory Info */
...
...
board/sbc8560/sbc8560.c
浏览文件 @
08ef89ec
...
...
@@ -238,6 +238,7 @@ void reset_phy (void)
int
checkboard
(
void
)
{
sys_info_t
sysinfo
;
char
buf
[
32
];
get_sys_info
(
&
sysinfo
);
...
...
@@ -246,16 +247,17 @@ int checkboard (void)
#else
printf
(
"Board: Wind River SBC8540 Board
\n
"
);
#endif
printf
(
"
\t
CPU: %
lu MHz
\n
"
,
sysinfo
.
freqProcessor
/
1000000
);
printf
(
"
\t
CCB: %
lu MHz
\n
"
,
sysinfo
.
freqSystemBus
/
1000000
);
printf
(
"
\t
DDR: %
lu MHz
\n
"
,
sysinfo
.
freqSystemBus
/
2000000
);
printf
(
"
\t
CPU: %
s MHz
\n
"
,
strmhz
(
buf
,
sysinfo
.
freqProcessor
)
);
printf
(
"
\t
CCB: %
s MHz
\n
"
,
strmhz
(
buf
,
sysinfo
.
freqSystemBus
)
);
printf
(
"
\t
DDR: %
s MHz
\n
"
,
strmhz
(
buf
,
sysinfo
.
freqSystemBus
/
2
)
);
if
((
CONFIG_SYS_LBC_LCRR
&
0x0f
)
==
2
||
(
CONFIG_SYS_LBC_LCRR
&
0x0f
)
==
4
\
||
(
CONFIG_SYS_LBC_LCRR
&
0x0f
)
==
8
)
{
printf
(
"
\t
LBC: %lu MHz
\n
"
,
sysinfo
.
freqSystemBus
/
1000000
/
(
CONFIG_SYS_LBC_LCRR
&
0x0f
));
printf
(
"
\t
LBC: %s MHz
\n
"
,
strmhz
(
buf
,
sysinfo
.
freqSystemBus
/
(
CONFIG_SYS_LBC_LCRR
&
0x0f
)));
}
else
{
printf
(
"
\t
LBC: unknown
\n
"
);
}
printf
(
"
\t
CPM: %
lu Mhz
\n
"
,
sysinfo
.
freqSystemBus
/
1000000
);
printf
(
"
\t
CPM: %
s MHz
\n
"
,
strmhz
(
buf
,
sysinfo
.
freqSystemBus
)
);
printf
(
"L1 D-cache 32KB, L1 I-cache 32KB enabled.
\n
"
);
return
(
0
);
}
...
...
cpu/mcf5227x/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -60,15 +60,17 @@ int checkcpu(void)
}
if
(
id
)
{
char
buf1
[
32
],
buf2
[
32
],
buf3
[
32
];
printf
(
"Freescale MCF%d (Mask:%01x Version:%x)
\n
"
,
id
,
msk
,
ver
);
printf
(
" CPU CLK %
d Mhz BUS CLK %d Mhz FLB CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
cpu_clk
/
1000000
),
(
int
)(
gd
->
bus_clk
/
1000000
),
(
int
)(
gd
->
flb_clk
/
1000000
));
printf
(
" INP CLK %
d Mhz VCO CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
inp_clk
/
1000000
),
(
int
)(
gd
->
vco_clk
/
1000000
));
printf
(
" CPU CLK %
s MHz BUS CLK %s MHz FLB CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
cpu_clk
)
),
strmhz
(
buf2
,
gd
->
bus_clk
)
),
strmhz
(
buf3
,
gd
->
flb_clk
)
));
printf
(
" INP CLK %
s MHz VCO CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
inp_clk
)
),
strmhz
(
buf2
,
gd
->
vco_clk
)
));
}
return
0
;
...
...
cpu/mcf523x/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -60,11 +60,13 @@ int checkcpu(void)
}
if
(
id
)
{
char
buf1
[
32
],
buf2
[
32
];
printf
(
"Freescale MCF%d (Mask:%01x Version:%x)
\n
"
,
id
,
msk
,
ver
);
printf
(
" CPU CLK %
d Mhz BUS CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
cpu_clk
/
1000000
),
(
int
)(
gd
->
bus_clk
/
1000000
));
printf
(
" CPU CLK %
s MHz BUS CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
cpu_clk
)
),
strmhz
(
buf2
,
gd
->
bus_clk
)
));
}
return
0
;
...
...
cpu/mcf532x/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -80,11 +80,13 @@ int checkcpu(void)
}
if
(
id
)
{
char
buf1
[
32
],
buf2
[
32
];
printf
(
"Freescale MCF%d (Mask:%01x Version:%x)
\n
"
,
id
,
msk
,
ver
);
printf
(
" CPU CLK %
d Mhz BUS CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
cpu_clk
/
1000000
),
(
int
)(
gd
->
bus_clk
/
1000000
));
printf
(
" CPU CLK %
s MHz BUS CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
cpu_clk
)
),
strmhz
(
buf2
,
gd
->
bus_clk
)
));
}
return
0
;
...
...
cpu/mcf5445x/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -76,21 +76,23 @@ int checkcpu(void)
}
if
(
id
)
{
char
buf1
[
32
],
buf2
[
32
],
buf3
[
32
];
printf
(
"Freescale MCF%d (Mask:%01x Version:%x)
\n
"
,
id
,
msk
,
ver
);
printf
(
" CPU CLK %
d Mhz BUS CLK %d Mhz FLB CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
cpu_clk
/
1000000
),
(
int
)(
gd
->
bus_clk
/
1000000
),
(
int
)(
gd
->
flb_clk
/
1000000
));
printf
(
" CPU CLK %
s MHz BUS CLK %s MHz FLB CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
cpu_clk
),
strmhz
(
buf2
,
gd
->
bus_clk
),
strmhz
(
buf3
,
gd
->
flb_clk
));
#ifdef CONFIG_PCI
printf
(
" PCI CLK %
d Mhz INP CLK %d Mhz VCO CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
pci_clk
/
1000000
),
(
int
)(
gd
->
inp_clk
/
1000000
),
(
int
)(
gd
->
vco_clk
/
1000000
));
printf
(
" PCI CLK %
s MHz INP CLK %s MHz VCO CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
pci_clk
),
strmhz
(
buf2
,
gd
->
inp_clk
),
strmhz
(
buf3
,
gd
->
vco_clk
));
#else
printf
(
" INP CLK %
d Mhz VCO CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
inp_clk
/
1000000
),
(
int
)(
gd
->
vco_clk
/
1000000
));
printf
(
" INP CLK %
s MHz VCO CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
inp_clk
),
strmhz
(
buf2
,
gd
->
vco_clk
));
#endif
}
...
...
cpu/mcf547x_8x/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -96,10 +96,12 @@ int checkcpu(void)
}
if
(
id
)
{
char
buf1
[
32
],
buf2
[
32
];
printf
(
"Freescale MCF%d
\n
"
,
id
);
printf
(
" CPU CLK %
d Mhz BUS CLK %d Mh
z
\n
"
,
(
int
)(
gd
->
cpu_clk
/
1000000
),
(
int
)(
gd
->
bus_clk
/
1000000
));
printf
(
" CPU CLK %
s MHz BUS CLK %s MH
z
\n
"
,
strmhz
(
buf1
,
gd
->
cpu_clk
),
strmhz
(
buf2
,
gd
->
bus_clk
));
}
return
0
;
...
...
cpu/mpc512x/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -45,7 +45,7 @@ int checkcpu (void)
ulong
clock
=
gd
->
cpu_clk
;
u32
pvr
=
get_pvr
();
u32
spridr
=
immr
->
sysconf
.
spridr
;
char
buf
[
32
];
char
buf
1
[
32
],
buf2
[
32
];
puts
(
"CPU: "
);
...
...
@@ -65,8 +65,9 @@ int checkcpu (void)
default:
puts
(
"unknown "
);
}
printf
(
"at %s MHz, CSB at %3d MHz
\n
"
,
strmhz
(
buf
,
clock
),
gd
->
csb_clk
/
1000000
);
printf
(
"at %s MHz, CSB at %s MHz
\n
"
,
strmhz
(
buf1
,
clock
),
strmhz
(
buf2
,
gd
->
csb_clk
)
);
return
0
;
}
...
...
cpu/mpc512x/speed.c
浏览文件 @
08ef89ec
...
...
@@ -125,12 +125,14 @@ ulong get_bus_freq (ulong dummy)
int
do_clocks
(
cmd_tbl_t
*
cmdtp
,
int
flag
,
int
argc
,
char
*
argv
[])
{
char
buf
[
32
];
printf
(
"Clock configuration:
\n
"
);
printf
(
" CPU: %
4ld MHz
\n
"
,
gd
->
cpu_clk
/
1000000
);
printf
(
" Coherent System Bus: %
4d MHz
\n
"
,
gd
->
csb_clk
/
1000000
);
printf
(
" IPS Bus: %
4d MHz
\n
"
,
gd
->
ips_clk
/
1000000
);
printf
(
" PCI: %
4d MHz
\n
"
,
gd
->
pci_clk
/
1000000
);
printf
(
" DDR: %
4d MHz
\n
"
,
2
*
gd
->
csb_clk
/
1000000
);
printf
(
" CPU: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
cpu_clk
)
);
printf
(
" Coherent System Bus: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
csb_clk
)
);
printf
(
" IPS Bus: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
ips_clk
)
);
printf
(
" PCI: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
pci_clk
)
);
printf
(
" DDR: %
-4s MHz
\n
"
,
strmhz
(
buf
,
2
*
gd
->
csb_clk
)
);
return
0
;
}
...
...
cpu/mpc5xxx/speed.c
浏览文件 @
08ef89ec
...
...
@@ -81,10 +81,13 @@ int get_clocks (void)
int
prt_mpc5xxx_clks
(
void
)
{
printf
(
" Bus %ld MHz, IPB %ld MHz, PCI %ld MHz
\n
"
,
gd
->
bus_clk
/
1000000
,
gd
->
ipb_clk
/
1000000
,
gd
->
pci_clk
/
1000000
);
char
buf1
[
32
],
buf2
[
32
],
buf3
[
32
];
printf
(
" Bus %s MHz, IPB %s MHz, PCI %s MHz
\n
"
,
strmhz
(
buf1
,
gd
->
bus_clk
),
strmhz
(
buf2
,
gd
->
ipb_clk
),
strmhz
(
buf3
,
gd
->
pci_clk
)
);
return
(
0
);
}
...
...
cpu/mpc8220/speed.c
浏览文件 @
08ef89ec
...
...
@@ -109,10 +109,14 @@ int get_clocks (void)
int
prt_mpc8220_clks
(
void
)
{
printf
(
" Bus %ld MHz, CPU %ld MHz, PCI %ld MHz, VCO %ld MHz
\n
"
,
gd
->
bus_clk
/
1000000
,
gd
->
cpu_clk
/
1000000
,
gd
->
pci_clk
/
1000000
,
gd
->
vco_clk
/
1000000
);
char
buf1
[
32
],
buf2
[
32
],
buf3
[
32
],
buf4
[
32
];
printf
(
" Bus %s MHz, CPU %s MHz, PCI %s MHz, VCO %s MHz
\n
"
,
strmhz
(
buf1
,
gd
->
bus_clk
),
strmhz
(
buf2
,
gd
->
cpu_clk
),
strmhz
(
buf3
,
gd
->
pci_clk
),
strmhz
(
buf4
,
gd
->
vco_clk
)
);
return
(
0
);
}
...
...
cpu/mpc83xx/speed.c
浏览文件 @
08ef89ec
...
...
@@ -499,44 +499,46 @@ ulong get_bus_freq(ulong dummy)
int
do_clocks
(
cmd_tbl_t
*
cmdtp
,
int
flag
,
int
argc
,
char
*
argv
[])
{
char
buf
[
32
];
printf
(
"Clock configuration:
\n
"
);
printf
(
" Core: %
4d MHz
\n
"
,
gd
->
core_clk
/
1000000
);
printf
(
" Coherent System Bus: %
4d MHz
\n
"
,
gd
->
csb_clk
/
1000000
);
printf
(
" Core: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
core_clk
)
);
printf
(
" Coherent System Bus: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
csb_clk
)
);
#if defined(CONFIG_MPC8360) || defined(CONFIG_MPC832X)
printf
(
" QE: %
4d MHz
\n
"
,
gd
->
qe_clk
/
1000000
);
printf
(
" BRG: %
4d MHz
\n
"
,
gd
->
brg_clk
/
1000000
);
printf
(
" QE: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
qe_clk
)
);
printf
(
" BRG: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
brg_clk
)
);
#endif
printf
(
" Local Bus Controller:%
4d MHz
\n
"
,
gd
->
lbiu_clk
/
1000000
);
printf
(
" Local Bus: %
4d MHz
\n
"
,
gd
->
lclk_clk
/
1000000
);
printf
(
" DDR: %
4ld MHz
\n
"
,
gd
->
mem_clk
/
1000000
);
printf
(
" Local Bus Controller:%
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
lbiu_clk
)
);
printf
(
" Local Bus: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
lclk_clk
)
);
printf
(
" DDR: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
mem_clk
)
);
#if defined(CONFIG_MPC8360)
printf
(
" DDR Secondary: %
4d MHz
\n
"
,
gd
->
mem_sec_clk
/
1000000
);
printf
(
" DDR Secondary: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
mem_sec_clk
)
);
#endif
printf
(
" SEC: %
4d MHz
\n
"
,
gd
->
enc_clk
/
1000000
);
printf
(
" I2C1: %
4d MHz
\n
"
,
gd
->
i2c1_clk
/
1000000
);
printf
(
" SEC: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
enc_clk
)
);
printf
(
" I2C1: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
i2c1_clk
)
);
#if !defined(CONFIG_MPC832X)
printf
(
" I2C2: %
4d MHz
\n
"
,
gd
->
i2c2_clk
/
1000000
);
printf
(
" I2C2: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
i2c2_clk
)
);
#endif
#if defined(CONFIG_MPC8315)
printf
(
" TDM: %
4d MHz
\n
"
,
gd
->
tdm_clk
/
1000000
);
printf
(
" TDM: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
tdm_clk
)
);
#endif
#if defined(CONFIG_MPC837X)
printf
(
" SDHC: %
4d MHz
\n
"
,
gd
->
sdhc_clk
/
1000000
);
printf
(
" SDHC: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
sdhc_clk
)
);
#endif
#if defined(CONFIG_MPC834X) || defined(CONFIG_MPC831X) || defined(CONFIG_MPC837X)
printf
(
" TSEC1: %
4d MHz
\n
"
,
gd
->
tsec1_clk
/
1000000
);
printf
(
" TSEC2: %
4d MHz
\n
"
,
gd
->
tsec2_clk
/
1000000
);
printf
(
" USB DR: %
4d MHz
\n
"
,
gd
->
usbdr_clk
/
1000000
);
printf
(
" TSEC1: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
tsec1_clk
)
);
printf
(
" TSEC2: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
tsec2_clk
)
);
printf
(
" USB DR: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
usbdr_clk
)
);
#endif
#if defined(CONFIG_MPC834X)
printf
(
" USB MPH: %
4d MHz
\n
"
,
gd
->
usbmph_clk
/
1000000
);
printf
(
" USB MPH: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
usbmph_clk
)
);
#endif
#if defined(CONFIG_MPC837X)
printf
(
" PCIEXP1: %
4d MHz
\n
"
,
gd
->
pciexp1_clk
/
1000000
);
printf
(
" PCIEXP2: %
4d MHz
\n
"
,
gd
->
pciexp2_clk
/
1000000
);
printf
(
" PCIEXP1: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
pciexp1_clk
)
);
printf
(
" PCIEXP2: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
pciexp2_clk
)
);
#endif
#if defined(CONFIG_MPC837X) || defined(CONFIG_MPC8315)
printf
(
" SATA: %
4d MHz
\n
"
,
gd
->
sata_clk
/
1000000
);
printf
(
" SATA: %
-4s MHz
\n
"
,
strmhz
(
buf
,
gd
->
sata_clk
)
);
#endif
return
0
;
}
...
...
cpu/mpc85xx/cpu.c
浏览文件 @
08ef89ec
...
...
@@ -83,6 +83,7 @@ int checkcpu (void)
uint
ver
;
uint
major
,
minor
;
struct
cpu_type
*
cpu
;
char
buf1
[
32
],
buf2
[
32
];
#ifdef CONFIG_DDR_CLK_FREQ
volatile
ccsr_gur_t
*
gur
=
(
void
*
)(
CONFIG_SYS_MPC85xx_GUTS_ADDR
);
u32
ddr_ratio
=
((
gur
->
porpllsr
)
&
MPC85xx_PORPLLSR_DDR_RATIO
)
...
...
@@ -138,21 +139,24 @@ int checkcpu (void)
get_sys_info
(
&
sysinfo
);
puts
(
"Clock Configuration:
\n
"
);
printf
(
" CPU:%
4lu MHz, "
,
DIV_ROUND_UP
(
sysinfo
.
freqProcessor
,
1000000
));
printf
(
"CCB:%
4lu MHz,
\n
"
,
DIV_ROUND_UP
(
sysinfo
.
freqSystemBus
,
1000000
));
printf
(
" CPU:%
-4s MHz, "
,
strmhz
(
buf1
,
sysinfo
.
freqProcessor
));
printf
(
"CCB:%
-4s MHz,
\n
"
,
strmhz
(
buf1
,
sysinfo
.
freqSystemBus
));
switch
(
ddr_ratio
)
{
case
0x0
:
printf
(
" DDR:%4lu MHz (%lu MT/s data rate), "
,
DIV_ROUND_UP
(
sysinfo
.
freqDDRBus
,
2000000
),
DIV_ROUND_UP
(
sysinfo
.
freqDDRBus
,
1000000
));
printf
(
" DDR:%-4s MHz (%s MT/s data rate), "
,
strmhz
(
buf1
,
sysinfo
.
freqDDRBus
/
2
),
strmhz
(
buf2
,
sysinfo
.
freqDDRBus
));
break
;
case
0x7
:
printf
(
" DDR:%4lu MHz (%lu MT/s data rate) (Synchronous), "
,
DIV_ROUND_UP
(
sysinfo
.
freqDDRBus
,
2000000
),
DIV_ROUND_UP
(
sysinfo
.
freqDDRBus
,
1000000
));
printf
(
" DDR:%-4s MHz (%s MT/s data rate) (Synchronous), "
,
strmhz
(
buf1
,
sysinfo
.
freqDDRBus
/
2
),
strmhz
(
buf2
,
sysinfo
.
freqDDRBus
));
break
;
default:
printf
(
" DDR:%4lu MHz (%lu MT/s data rate) (Asynchronous), "
,
DIV_ROUND_UP
(
sysinfo
.
freqDDRBus
,
2000000
),
DIV_ROUND_UP
(
sysinfo
.
freqDDRBus
,
1000000
));
printf
(
" DDR:%-4s MHz (%s MT/s data rate) (Asynchronous), "
,
strmhz
(
buf1
,
sysinfo
.
freqDDRBus
/
2
),
strmhz
(
buf2
,
sysinfo
.
freqDDRBus
));
break
;
}
...
...
@@ -175,14 +179,14 @@ int checkcpu (void)
*/
clkdiv
*=
2
;
#endif
printf
(
"LBC:%
4lu
MHz
\n
"
,
DIV_ROUND_UP
(
sysinfo
.
freqSystemBus
,
1000000
)
/
clkdiv
);
printf
(
"LBC:%
-4s
MHz
\n
"
,
strmhz
(
buf1
,
sysinfo
.
freqSystemBus
/
clkdiv
)
);
}
else
{
printf
(
"LBC: unknown (lcrr: 0x%08x)
\n
"
,
lcrr
);
}
#ifdef CONFIG_CPM2
printf
(
"CPM: %
lu Mhz
\n
"
,
sysinfo
.
freqSystemBus
/
1000000
);
printf
(
"CPM: %
s MHz
\n
"
,
strmhz
(
buf1
,
sysinfo
.
freqSystemBus
)
);
#endif
puts
(
"L1: D-cache 32 kB enabled
\n
I-cache 32 kB enabled
\n
"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录