lkml.org 
[lkml]   [2022]   [Apr]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjectdrivers/firmware/efi/capsule-loader.c:84:12: warning: no previous declaration for 'efi_capsule_setup_info'
Hi Ard,

FYI, the error/warning still remains.

tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1831fed559732b132aef0ea8261ac77e73f7eadf
commit: 3fabd628d5ea24b02ddb1230ffca1df0f779f84e efi/capsule-loader: Redirect calls to efi_capsule_setup_info() via weak alias
date: 4 years, 10 months ago
config: i386-randconfig-a005 (https://download.01.org/0day-ci/archive/20220409/202204090125.wgI0L7F3-lkp@intel.com/config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3fabd628d5ea24b02ddb1230ffca1df0f779f84e
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 3fabd628d5ea24b02ddb1230ffca1df0f779f84e
# save the config file to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash arch/x86/platform/efi/ drivers/firmware/efi/ drivers/net/dsa/ fs/f2fs/ fs/xfs/ net/sunrpc/xprtrdma/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/firmware/efi/capsule-loader.c:84:12: warning: no previous declaration for 'efi_capsule_setup_info' [-Wmissing-declarations]
int __weak efi_capsule_setup_info(struct capsule_info *cap_info, void *kbuff,
^~~~~~~~~~~~~~~~~~~~~~


vim +/efi_capsule_setup_info +84 drivers/firmware/efi/capsule-loader.c

72
73 /**
74 * efi_capsule_setup_info - obtain the efi capsule header in the binary and
75 * setup capsule_info structure
76 * @cap_info: pointer to current instance of capsule_info structure
77 * @kbuff: a mapped first page buffer pointer
78 * @hdr_bytes: the total received number of bytes for efi header
79 *
80 * Platforms with non-standard capsule update mechanisms can override
81 * this __weak function so they can perform any required capsule
82 * image munging. See quark_quirk_function() for an example.
83 **/
> 84 int __weak efi_capsule_setup_info(struct capsule_info *cap_info, void *kbuff,
85 size_t hdr_bytes)
86 {
87 /* Only process data block that is larger than efi header size */
88 if (hdr_bytes < sizeof(efi_capsule_header_t))
89 return 0;
90
91 memcpy(&cap_info->header, kbuff, sizeof(cap_info->header));
92 cap_info->total_size = cap_info->header.imagesize;
93
94 return __efi_capsule_setup_info(cap_info);
95 }
96

--
0-DAY CI Kernel Test Service
https://01.org/lkp

\
 
 \ /
  Last update: 2022-04-08 19:57    [W:0.047 / U:1.116 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site