X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=lib_microblaze%2Ftime.c;h=cbb43414f9cf860b0ad83bb899012e2bbb58d454;hb=c404cc5884b0c82fd82d751dbd8e8b3f8919a23a;hp=3fa1b112627664d9fefa13bc1d5aea13bc40796d;hpb=ee89bf2782406b1f87088b4764aeb6f811d82526;p=oweals%2Fu-boot.git diff --git a/lib_microblaze/time.c b/lib_microblaze/time.c index 3fa1b11262..cbb43414f9 100644 --- a/lib_microblaze/time.c +++ b/lib_microblaze/time.c @@ -26,9 +26,17 @@ #include +#ifdef CONFIG_SYS_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