summaryrefslogtreecommitdiff
path: root/arch/microblaze
diff options
context:
space:
mode:
authorStephan Linz <linz@li-pro.net>2012-02-22 22:39:57 +0100
committerMichal Simek <monstr@monstr.eu>2012-02-23 12:15:14 +0100
commitb9f0b7305278feba7dc295e58c58f22cfcfe8009 (patch)
treebcbda439081750c6498f50ac81b9b6f16c37515a /arch/microblaze
parent2acca35ce4604dcef933f07d90aa9c9c930e1049 (diff)
downloadu-boot-imx-b9f0b7305278feba7dc295e58c58f22cfcfe8009.zip
u-boot-imx-b9f0b7305278feba7dc295e58c58f22cfcfe8009.tar.gz
u-boot-imx-b9f0b7305278feba7dc295e58c58f22cfcfe8009.tar.bz2
microblaze: fix build failure due to undefined reference to `get_ticks'
after commit "common: add possibility for readline_into_buffer timeout" (sha1:9c34831) was applied. The Microblaze generic build fails with error below: common/libcommon.o: In function `cread_line': /devel/u-boot/common/main.c:717: undefined reference to `get_ticks' /devel/u-boot/common/main.c:717: undefined reference to `get_tbclk' /devel/u-boot/common/main.c:720: undefined reference to `get_ticks' Signed-off-by: Stephan Linz <linz@li-pro.net> Acked-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'arch/microblaze')
-rw-r--r--arch/microblaze/cpu/timer.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/microblaze/cpu/timer.c b/arch/microblaze/cpu/timer.c
index a167755..1952804 100644
--- a/arch/microblaze/cpu/timer.c
+++ b/arch/microblaze/cpu/timer.c
@@ -62,3 +62,21 @@ int timer_init (void)
}
#endif
#endif
+
+/*
+ * This function is derived from PowerPC code (read timebase as long long).
+ * On Microblaze it just returns the timer value.
+ */
+unsigned long long get_ticks(void)
+{
+ return get_timer(0);
+}
+
+/*
+ * This function is derived from PowerPC code (timebase clock frequency).
+ * On Microblaze it returns the number of timer ticks per second.
+ */
+ulong get_tbclk(void)
+{
+ return CONFIG_SYS_HZ;
+}