diff options
Diffstat (limited to 'compat/compat/main.c')
-rw-r--r-- | compat/compat/main.c | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/compat/compat/main.c b/compat/compat/main.c new file mode 100644 index 00000000..4e72ca55 --- /dev/null +++ b/compat/compat/main.c @@ -0,0 +1,79 @@ +#include <linux/module.h> +#include "compat-2.6.34.h" + +MODULE_AUTHOR("Luis R. Rodriguez"); +MODULE_DESCRIPTION("Kernel backport module"); +MODULE_LICENSE("GPL"); + +#ifndef COMPAT_BASE +#error "You need a COMPAT_BASE" +#endif + +#ifndef COMPAT_BASE_TREE +#error "You need a COMPAT_BASE_TREE" +#endif + +#ifndef COMPAT_BASE_TREE_VERSION +#error "You need a COMPAT_BASE_TREE_VERSION" +#endif + +#ifndef COMPAT_VERSION +#error "You need a COMPAT_VERSION" +#endif + +static char *compat_base = COMPAT_BASE; +static char *compat_base_tree = COMPAT_BASE_TREE; +static char *compat_base_tree_version = COMPAT_BASE_TREE_VERSION; +static char *compat_version = COMPAT_VERSION; + +module_param(compat_base, charp, 0400); +MODULE_PARM_DESC(compat_base_tree, + "The upstream verion of compat.git used"); + +module_param(compat_base_tree, charp, 0400); +MODULE_PARM_DESC(compat_base_tree, + "The upstream tree used as base for this backport"); + +module_param(compat_base_tree_version, charp, 0400); +MODULE_PARM_DESC(compat_base_tree_version, + "The git-describe of the upstream base tree"); + +module_param(compat_version, charp, 0400); +MODULE_PARM_DESC(compat_version, + "Version of the kernel compat backport work"); + +void backport_dependency_symbol(void) +{ +} +EXPORT_SYMBOL_GPL(backport_dependency_symbol); + + +static int __init backport_init(void) +{ + backport_pm_qos_power_init(); + backport_system_workqueue_create(); + backport_init_mmc_pm_flags(); + + printk(KERN_INFO + COMPAT_PROJECT " backport release: " + COMPAT_VERSION + "\n"); + printk(KERN_INFO "Backport based on " + COMPAT_BASE_TREE " " COMPAT_BASE_TREE_VERSION + "\n"); + printk(KERN_INFO "compat.git: " + COMPAT_BASE_TREE "\n"); + + return 0; +} +module_init(backport_init); + +static void __exit backport_exit(void) +{ + backport_pm_qos_power_deinit(); + backport_system_workqueue_destroy(); + + return; +} +module_exit(backport_exit); + |