Hi yalin, [auto build test WARNING on: v4.3-rc7] [also build test WARNING on: next-20151105]
url: https://github.com/0day-ci/linux/commits/yalin-wang/kconfig-fix-missing-symbol-error/20151105-204811 config: x86_64-allmodconfig (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All warnings (new ones prefixed by >>): arch/x86/platform/olpc/olpc_ofw.c: In function '__olpc_ofw': >> arch/x86/platform/olpc/olpc_ofw.c:55:16: warning: cast from pointer to >> integer of different size [-Wpointer-to-int-cast] ofw_args[0] = (int)name; ^ arch/x86/platform/olpc/olpc_ofw.c:61:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] *p = (int)args[i]; ^ arch/x86/platform/olpc/olpc_ofw.c: In function 'olpc_ofw_detect': >> arch/x86/platform/olpc/olpc_ofw.c:98:17: warning: cast to pointer from >> integer of different size [-Wint-to-pointer-cast] olpc_ofw_cif = (int (*)(int *))hdr->cif_handler; ^ -- arch/x86/platform/olpc/olpc_dt.c: In function 'olpc_dt_getsibling': >> arch/x86/platform/olpc/olpc_dt.c:29:25: warning: cast to pointer from >> integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node }; ^ arch/x86/platform/olpc/olpc_dt.c: In function 'olpc_dt_getchild': arch/x86/platform/olpc/olpc_dt.c:43:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node }; ^ arch/x86/platform/olpc/olpc_dt.c: In function 'olpc_dt_getproplen': arch/x86/platform/olpc/olpc_dt.c:59:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node, prop }; ^ arch/x86/platform/olpc/olpc_dt.c: In function 'olpc_dt_getproperty': arch/x86/platform/olpc/olpc_dt.c:83:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node, prop, buf, (void *)plen }; ^ arch/x86/platform/olpc/olpc_dt.c:83:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node, prop, buf, (void *)plen }; ^ arch/x86/platform/olpc/olpc_dt.c: In function 'olpc_dt_nextprop': arch/x86/platform/olpc/olpc_dt.c:97:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node, prev, buf }; ^ arch/x86/platform/olpc/olpc_dt.c: In function 'olpc_dt_pkg2path': arch/x86/platform/olpc/olpc_dt.c:115:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node, buf, (void *)buflen }; ^ arch/x86/platform/olpc/olpc_dt.c:115:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] const void *args[] = { (void *)node, buf, (void *)buflen }; ^ vim +55 arch/x86/platform/olpc/olpc_ofw.c fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 49 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 50 BUG_ON(nr_args + nr_res > MAXARGS); fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 51 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 52 if (!olpc_ofw_cif) fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 53 return -EIO; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 54 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 @55 ofw_args[0] = (int)name; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 56 ofw_args[1] = nr_args; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 57 ofw_args[2] = nr_res; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 58 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 59 p = &ofw_args[3]; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 60 for (i = 0; i < nr_args; i++, p++) fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 61 *p = (int)args[i]; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 62 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 63 /* call into ofw */ fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 64 spin_lock_irqsave(&ofw_lock, flags); fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 65 ret = olpc_ofw_cif(ofw_args); fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 66 spin_unlock_irqrestore(&ofw_lock, flags); fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 67 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 68 if (!ret) { fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 69 for (i = 0; i < nr_res; i++, p++) fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 70 *((int *)res[i]) = *p; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 71 } fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 72 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 73 return ret; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 74 } fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 75 EXPORT_SYMBOL_GPL(__olpc_ofw); fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 76 3e3c48601 arch/x86/kernel/olpc_ofw.c Daniel Drake 2010-09-23 77 bool olpc_ofw_present(void) 3e3c48601 arch/x86/kernel/olpc_ofw.c Daniel Drake 2010-09-23 78 { 3e3c48601 arch/x86/kernel/olpc_ofw.c Daniel Drake 2010-09-23 79 return olpc_ofw_cif != NULL; 3e3c48601 arch/x86/kernel/olpc_ofw.c Daniel Drake 2010-09-23 80 } 3e3c48601 arch/x86/kernel/olpc_ofw.c Daniel Drake 2010-09-23 81 EXPORT_SYMBOL_GPL(olpc_ofw_present); 3e3c48601 arch/x86/kernel/olpc_ofw.c Daniel Drake 2010-09-23 82 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 83 /* OFW cif _should_ be above this address */ fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 84 #define OFW_MIN 0xff000000 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 85 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 86 /* OFW starts on a 1MB boundary */ fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 87 #define OFW_BOUND (1<<20) fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 88 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 89 void __init olpc_ofw_detect(void) fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 90 { fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 91 struct olpc_ofw_header *hdr = &boot_params.olpc_ofw_header; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 92 unsigned long start; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 93 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 94 /* ensure OFW booted us by checking for "OFW " string */ fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 95 if (hdr->ofw_magic != OLPC_OFW_SIG) fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 96 return; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 97 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 @98 olpc_ofw_cif = (int (*)(int *))hdr->cif_handler; fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 99 fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 100 if ((unsigned long)olpc_ofw_cif < OFW_MIN) { fd699c765 arch/x86/kernel/olpc_ofw.c Andres Salomon 2010-06-18 101 printk(KERN_ERR "OFW detected, but cif has invalid address 0x%lx - disabling.\n", :::::: The code at line 55 was first introduced by commit :::::: fd699c76552bbfa66631f019be415a87dbb08237 x86, olpc: Add support for calling into OpenFirmware :::::: TO: Andres Salomon <dilin...@queued.net> :::::: CC: H. Peter Anvin <h...@linux.intel.com> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: Binary data