home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / linux / vermagic.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  739 b   |  29 lines

  1. #include <linux/version.h>
  2. #include <linux/module.h>
  3.  
  4. /* Simply sanity version stamp for modules. */
  5. #ifdef CONFIG_SMP
  6. #define MODULE_VERMAGIC_SMP "SMP "
  7. #else
  8. #define MODULE_VERMAGIC_SMP ""
  9. #endif
  10. #ifdef CONFIG_PREEMPT
  11. #define MODULE_VERMAGIC_PREEMPT "preempt "
  12. #else
  13. #define MODULE_VERMAGIC_PREEMPT ""
  14. #endif
  15. #ifdef CONFIG_MODULE_UNLOAD
  16. #define MODULE_VERMAGIC_MODULE_UNLOAD "mod_unload "
  17. #else
  18. #define MODULE_VERMAGIC_MODULE_UNLOAD ""
  19. #endif
  20. #ifndef MODULE_ARCH_VERMAGIC
  21. #define MODULE_ARCH_VERMAGIC ""
  22. #endif
  23.  
  24. #define VERMAGIC_STRING                         \
  25.     UTS_RELEASE " "                            \
  26.     MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT             \
  27.     MODULE_VERMAGIC_MODULE_UNLOAD MODULE_ARCH_VERMAGIC         \
  28.     "gcc-" __stringify(__GNUC__) "." __stringify(__GNUC_MINOR__)
  29.