diff options
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 3fa1b1126..b5d8f1937 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 |