]>
Commit | Line | Data |
---|---|---|
53fdc7ef AS |
1 | /* |
2 | * Copyright (c) 2011 The Chromium OS Authors. All rights reserved. | |
3 | * | |
4 | * Copyright (c) 2009, Code Aurora Forum. All rights reserved. | |
5 | * | |
6 | * (C) Copyright 2001 | |
7 | * Wolfgang Denk, DENX Software Engineering, wd@denx.de. | |
8 | * | |
9 | * See file CREDITS for list of people who contributed to this | |
10 | * project. | |
11 | * | |
12 | * This program is free software; you can redistribute it and/or | |
13 | * modify it under the terms of the GNU General Public License as | |
14 | * published by the Free Software Foundation; either version 2 of | |
15 | * the License, or (at your option) any later version. | |
16 | * | |
17 | * This program is distributed in the hope that it will be useful, | |
18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 | * GNU General Public License for more details. | |
21 | * | |
22 | * You should have received a copy of the GNU General Public License | |
23 | * along with this program; if not, write to the Free Software | |
24 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, | |
25 | * MA 02111-1307 USA | |
26 | */ | |
27 | ||
28 | /* | |
29 | * Get Timer overflows after 2^32 / CONFIG_SYS_HZ (32Khz) = 131072 sec | |
30 | */ | |
31 | #include <common.h> | |
32 | #include <command.h> | |
33 | ||
34 | static int do_gettime(cmd_tbl_t *cmdtp, int flag, int argc, | |
35 | char * const argv[]) | |
36 | { | |
37 | unsigned long int val = get_timer(0); | |
38 | ||
39 | #ifdef CONFIG_SYS_HZ | |
40 | printf("Timer val: %lu\n", val); | |
41 | printf("Seconds : %lu\n", val / CONFIG_SYS_HZ); | |
42 | printf("Remainder : %lu\n", val % CONFIG_SYS_HZ); | |
43 | printf("sys_hz = %lu\n", (unsigned long int)CONFIG_SYS_HZ); | |
44 | #else | |
45 | printf("CONFIG_SYS_HZ not defined"); | |
46 | printf("Timer Val %lu", val); | |
47 | #endif | |
48 | ||
49 | return 0; | |
50 | } | |
51 | ||
52 | U_BOOT_CMD( | |
53 | gettime, 1, 1, do_gettime, | |
54 | "get timer val elapsed,\n", | |
55 | "get time elapsed from uboot start\n" | |
56 | ); |