]> Git Repo - u-boot.git/blame - cmd/timer.c
Merge patch series "Add support for MediaTek MT7987 SoC"
[u-boot.git] / cmd / timer.c
CommitLineData
3c7bb897
BM
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * (C) Copyright 2001
4 * Wolfgang Denk, DENX Software Engineering, [email protected].
5 */
6
3c7bb897 7#include <command.h>
03de305e 8#include <time.h>
3c7bb897
BM
9
10static int do_timer(struct cmd_tbl *cmdtp, int flag, int argc,
11 char *const argv[])
12{
13 static ulong start;
14
15 if (argc != 2)
16 return CMD_RET_USAGE;
17
18 if (!strcmp(argv[1], "start"))
19 start = get_timer(0);
20
21 if (!strcmp(argv[1], "get")) {
22 ulong msecs = get_timer(start) * 1000 / CONFIG_SYS_HZ;
23 printf("%ld.%03d\n", msecs / 1000, (int)(msecs % 1000));
24 }
25
26 return 0;
27}
28
29U_BOOT_CMD(
30 timer, 2, 1, do_timer,
31 "access the system timer",
32 "start - Reset the timer reference.\n"
33 "timer get - Print the time since 'start'."
34);
This page took 0.084461 seconds and 5 git commands to generate.