[linux-stable-rc:linux-4.19.y 7521/9999] drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:321:39: sparse: sparse: cast to restricted __le16
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
head: e864f43593ccf9180c61738abdf1c1dde091367d
commit: 2c00f819a72150708b9f9e0a2b031a8fdafa7b15 [7521/9999] iwlwifi: Don't ignore the cap field upon mcc update
config: i386-randconfig-s002-20201213 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-179-ga00755aa-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gi...
git remote add linux-stable-rc https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
git fetch --no-tags linux-stable-rc linux-4.19.y
git checkout 2c00f819a72150708b9f9e0a2b031a8fdafa7b15
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c: note: in included file (through drivers/net/wireless/intel/iwlwifi/mvm/..//fw/img.h, drivers/net/wireless/intel/iwlwifi/mvm/..//iwl-trans.h, ...):
drivers/net/wireless/intel/iwlwifi/mvm/..//fw/file.h:286:19: sparse: sparse: mixed bitwiseness
drivers/net/wireless/intel/iwlwifi/mvm/..//fw/file.h:405:19: sparse: sparse: mixed bitwiseness
>> drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:321:39: sparse: sparse: cast to restricted __le16
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c: In function '__iwl_mvm_assign_vif_chanctx':
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3754:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
3754 | if (switching_chanctx) {
| ^
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3758:2: note: here
3758 | case NL80211_IFTYPE_ADHOC:
| ^~~~
In file included from drivers/net/wireless/intel/iwlwifi/mvm/../iwl-trans.h:76,
from drivers/net/wireless/intel/iwlwifi/mvm/../iwl-devtrace.h:32,
from drivers/net/wireless/intel/iwlwifi/mvm/../iwl-io.h:32,
from drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:82:
At top level:
drivers/net/wireless/intel/iwlwifi/mvm/../iwl-config.h:472:36: warning: 'iwl_csr_v2' defined but not used [-Wunused-const-variable=]
472 | static const struct iwl_csr_params iwl_csr_v2 = {
| ^~~~~~~~~~
drivers/net/wireless/intel/iwlwifi/mvm/../iwl-config.h:457:36: warning: 'iwl_csr_v1' defined but not used [-Wunused-const-variable=]
457 | static const struct iwl_csr_params iwl_csr_v1 = {
| ^~~~~~~~~~
vim +321 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
287
288 struct ieee80211_regdomain *iwl_mvm_get_regdomain(struct wiphy *wiphy,
289 const char *alpha2,
290 enum iwl_mcc_source src_id,
291 bool *changed)
292 {
293 struct ieee80211_regdomain *regd = NULL;
294 struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
295 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw);
296 struct iwl_mcc_update_resp *resp;
297
298 IWL_DEBUG_LAR(mvm, "Getting regdomain data for %s from FW\n", alpha2);
299
300 lockdep_assert_held(&mvm->mutex);
301
302 resp = iwl_mvm_update_mcc(mvm, alpha2, src_id);
303 if (IS_ERR_OR_NULL(resp)) {
304 IWL_DEBUG_LAR(mvm, "Could not get update from FW %d\n",
305 PTR_ERR_OR_ZERO(resp));
306 goto out;
307 }
308
309 if (changed) {
310 u32 status = le32_to_cpu(resp->status);
311
312 *changed = (status == MCC_RESP_NEW_CHAN_PROFILE ||
313 status == MCC_RESP_ILLEGAL);
314 }
315
316 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg,
317 __le32_to_cpu(resp->n_channels),
318 resp->channels,
319 __le16_to_cpu(resp->mcc),
320 __le16_to_cpu(resp->geo_info),
> 321 __le16_to_cpu(resp->cap));
322 /* Store the return source id */
323 src_id = resp->source_id;
324 kfree(resp);
325 if (IS_ERR_OR_NULL(regd)) {
326 IWL_DEBUG_LAR(mvm, "Could not get parse update from FW %d\n",
327 PTR_ERR_OR_ZERO(regd));
328 goto out;
329 }
330
331 IWL_DEBUG_LAR(mvm, "setting alpha2 from FW to %s (0x%x, 0x%x) src=%d\n",
332 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id);
333 mvm->lar_regdom_set = true;
334 mvm->mcc_src = src_id;
335
336 out:
337 return regd;
338 }
339
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 9 months
[lkp] [+875 bytes kernel size regression] [i386-tinyconfig] [fdab5c96ea] mm/vmalloc: randomize vmalloc() allocations
by kernel test robot
FYI, we noticed a +875 bytes kernel size regression due to commit:
commit: fdab5c96ea415d0609fe281b1ac244f1a25f65e6 (mm/vmalloc: randomize vmalloc() allocations)
url: https://github.com/0day-ci/linux/commits/Topi-Miettinen/mm-vmalloc-random...
Details as below (size data is obtained by `nm --size-sort vmlinux`):
7f376f19: Merge tag 'mtd/fixes-for-5.10-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
fdab5c96: mm/vmalloc: randomize vmalloc() allocations
+----------------------------------------+----------+----------+-------+
| symbol | 7f376f19 | fdab5c96 | delta |
+----------------------------------------+----------+----------+-------+
| nm.t.alloc_vmap_area.isra | 1209 | 2072 | 863 |
| bzImage | 448672 | 449024 | 352 |
| nm.t.set_randomize_vmalloc | 0 | 33 | 33 |
| nm.t.__rb_change_child | 0 | 24 | 24 |
| nm.d.__setup_str_set_randomize_vmalloc | 0 | 19 | 19 |
| nm.d.__setup_set_randomize_vmalloc | 0 | 12 | 12 |
| nm.b.randomize_vmalloc | 0 | 4 | 4 |
| nm.D.linux_banner | 153 | 152 | -1 |
| nm.t.__purge_vmap_area_lazy | 844 | 805 | -39 |
| nm.t.free_vmap_area | 719 | 679 | -40 |
+----------------------------------------+----------+----------+-------+
Thanks
1 year, 9 months
[nomadik:ux500-janice-v5.10-rc1 38/51] drivers/iio/magnetometer/yamaha-yas530.c:286:2: warning: variable 'coef' is used uninitialized whenever switch default is taken
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git ux500-janice-v5.10-rc1
head: e2561a704fc03cbda012da31198333381b72386d
commit: 757460dad8873d91c4b243b47fbf39514b86b92a [38/51] iio: magnetometer: Add driver for Yamaha YAS530
config: powerpc64-randconfig-r024-20201213 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 84c09ab44599ece409e4e19761288ddf796fceec)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install powerpc64 cross compiling tool for clang build
# apt-get install binutils-powerpc64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git/...
git remote add nomadik https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
git fetch --no-tags nomadik ux500-janice-v5.10-rc1
git checkout 757460dad8873d91c4b243b47fbf39514b86b92a
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/iio/magnetometer/yamaha-yas530.c:286:2: warning: variable 'coef' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]
default:
^~~~~~~
drivers/iio/magnetometer/yamaha-yas530.c:299:47: note: uninitialized use occurs here
(yas5xx->hard_offsets[axis] - c->r[axis]) * coef;
^~~~
drivers/iio/magnetometer/yamaha-yas530.c:269:10: note: initialize the variable 'coef' to silence this warning
s32 coef;
^
= 0
>> drivers/iio/magnetometer/yamaha-yas530.c:674:6: warning: no previous prototype for function 'yas5xx_dump_calibration' [-Wmissing-prototypes]
void yas5xx_dump_calibration(struct yas5xx *yas5xx)
^
drivers/iio/magnetometer/yamaha-yas530.c:674:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void yas5xx_dump_calibration(struct yas5xx *yas5xx)
^
static
2 warnings generated.
vim +/coef +286 drivers/iio/magnetometer/yamaha-yas530.c
260
261 static s32 yas5xx_linearize(struct yas5xx *yas5xx, u16 val, int axis)
262 {
263 struct yas5xx_calibration *c = &yas5xx->calibration;
264 static const s32 yas532ac_coef[] = {
265 YAS532_VERSION_AC_COEF_X,
266 YAS532_VERSION_AC_COEF_Y1,
267 YAS532_VERSION_AC_COEF_Y2,
268 };
269 s32 coef;
270
271 /* Select coefficients */
272 switch (yas5xx->devid) {
273 case YAS530_DEVICE_ID:
274 if (yas5xx->version == YAS530_VERSION_A)
275 coef = YAS530_VERSION_A_COEF;
276 else
277 coef = YAS530_VERSION_B_COEF;
278 break;
279 case YAS532_DEVICE_ID:
280 if (yas5xx->version == YAS532_VERSION_AB)
281 coef = YAS532_VERSION_AB_COEF;
282 else
283 /* Elaborate coefficients */
284 coef = yas532ac_coef[axis];
285 break;
> 286 default:
287 dev_err(yas5xx->dev, "unknown device type\n");
288 break;
289 }
290 /*
291 * Linearization formula:
292 *
293 * x' = x - (3721 + 50 * f) + (xoffset - r) * c
294 *
295 * Where f and r are calibration values, c is a per-device
296 * and sometimes per-axis coefficient.
297 */
298 return val - (3721 + 50 * c->f[axis]) +
> 299 (yas5xx->hard_offsets[axis] - c->r[axis]) * coef;
300 }
301
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 9 months
[frank-w-bpi-r2-4.14:5.10-rc 23/24] drivers/soc/mediatek/mtk-pmic-wrap.c:2022:16: warning: no previous prototype for function 'pwrap_node_to_regmap'
by kernel test robot
tree: https://github.com/frank-w/BPI-R2-4.14 5.10-rc
head: 9cab5c0a19ff709f07113ec5bd8e8cedbfdf6b08
commit: 5618cb934d20e290d8e4ddaee3da1e02f901b1a3 [23/24] mt6625l: add changes outside driver dir
config: s390-randconfig-r032-20201212 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 84c09ab44599ece409e4e19761288ddf796fceec)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install s390 cross compiling tool for clang build
# apt-get install binutils-s390x-linux-gnu
# https://github.com/frank-w/BPI-R2-4.14/commit/5618cb934d20e290d8e4ddaee3d...
git remote add frank-w-bpi-r2-4.14 https://github.com/frank-w/BPI-R2-4.14
git fetch --no-tags frank-w-bpi-r2-4.14 5.10-rc
git checkout 5618cb934d20e290d8e4ddaee3da1e02f901b1a3
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from arch/s390/include/asm/io.h:80:
include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32'
___constant_swab32(x) : \
^
include/uapi/linux/swab.h:19:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0x000000ffUL) << 24) | \
^
In file included from drivers/soc/mediatek/mtk-pmic-wrap.c:8:
In file included from include/linux/io.h:13:
In file included from arch/s390/include/asm/io.h:80:
include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32'
___constant_swab32(x) : \
^
include/uapi/linux/swab.h:20:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0x0000ff00UL) << 8) | \
^
In file included from drivers/soc/mediatek/mtk-pmic-wrap.c:8:
In file included from include/linux/io.h:13:
In file included from arch/s390/include/asm/io.h:80:
include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32'
___constant_swab32(x) : \
^
include/uapi/linux/swab.h:21:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | \
^
In file included from drivers/soc/mediatek/mtk-pmic-wrap.c:8:
In file included from include/linux/io.h:13:
In file included from arch/s390/include/asm/io.h:80:
include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32'
___constant_swab32(x) : \
^
include/uapi/linux/swab.h:22:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0xff000000UL) >> 24)))
^
In file included from drivers/soc/mediatek/mtk-pmic-wrap.c:8:
In file included from include/linux/io.h:13:
In file included from arch/s390/include/asm/io.h:80:
include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:120:12: note: expanded from macro '__swab32'
__fswab32(x))
^
In file included from drivers/soc/mediatek/mtk-pmic-wrap.c:8:
In file included from include/linux/io.h:13:
In file included from arch/s390/include/asm/io.h:80:
include/asm-generic/io.h:501:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
__raw_writeb(value, PCI_IOBASE + addr);
~~~~~~~~~~ ^
include/asm-generic/io.h:511:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
__raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
~~~~~~~~~~ ^
include/asm-generic/io.h:521:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
__raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
~~~~~~~~~~ ^
include/asm-generic/io.h:609:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
readsb(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:617:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
readsw(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:625:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
readsl(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:634:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
writesb(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:643:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
writesw(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:652:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
writesl(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
>> drivers/soc/mediatek/mtk-pmic-wrap.c:2022:16: warning: no previous prototype for function 'pwrap_node_to_regmap' [-Wmissing-prototypes]
struct regmap *pwrap_node_to_regmap(struct device_node *np)
^
drivers/soc/mediatek/mtk-pmic-wrap.c:2022:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
struct regmap *pwrap_node_to_regmap(struct device_node *np)
^
static
21 warnings generated.
vim +/pwrap_node_to_regmap +2022 drivers/soc/mediatek/mtk-pmic-wrap.c
2021
> 2022 struct regmap *pwrap_node_to_regmap(struct device_node *np)
2023 {
2024 struct platform_device *pdev;
2025 struct pmic_wrapper *wrp;
2026 pdev = of_find_device_by_node(np);
2027 if (!pdev)
2028 return ERR_PTR(-ENODEV);
2029 wrp = platform_get_drvdata(pdev);
2030 return wrp->regmap;
2031 }
2032 EXPORT_SYMBOL_GPL(pwrap_node_to_regmap);
2033
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 9 months
[frank-w-bpi-r2-4.14:5.10-rc 22/24] drivers/misc/mediatek/btif/common/mtk_btif.c:522:6: error: no previous prototype for function 'btif_rx_notify_cb'
by kernel test robot
tree: https://github.com/frank-w/BPI-R2-4.14 5.10-rc
head: 9cab5c0a19ff709f07113ec5bd8e8cedbfdf6b08
commit: f43ce62478a0f245f0fcc53c073b54c31786f15e [22/24] mt6625l: add wifi-driver from 5.9
config: arm-randconfig-r013-20201212 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 84c09ab44599ece409e4e19761288ddf796fceec)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
# https://github.com/frank-w/BPI-R2-4.14/commit/f43ce62478a0f245f0fcc53c073...
git remote add frank-w-bpi-r2-4.14 https://github.com/frank-w/BPI-R2-4.14
git fetch --no-tags frank-w-bpi-r2-4.14 5.10-rc
git checkout f43ce62478a0f245f0fcc53c073b54c31786f15e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/misc/mediatek/btif/common/mtk_btif.c:522:6: error: no previous prototype for function 'btif_rx_notify_cb' [-Werror,-Wmissing-prototypes]
void btif_rx_notify_cb(void)
^
drivers/misc/mediatek/btif/common/mtk_btif.c:522:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void btif_rx_notify_cb(void)
^
static
1 error generated.
--
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:24:12: error: no previous prototype for function 'btif_exp_srh_id' [-Werror,-Wmissing-prototypes]
p_mtk_btif btif_exp_srh_id(unsigned long u_id)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:24:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
p_mtk_btif btif_exp_srh_id(unsigned long u_id)
^
static
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:512:5: error: no previous prototype for function 'btif_open_no_id' [-Werror,-Wmissing-prototypes]
int btif_open_no_id(void)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:512:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int btif_open_no_id(void)
^
static
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:527:5: error: no previous prototype for function 'btif_close_no_id' [-Werror,-Wmissing-prototypes]
int btif_close_no_id(void)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:527:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int btif_close_no_id(void)
^
static
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:541:5: error: no previous prototype for function 'btif_write_no_id' [-Werror,-Wmissing-prototypes]
int btif_write_no_id(const unsigned char *p_buf, unsigned int len)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:541:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int btif_write_no_id(const unsigned char *p_buf, unsigned int len)
^
static
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:562:5: error: no previous prototype for function 'btif_dpidle_ctrl_no_id' [-Werror,-Wmissing-prototypes]
int btif_dpidle_ctrl_no_id(ENUM_BTIF_DPIDLE_CTRL en_flag)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:562:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int btif_dpidle_ctrl_no_id(ENUM_BTIF_DPIDLE_CTRL en_flag)
^
static
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:586:5: error: no previous prototype for function 'btif_loopback_ctrl_no_id' [-Werror,-Wmissing-prototypes]
int btif_loopback_ctrl_no_id(ENUM_BTIF_LPBK_MODE enable)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:586:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int btif_loopback_ctrl_no_id(ENUM_BTIF_LPBK_MODE enable)
^
static
>> drivers/misc/mediatek/btif/common/mtk_btif_exp.c:597:5: error: no previous prototype for function 'btif_dbg_ctrl_no_id' [-Werror,-Wmissing-prototypes]
int btif_dbg_ctrl_no_id(ENUM_BTIF_DBG_ID flag)
^
drivers/misc/mediatek/btif/common/mtk_btif_exp.c:597:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int btif_dbg_ctrl_no_id(ENUM_BTIF_DBG_ID flag)
^
static
7 errors generated.
--
>> drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.c:75:9: error: no previous prototype for function 'wmt_detect_write' [-Werror,-Wmissing-prototypes]
ssize_t wmt_detect_write(struct file *filp, const char __user *buf, size_t count, loff_t *f_pos)
^
drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.c:75:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
ssize_t wmt_detect_write(struct file *filp, const char __user *buf, size_t count, loff_t *f_pos)
^
static
1 error generated.
--
>> drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect_pwr.c:51:5: error: no previous prototype for function '_wmt_detect_output_low' [-Werror,-Wmissing-prototypes]
int _wmt_detect_output_low(unsigned int id)
^
drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect_pwr.c:51:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int _wmt_detect_output_low(unsigned int id)
^
static
>> drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect_pwr.c:63:5: error: no previous prototype for function '_wmt_detect_output_high' [-Werror,-Wmissing-prototypes]
int _wmt_detect_output_high(unsigned int id)
^
drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect_pwr.c:63:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int _wmt_detect_output_high(unsigned int id)
^
static
>> drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect_pwr.c:75:5: error: no previous prototype for function '_wmt_detect_read_gpio_input' [-Werror,-Wmissing-prototypes]
int _wmt_detect_read_gpio_input(unsigned int id)
^
drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect_pwr.c:75:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int _wmt_detect_read_gpio_input(unsigned int id)
^
static
3 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/common/dump.c:47:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
2 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:967:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:4118:13: error: no previous prototype for function 'wlanQueryCompileFlag' [-Werror,-Wmissing-prototypes]
WLAN_STATUS wlanQueryCompileFlag(IN P_ADAPTER_T prAdapter, IN UINT_32 u4QueryID, OUT PUINT_32 pu4CompilerFlag)
^
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:4118:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
WLAN_STATUS wlanQueryCompileFlag(IN P_ADAPTER_T prAdapter, IN UINT_32 u4QueryID, OUT PUINT_32 pu4CompilerFlag)
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5431:1: error: no previous prototype for function 'wlanoidQueryACSChannelList' [-Werror,-Wmissing-prototypes]
wlanoidQueryACSChannelList(IN P_ADAPTER_T prAdapter,
^
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5430:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
WLAN_STATUS
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5738:8: error: no previous prototype for function 'wlanCfgFindNextToken' [-Werror,-Wmissing-prototypes]
INT_32 wlanCfgFindNextToken(struct WLAN_CFG_PARSE_STATE_S *state)
^
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5738:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
INT_32 wlanCfgFindNextToken(struct WLAN_CFG_PARSE_STATE_S *state)
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5897:1: error: no previous prototype for function 'wlanCfgParseAddEntry' [-Werror,-Wmissing-prototypes]
wlanCfgParseAddEntry(IN P_ADAPTER_T prAdapter,
^
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5896:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
WLAN_STATUS
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5954:13: error: no previous prototype for function 'wlanCfgParse' [-Werror,-Wmissing-prototypes]
WLAN_STATUS wlanCfgParse(IN P_ADAPTER_T prAdapter, PUINT_8 pucConfigBuf, UINT_32 u4ConfigBufLen)
^
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_lib.c:5954:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
WLAN_STATUS wlanCfgParse(IN P_ADAPTER_T prAdapter, PUINT_8 pucConfigBuf, UINT_32 u4ConfigBufLen)
^
static
7 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1061:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:8204:31: error: overlapping comparisons always evaluate to true [-Werror,-Wtautological-overlap-compare]
if (prNewKey->ucKeyID != 0x1 || prNewKey->ucKeyID != 0x0) {
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_p2p.c:217:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_p2p.c:218:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_p2p_ioctl.h:570:2: error: "Please ENABLE kernel config (CONFIG_NL80211_TESTMODE) to support Wi-Fi Direct"
#error "Please ENABLE kernel config (CONFIG_NL80211_TESTMODE) to support Wi-Fi Direct"
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_p2p.c:529:1: error: no previous prototype for function 'wlanoidSetP2pNetworkAddress' [-Werror,-Wmissing-prototypes]
wlanoidSetP2pNetworkAddress(IN P_ADAPTER_T prAdapter,
^
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_p2p.c:528:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
WLAN_STATUS
^
static
4 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:637:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:1213:6: error: no previous prototype for function 'nicHifInit' [-Werror,-Wmissing-prototypes]
VOID nicHifInit(IN P_ADAPTER_T prAdapter)
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:1213:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
VOID nicHifInit(IN P_ADAPTER_T prAdapter)
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:1316:6: error: no previous prototype for function 'nicProcessFwOwnBackInterrupt' [-Werror,-Wmissing-prototypes]
VOID nicProcessFwOwnBackInterrupt(IN P_ADAPTER_T prAdapter)
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:1316:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
VOID nicProcessFwOwnBackInterrupt(IN P_ADAPTER_T prAdapter)
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:2611:13: error: no previous prototype for function 'nicSetAutoTxPowerControl' [-Werror,-Wmissing-prototypes]
WLAN_STATUS nicSetAutoTxPowerControl(IN P_ADAPTER_T prAdapter, IN P_CMD_TX_PWR_T prTxPwrParam)
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic.c:2611:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
WLAN_STATUS nicSetAutoTxPowerControl(IN P_ADAPTER_T prAdapter, IN P_CMD_TX_PWR_T prTxPwrParam)
^
static
5 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:426:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:991:6: error: no previous prototype for function 'nicTxReturnMsduInfoProfiling' [-Werror,-Wmissing-prototypes]
VOID nicTxReturnMsduInfoProfiling(IN P_ADAPTER_T prAdapter, IN P_MSDU_INFO_T prMsduInfoListHead)
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:991:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
VOID nicTxReturnMsduInfoProfiling(IN P_ADAPTER_T prAdapter, IN P_MSDU_INFO_T prMsduInfoListHead)
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:1151:6: error: no previous prototype for function 'nicTxLifetimeRecordEn' [-Werror,-Wmissing-prototypes]
VOID nicTxLifetimeRecordEn(IN P_ADAPTER_T prAdapter, IN P_MSDU_INFO_T prMsduInfo, IN P_NATIVE_PACKET prPacket)
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:1151:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
VOID nicTxLifetimeRecordEn(IN P_ADAPTER_T prAdapter, IN P_MSDU_INFO_T prMsduInfo, IN P_NATIVE_PACKET prPacket)
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:1279:1: error: no previous prototype for function 'nicTxLifetimeCheckByAC' [-Werror,-Wmissing-prototypes]
nicTxLifetimeCheckByAC(IN P_ADAPTER_T prAdapter,
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:1278:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
VOID
^
static
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:1308:1: error: no previous prototype for function 'nicTxLifetimeCheck' [-Werror,-Wmissing-prototypes]
nicTxLifetimeCheck(IN P_ADAPTER_T prAdapter,
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_tx.c:1307:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
VOID
^
static
6 errors generated.
--
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_rx.c:812:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171:
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:591:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:22: error: redefinition of typedef 'UINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:22: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:128:31: error: redefinition of typedef 'PUINT32' is a C11 feature [-Werror,-Wtypedef-redefinition]
typedef unsigned int UINT32, *PUINT32;
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_typedef.h:115:31: note: previous definition is here
typedef unsigned int UINT32, *PUINT32;
^
In file included from drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_rx.c:827:
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_cfg80211.h:61:5: error: 'CONFIG_NL80211_TESTMODE' is not defined, evaluates to 0 [-Werror,-Wundef]
#if CONFIG_NL80211_TESTMODE
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_cfg80211.h:70:5: error: 'CONFIG_NL80211_TESTMODE' is not defined, evaluates to 0 [-Werror,-Wundef]
#if CONFIG_NL80211_TESTMODE
^
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_cfg80211.h:301:5: error: 'CONFIG_NL80211_TESTMODE' is not defined, evaluates to 0 [-Werror,-Wundef]
#if CONFIG_NL80211_TESTMODE
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_cfg80211.h:332:2: error: "Please ENABLE kernel config (CONFIG_NL80211_TESTMODE) to support Wi-Fi Direct"
#error "Please ENABLE kernel config (CONFIG_NL80211_TESTMODE) to support Wi-Fi Direct"
^
>> drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_rx.c:1499:8: error: no previous prototype for function 'nicRxProcessGSCNEvent' [-Werror,-Wmissing-prototypes]
UINT_8 nicRxProcessGSCNEvent(IN P_ADAPTER_T prAdapter, IN OUT P_SW_RFB_T prSwRfb)
^
drivers/misc/mediatek/connectivity/wlan/gen2/nic/nic_rx.c:1499:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
UINT_8 nicRxProcessGSCNEvent(IN P_ADAPTER_T prAdapter, IN OUT P_SW_RFB_T prSwRfb)
^
static
7 errors generated.
..
vim +/btif_rx_notify_cb +522 drivers/misc/mediatek/btif/common/mtk_btif.c
521
> 522 void btif_rx_notify_cb(void)
523 {
524 BTIF_DBG_FUNC("++\n");
525 rx_notify_flag = 1;
526 wake_up(&btif_wq);
527 wake_up_interruptible(&btif_read_inq);
528 BTIF_DBG_FUNC("--\n");
529 }
530
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 9 months