diff options
Diffstat (limited to 'lib/time.c')
| -rw-r--r-- | lib/time.c | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/lib/time.c b/lib/time.c index 6e2937b8e..69edc3d39 100644 --- a/lib/time.c +++ b/lib/time.c @@ -47,3 +47,20 @@ void mdelay(unsigned long msec)  	while (msec--)  		udelay(1000);  } + +ulong __timer_get_boot_us(void) +{ +	static ulong base_time; + +	/* +	 * We can't implement this properly. Return 0 on the first call and +	 * larger values after that. +	 */ +	if (base_time) +		return get_timer(base_time) * 1000; +	base_time = get_timer(0); +	return 0; +} + +ulong timer_get_boot_us(void) +	__attribute__((weak, alias("__timer_get_boot_us"))); |