diff options
author | Wolfgang Denk <wd@denx.de> | 2007-10-13 22:57:43 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2007-10-13 22:57:43 +0200 |
commit | 8f05a661e952f0edfefb985a5be4ad3c721a897e (patch) | |
tree | 7f9eac58a81fe09f9d4922683407162577a4d994 /lib_microblaze/time.c | |
parent | 86cc433e1b06aae6dcda399219009f2a2497a385 (diff) | |
parent | 853643d8cf2ca80cb2e25c53ad5dc580abafe166 (diff) |
Merge branch 'merge' of git://www.denx.de/git/u-boot-microblaze
Diffstat (limited to 'lib_microblaze/time.c')
-rw-r--r-- | lib_microblaze/time.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib_microblaze/time.c b/lib_microblaze/time.c index 3fa1b11262..b5d8f19379 100644 --- a/lib_microblaze/time.c +++ b/lib_microblaze/time.c @@ -26,9 +26,17 @@ #include <common.h> +#ifdef CFG_TIMER_0 void udelay (unsigned long usec) { int i; i = get_timer (0); while ((get_timer (0) - i) < (usec / 1000)) ; } +#else +void udelay (unsigned long usec) +{ + unsigned int i; + for (i = 0; i < (usec * CONFIG_XILINX_CLOCK_FREQ / 10000000); i++); +} +#endif |