kernel.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __LINUX_KERNEL_H__
  2. #define __LINUX_KERNEL_H__
  3. //#include <cyg/infra/diag.h>
  4. //#include <stdio.h> //mod by prife @ 2011/11/20
  5. #include "jffs2_config.h"
  6. #define jiffies 100
  7. #define ERR_PTR(err) ((void*)(err))
  8. #define PTR_ERR(err) ((unsigned long)(err))
  9. #define IS_ERR(err) ((unsigned long)err > (unsigned long)-1000L)
  10. #define CURRENT_TIME jffs2_get_timestamp()
  11. #define KERN_EMERG "<0>" // system is unusable
  12. #define KERN_ALERT "<1>" // action must be taken immediately
  13. #define KERN_CRIT "<2>" // critical conditions
  14. #define KERN_ERR "<3>" // error conditions
  15. #define KERN_WARNING "<4>" // warning conditions
  16. #define KERN_NOTICE "<5>" // normal but significant condition
  17. #define KERN_INFO "<6>" // informational
  18. #define KERN_DEBUG "<7>" // debug-level messages
  19. #define printk rt_kprintf//diag_printf //mod by prife
  20. #ifndef min //mod by prife
  21. #define min(x,y) (x<y?x:y)
  22. #endif
  23. #ifndef max
  24. #define max(x,y) (x<y?y:x)
  25. #endif
  26. #define min_t(t, x,y) ((t)x<(t)y?(t)x:(t)y)
  27. #endif /* __LINUX_KERNEL_H__ */