Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
a55d074d
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,发现更多精彩内容 >>
提交
a55d074d
编写于
9月 08, 2008
作者:
H
Heiko Schocher
提交者:
Wolfgang Denk
9月 10, 2008
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
muas3001: added 64MB SDRAM autodetection.
Signed-off-by:
N
Heiko Schocher
<
hs@denx.de
>
上级
52bacb98
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
7 deletion
+23
-7
board/muas3001/muas3001.c
board/muas3001/muas3001.c
+12
-2
include/configs/muas3001.h
include/configs/muas3001.h
+11
-5
未找到文件。
board/muas3001/muas3001.c
浏览文件 @
a55d074d
...
...
@@ -253,8 +253,10 @@ phys_size_t initdram (int board_type)
{
volatile
immap_t
*
immap
=
(
immap_t
*
)
CFG_IMMR
;
volatile
memctl8260_t
*
memctl
=
&
immap
->
im_memctl
;
long
psize
;
#ifndef CFG_RAMBOOT
long
sizelittle
,
sizebig
;
#endif
memctl
->
memc_psrt
=
CFG_PSRT
;
memctl
->
memc_mptpr
=
CFG_MPTPR
;
...
...
@@ -262,8 +264,16 @@ phys_size_t initdram (int board_type)
#ifndef CFG_RAMBOOT
/* 60x SDRAM setup:
*/
psize
=
try_init
(
memctl
,
CFG_PSDMR
,
CFG_OR1
,
sizelittle
=
try_init
(
memctl
,
CFG_PSDMR_LITTLE
,
CFG_OR1_LITTLE
,
(
uchar
*
)
CFG_SDRAM_BASE
);
sizebig
=
try_init
(
memctl
,
CFG_PSDMR_BIG
,
CFG_OR1_BIG
,
(
uchar
*
)
CFG_SDRAM_BASE
);
if
(
sizelittle
<
sizebig
)
{
psize
=
sizebig
;
}
else
{
psize
=
try_init
(
memctl
,
CFG_PSDMR_LITTLE
,
CFG_OR1_LITTLE
,
(
uchar
*
)
CFG_SDRAM_BASE
);
}
#endif
/* CFG_RAMBOOT */
icache_enable
();
...
...
include/configs/muas3001.h
浏览文件 @
a55d074d
...
...
@@ -331,8 +331,7 @@
/* Bank 1 - 60x bus SDRAM
*/
#define SDRAM_MAX_SIZE 0x08000000
/* max. 128 MB */
#define CFG_GLOBAL_SDRAM_LIMIT (128 << 20)
/* less than 128 MB */
#define CFG_GLOBAL_SDRAM_LIMIT (256 << 20)
/* less than 256 MB */
#define CFG_MPTPR 0x2800
...
...
@@ -348,16 +347,23 @@
BRx_MS_SDRAM_P |\
BRx_V)
#define CFG_OR1_PRELIM CFG_OR1
#define CFG_OR1_PRELIM CFG_OR1
_LITTLE
/* SDRAM initialization values
*/
#define CFG_OR1
((~(CFG_GLOBAL_SDRAM_LIMIT-1) & ORxS_SDAM_MSK) |\
#define CFG_OR1
_LITTLE
((~(CFG_GLOBAL_SDRAM_LIMIT-1) & ORxS_SDAM_MSK) |\
ORxS_BPD_4 |\
ORxS_ROWST_PBI1_A7 |\
ORxS_NUMR_12)
#define CFG_PSDMR 0x004b36a3
#define CFG_PSDMR_LITTLE 0x004b36a3
#define CFG_OR1_BIG ((~(CFG_GLOBAL_SDRAM_LIMIT-1) & ORxS_SDAM_MSK) |\
ORxS_BPD_4 |\
ORxS_ROWST_PBI1_A4 |\
ORxS_NUMR_12)
#define CFG_PSDMR_BIG 0x014f36a3
/* IO on CS4 initialization values
*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录