From: Alex Hornung Date: Mon, 20 Feb 2012 07:34:48 +0000 (+0000) Subject: nios2: implement get_ticks and get_tbclk X-Git-Tag: v2012.04-rc2~10^2~1 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7bd7b31574518bf9c7b3c83ef2831e27abb6b14e;p=oweals%2Fu-boot.git nios2: implement get_ticks and get_tbclk * Copy over Blackfin's get_ticks and get_tbclk - they work just fine on Nios2. Signed-off-by: Alex Hornung Signed-off-by: Thomas Chou --- diff --git a/arch/nios2/cpu/interrupts.c b/arch/nios2/cpu/interrupts.c index 0a97fa6b6b..2ce689f63f 100644 --- a/arch/nios2/cpu/interrupts.c +++ b/arch/nios2/cpu/interrupts.c @@ -98,6 +98,27 @@ ulong get_timer (ulong base) return (timestamp - base); } +/* + * This function is derived from Blackfin code (read timebase as long long). + * On Nios2 it just returns the timer value. + */ +unsigned long long get_ticks(void) +{ + return get_timer(0); +} + +/* + * This function is derived from Blackfin code. + * On Nios2 it returns the number of timer ticks per second. + */ +ulong get_tbclk(void) +{ + ulong tbclk; + + tbclk = CONFIG_SYS_HZ; + return tbclk; +} + /* The board must handle this interrupt if a timer is not * provided. */