#include #include #include #include MODULE_AUTHOR("Luis R. Rodriguez"); MODULE_DESCRIPTION("Kernel backport module"); MODULE_LICENSE("GPL"); #ifndef CPTCFG_KERNEL_NAME #error "You need a CPTCFG_KERNEL_NAME" #endif #ifndef CPTCFG_KERNEL_VERSION #error "You need a CPTCFG_KERNEL_VERSION" #endif #ifndef CPTCFG_VERSION #error "You need a CPTCFG_VERSION" #endif void backport_dependency_symbol(void) { } EXPORT_SYMBOL_GPL(backport_dependency_symbol); static int __init backport_init(void) { printk(KERN_INFO "Loading modules backported from " CPTCFG_KERNEL_NAME #ifndef BACKPORTS_GIT_TRACKED " version " CPTCFG_KERNEL_VERSION #endif "\n"); #ifdef BACKPORTS_GIT_TRACKED printk(KERN_INFO BACKPORTS_GIT_TRACKED "\n"); #else #ifdef CONFIG_BACKPORT_INTEGRATE printk(KERN_INFO "Backport integrated by backports.git " CPTCFG_VERSION "\n"); #else printk(KERN_INFO "Backport generated by backports.git " CPTCFG_VERSION "\n"); #endif /* CONFIG_BACKPORT_INTEGRATE */ #endif /* BACKPORTS_GIT_TRACKED */ return 0; } subsys_initcall(backport_init); static void __exit backport_exit(void) { } module_exit(backport_exit);