]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib/time.c
bootstage: Define an optional microsecond timer
[karo-tx-uboot.git] / lib / time.c
index 6e2937b8e726d4f2ffc009d91f6f4ff53a432c6f..69edc3d39b2563a367e03b2e410d4946fe3b0ca6 100644 (file)
@@ -47,3 +47,20 @@ void mdelay(unsigned long msec)
        while (msec--)
                udelay(1000);
 }
+
+ulong __timer_get_boot_us(void)
+{
+       static ulong base_time;
+
+       /*
+        * We can't implement this properly. Return 0 on the first call and
+        * larger values after that.
+        */
+       if (base_time)
+               return get_timer(base_time) * 1000;
+       base_time = get_timer(0);
+       return 0;
+}
+
+ulong timer_get_boot_us(void)
+       __attribute__((weak, alias("__timer_get_boot_us")));