1*cc4ad7daSAndroid Build Coastguard Worker #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 2*cc4ad7daSAndroid Build Coastguard Worker 3*cc4ad7daSAndroid Build Coastguard Worker #include <linux/init.h> 4*cc4ad7daSAndroid Build Coastguard Worker #include <linux/module.h> 5*cc4ad7daSAndroid Build Coastguard Worker #include <linux/printk.h> 6*cc4ad7daSAndroid Build Coastguard Worker 7*cc4ad7daSAndroid Build Coastguard Worker #include "mod-loop.h" 8*cc4ad7daSAndroid Build Coastguard Worker test_module_init(void)9*cc4ad7daSAndroid Build Coastguard Workerstatic int __init test_module_init(void) 10*cc4ad7daSAndroid Build Coastguard Worker { 11*cc4ad7daSAndroid Build Coastguard Worker printD(); 12*cc4ad7daSAndroid Build Coastguard Worker printE(); 13*cc4ad7daSAndroid Build Coastguard Worker 14*cc4ad7daSAndroid Build Coastguard Worker return 0; 15*cc4ad7daSAndroid Build Coastguard Worker } 16*cc4ad7daSAndroid Build Coastguard Worker module_init(test_module_init); 17*cc4ad7daSAndroid Build Coastguard Worker printD(void)18*cc4ad7daSAndroid Build Coastguard Workervoid printD(void) 19*cc4ad7daSAndroid Build Coastguard Worker { 20*cc4ad7daSAndroid Build Coastguard Worker pr_warn("Hello, world D\n"); 21*cc4ad7daSAndroid Build Coastguard Worker } 22*cc4ad7daSAndroid Build Coastguard Worker EXPORT_SYMBOL(printD); 23*cc4ad7daSAndroid Build Coastguard Worker 24*cc4ad7daSAndroid Build Coastguard Worker MODULE_AUTHOR("Lucas De Marchi <[email protected]>"); 25*cc4ad7daSAndroid Build Coastguard Worker MODULE_LICENSE("LGPL"); 26