rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order make -C /lib/modules/3.4.113-sun8i/build M=/usr/src/SIM7600LinuxDriver/GobiSerial modules make[1]: Entering directory '/usr/src/linux-headers-3.4.113-sun8i' CC [M] /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.o /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:119:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] .iface_info = sim9046_iface_info_array, ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:125:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] .iface_info = sim5360_iface_info_array, ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:131:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] .iface_info = sim7100_iface_info_array, ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c: In function ‘GobiProbe’: /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:346:17: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=] printk("num=%d, inface_num=%p", num, iface_info); ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:347:17: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=] printk("num=%d, inface_num=%d", num, iface_info[num]); ^ In file included from include/linux/kernel.h:22:0, from include/linux/spinlock.h:55, from include/linux/wait.h:24, from include/linux/fs.h:385, from include/linux/tty.h:39, from /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:47: /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c: In function ‘GobiOpen’: include/linux/printk.h:15:19: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=] #define KERN_INFO "<6>" /* informational */ ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:104:10: note: in expansion of macro ‘KERN_INFO’ printk(KERN_INFO format, ##arg); ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:473:10: note: in expansion of macro ‘DBG’ DBG( "invalid write size %d, %ld\n", ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c: In function ‘GobiClose’: include/linux/printk.h:15:19: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=] #define KERN_INFO "<6>" /* informational */ ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:104:10: note: in expansion of macro ‘KERN_INFO’ printk(KERN_INFO format, ##arg); ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:549:10: note: in expansion of macro ‘DBG’ DBG( "invalid write size %d, %ld\n", ^ In file included from include/linux/module.h:17:0, from /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:52: /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c: In function ‘__check_debug’: include/linux/moduleparam.h:339:51: warning: return from incompatible pointer type [-Wincompatible-pointer-types] static inline type *__check_##name(void) { return(p); } ^ include/linux/moduleparam.h:385:35: note: in expansion of macro ‘__param_check’ #define param_check_bool(name, p) __param_check(name, p, bool) ^ include/linux/moduleparam.h:118:2: note: in expansion of macro ‘param_check_bool’ param_check_##type(name, &(value)); \ ^ include/linux/moduleparam.h:104:2: note: in expansion of macro ‘module_param_named’ module_param_named(name, name, type, perm) ^ /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.c:842:1: note: in expansion of macro ‘module_param’ module_param( debug, bool, S_IRUGO | S_IWUSR ); ^ Building modules, stage 2. MODPOST 1 modules CC /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.mod.o LD [M] /usr/src/SIM7600LinuxDriver/GobiSerial/GobiSerial.ko make[1]: Leaving directory '/usr/src/linux-headers-3.4.113-sun8i'