1#include <generated/utsrelease.h> 2 3/* Simply sanity version stamp for modules. */ 4#ifdef CONFIG_SMP 5#define MODULE_VERMAGIC_SMP "SMP " 6#else 7#define MODULE_VERMAGIC_SMP "" 8#endif 9#ifdef CONFIG_PREEMPT 10#define MODULE_VERMAGIC_PREEMPT "preempt " 11#else 12#define MODULE_VERMAGIC_PREEMPT "" 13#endif 14#ifdef CONFIG_MODULE_UNLOAD 15#define MODULE_VERMAGIC_MODULE_UNLOAD "mod_unload " 16#else 17#define MODULE_VERMAGIC_MODULE_UNLOAD "" 18#endif 19#ifdef CONFIG_MODVERSIONS 20#define MODULE_VERMAGIC_MODVERSIONS "modversions " 21#else 22#define MODULE_VERMAGIC_MODVERSIONS "" 23#endif 24#ifndef MODULE_ARCH_VERMAGIC 25#define MODULE_ARCH_VERMAGIC "" 26#endif 27 28#define VERMAGIC_STRING \ 29 UTS_RELEASE " " \ 30 MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT \ 31 MODULE_VERMAGIC_MODULE_UNLOAD MODULE_VERMAGIC_MODVERSIONS \ 32 MODULE_ARCH_VERMAGIC 33 34