snull.h
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. /*
  2.  * snull.h -- definitions for the network module
  3.  *
  4.  *********/
  5. /* version dependencies have been confined to a separate file */
  6. #define VERSION_CODE(vers,rel,seq) ( ((vers)<<16) | ((rel)<<8) | (seq) )
  7. #include "sysdep.h"
  8. /*
  9.  * Macros to help debugging
  10.  */
  11. #undef PDEBUG             /* undef it, just in case */
  12. #ifdef SNULL_DEBUG
  13. #  ifdef __KERNEL__
  14.      /* This one if debugging is on, and kernel space */
  15. #    define PDEBUG(fmt, args...) printk( KERN_DEBUG "snull: " fmt, ## args)
  16. #  else
  17.      /* This one for user space */
  18. #    define PDEBUG(fmt, args...) fprintf(stderr, fmt, ## args)
  19. #  endif
  20. #else
  21. #  define PDEBUG(fmt, args...) /* not debugging: nothing */
  22. #endif
  23. #undef PDEBUGG
  24. #define PDEBUGG(fmt, args...) /* nothing: it's a placeholder */
  25. /* These are the flags in the statusword */
  26. #define SNULL_RX_INTR 0x0001
  27. #define SNULL_TX_INTR 0x0002
  28. extern struct device snull_devs[];