jiffies.h 809 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef JIFFIES_H
  2. #define JIFFIES_H
  3. /* timer interface */
  4. /* Parameters used to convert the timespec values: */
  5. #define HZ 100L
  6. #define MSEC_PER_SEC 1000L
  7. #define USEC_PER_MSEC 1000L
  8. #define NSEC_PER_USEC 1000L
  9. #define NSEC_PER_MSEC 1000000L
  10. #define USEC_PER_SEC 1000000L
  11. #define NSEC_PER_SEC 1000000000L
  12. #define FSEC_PER_SEC 1000000000000000LL
  13. #ifndef __ASSEMBLY__
  14. extern volatile unsigned long jiffies;
  15. extern unsigned long jiffies_msec();
  16. extern unsigned long jiffies_half_msec();
  17. #endif
  18. #define JIFFIES_CIRCLE 0x7FFFFFF
  19. #define time_after(a,b) ((long)(b) - (long)(a) < 0)
  20. #define time_before(a,b) time_after(b,a)
  21. extern unsigned char jiffies_unit;
  22. #define msecs_to_jiffies(msec) ((msec)/jiffies_unit)
  23. #define jiffies_to_msecs(j) ((j)*jiffies_unit)
  24. #endif