Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
444ddfc7
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,发现更多精彩内容 >>
提交
444ddfc7
编写于
8月 19, 2011
作者:
J
Jason Jin
提交者:
jason
9月 04, 2011
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ColdFire:Update the timer_init since it was unified.
Signed-off-by:
N
Jason Jin
<
Jason.jin@freescale.com
>
上级
6c0bf27d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
7 addition
and
4 deletion
+7
-4
arch/m68k/cpu/mcf547x_8x/slicetimer.c
arch/m68k/cpu/mcf547x_8x/slicetimer.c
+2
-1
arch/m68k/lib/board.c
arch/m68k/lib/board.c
+0
-2
arch/m68k/lib/time.c
arch/m68k/lib/time.c
+5
-1
未找到文件。
arch/m68k/cpu/mcf547x_8x/slicetimer.c
浏览文件 @
444ddfc7
...
...
@@ -72,7 +72,7 @@ void dtimer_interrupt(void *not_used)
}
}
void
timer_init
(
void
)
int
timer_init
(
void
)
{
volatile
slt_t
*
timerp
=
(
slt_t
*
)
(
CONFIG_SYS_TMR_BASE
);
...
...
@@ -93,6 +93,7 @@ void timer_init(void)
/* set a period of 1us, set timer mode to restart and
enable timer and interrupt */
timerp
->
cr
=
SLT_CR_RUN
|
SLT_CR_IEN
|
SLT_CR_TEN
;
return
0
;
}
ulong
get_timer
(
ulong
base
)
...
...
arch/m68k/lib/board.c
浏览文件 @
444ddfc7
...
...
@@ -78,8 +78,6 @@ static char *failed = "*** failed ***\n";
extern
ulong
__init_end
;
extern
ulong
__bss_end__
;
extern
void
timer_init
(
void
);
#if defined(CONFIG_WATCHDOG)
# define INIT_FUNC_WATCHDOG_INIT watchdog_init,
# define WATCHDOG_DISABLE watchdog_disable
...
...
arch/m68k/lib/time.c
浏览文件 @
444ddfc7
...
...
@@ -91,7 +91,7 @@ void dtimer_interrupt(void *not_used)
}
}
void
timer_init
(
void
)
int
timer_init
(
void
)
{
volatile
dtmr_t
*
timerp
=
(
dtmr_t
*
)
(
CONFIG_SYS_TMR_BASE
);
...
...
@@ -114,6 +114,8 @@ void timer_init(void)
/* set a period of 1us, set timer mode to restart and enable timer and interrupt */
timerp
->
tmr
=
CONFIG_SYS_TIMER_PRESCALER
|
DTIM_DTMR_CLK_DIV1
|
DTIM_DTMR_FRR
|
DTIM_DTMR_ORRI
|
DTIM_DTMR_RST_EN
;
return
0
;
}
ulong
get_timer
(
ulong
base
)
...
...
@@ -162,6 +164,8 @@ void timer_init(void)
timerp
->
pcsr
=
PIT_PCSR_OVW
;
timerp
->
pmr
=
lastinc
=
0
;
timerp
->
pcsr
|=
PIT_PCSR_PRE
(
CONFIG_SYS_PIT_PRESCALE
)
|
PIT_PCSR_EN
;
return
0
;
}
ulong
get_timer
(
ulong
base
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录