Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
cfff263f
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,发现更多精彩内容 >>
提交
cfff263f
编写于
11月 10, 2010
作者:
R
Reinhard Meyer
提交者:
Albert ARIBAUD
5月 18, 2011
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
AT91: fix timer.c - remove reset_timer()
Signed-off-by:
N
Reinhard Meyer
<
u-boot@emk-elektronik.de
>
上级
7f6ed7ff
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
16 deletion
+11
-16
arch/arm/cpu/arm926ejs/at91/timer.c
arch/arm/cpu/arm926ejs/at91/timer.c
+11
-16
未找到文件。
arch/arm/cpu/arm926ejs/at91/timer.c
浏览文件 @
cfff263f
...
...
@@ -103,33 +103,28 @@ unsigned long long get_ticks(void)
void
__udelay
(
unsigned
long
usec
)
{
unsigned
long
long
tmp
;
unsigned
long
long
start
;
ulong
tmo
;
tmo
=
usec_to_tick
(
usec
);
tmp
=
get_ticks
()
+
tmo
;
/* get current timestamp */
while
(
get_ticks
()
<
tmp
)
/* loop till event */
;
start
=
get_ticks
();
/* get current timestamp */
tmo
=
usec_to_tick
(
usec
);
/* convert usecs to ticks */
while
((
get_ticks
()
-
start
)
<
tmo
)
;
/* loop till time has passed */
}
/*
*
reset_timer() and get_timer(base) are a pair of functions that are used by
*
some timeout/sleep mechanisms in u-boot.
*
get_timer(base) can be used to check for timeouts or
*
to measure elasped time relative to an event:
*
* reset_timer() marks the current time as epoch and
* get_timer(base) works relative to that epoch.
* ulong start_time = get_timer(0) sets start_time to the current
* time value.
* get_timer(start_time) returns the time elapsed since then.
*
* The time is used in CONFIG_SYS_HZ units!
*/
void
reset_timer
(
void
)
{
gd
->
timer_reset_value
=
get_ticks
();
}
ulong
get_timer
(
ulong
base
)
{
return
tick_to_time
(
get_ticks
()
-
gd
->
timer_reset_value
)
-
base
;
return
tick_to_time
(
get_ticks
())
-
base
;
}
/*
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录