Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
fe672d60
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,发现更多精彩内容 >>
提交
fe672d60
编写于
3月 30, 2009
作者:
L
Ladislav Michl
提交者:
Jean-Christophe PLAGNIOL-VILLARD
3月 30, 2009
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
OMAP: reindent timer code
Signed-off-by:
N
Ladislav Michl
<
ladis@linux-mips.org
>
上级
b3f66b0b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
11 deletion
+8
-11
cpu/arm925t/interrupts.c
cpu/arm925t/interrupts.c
+8
-11
未找到文件。
cpu/arm925t/interrupts.c
浏览文件 @
fe672d60
...
...
@@ -57,7 +57,7 @@ int interrupt_init (void)
/* init the timestamp and lastdec value */
reset_timer_masked
();
return
(
0
)
;
return
0
;
}
/*
...
...
@@ -84,17 +84,17 @@ void udelay (unsigned long usec)
{
ulong
tmo
,
tmp
;
if
(
usec
>=
1000
)
{
/* if "big" number, spread normalization to seconds */
if
(
usec
>=
1000
)
{
/* if "big" number, spread normalization to seconds */
tmo
=
usec
/
1000
;
/* start to normalize for usec to ticks per sec */
tmo
*=
CONFIG_SYS_HZ
;
/* find number of "ticks" to wait to achieve target */
tmo
*=
CONFIG_SYS_HZ
;
/* find number of "ticks" to wait to achieve target */
tmo
/=
1000
;
/* finish normalize. */
}
else
{
/* else small number, don't kill it prior to HZ multiply */
}
else
{
/* else small number, don't kill it prior to HZ multiply */
tmo
=
usec
*
CONFIG_SYS_HZ
;
tmo
/=
(
1000
*
1000
);
}
tmp
=
get_timer
(
0
);
/* get current timestamp */
if
(
(
tmo
+
tmp
+
1
)
<
tmp
)
/* if setting this fordward will roll time stamp */
if
((
tmo
+
tmp
+
1
)
<
tmp
)
/* if setting this fordward will roll time stamp */
reset_timer_masked
();
/* reset "advancing" timestamp to 0, set lastdec value */
else
tmo
+=
tmp
;
/* else, set advancing stamp wake up time */
...
...
@@ -136,7 +136,7 @@ void udelay_masked (unsigned long usec)
#ifdef CONFIG_INNOVATOROMAP1510
#define LOOPS_PER_MSEC 60
/* tuned on omap1510 */
volatile
int
i
,
time_remaining
=
LOOPS_PER_MSEC
*
usec
;
for
(
i
=
time_remaining
;
i
>
0
;
i
--
)
{
}
for
(
i
=
time_remaining
;
i
>
0
;
i
--
)
{
}
#else
ulong
tmo
;
...
...
@@ -145,7 +145,7 @@ void udelay_masked (unsigned long usec)
if
(
usec
>=
1000
)
{
/* if "big" number, spread normalization to seconds */
tmo
=
usec
/
1000
;
/* start to normalize for usec to ticks per sec */
tmo
*=
CONFIG_SYS_HZ
;
/* find number of "ticks" to wait to achieve target */
tmo
*=
CONFIG_SYS_HZ
;
/* find number of "ticks" to wait to achieve target */
tmo
/=
1000
;
/* finish normalize. */
}
else
{
/* else small number, don't kill it prior to HZ multiply */
tmo
=
usec
*
CONFIG_SYS_HZ
;
...
...
@@ -176,8 +176,5 @@ unsigned long long get_ticks(void)
*/
ulong
get_tbclk
(
void
)
{
ulong
tbclk
;
tbclk
=
CONFIG_SYS_HZ
;
return
tbclk
;
return
CONFIG_SYS_HZ
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录