* [opencloudos:next 15/48] arch/loongarch/kernel/legacy_boot.c:106:48: error: implicit declaration of function 'nid_to_addrbase'
@ 2024-07-16 13:17 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-07-16 13:17 UTC (permalink / raw)
To: jasperwang, kaixuxia, frankjpliu, kasong, sagazchen, kernelxing,
aurelianliu, deshengwu, flyingpeng, jason.zeng, wu.zheng,
yingbao.jia, pei.p.jia
Cc: oe-kbuild-all
tree: https://gitee.com/OpenCloudOS/OpenCloudOS-Kernel.git next
head: 11cf99a210e4916f7a066658c851c08ab6b123ce
commit: 4fe09071dbc3f9f5088be6504aee65ba1be451c0 [15/48] LoongArch: Old BPI compatibility
config: loongarch-allnoconfig (https://download.01.org/0day-ci/archive/20240716/202407162159.aFPdthdi-lkp@intel.com/config)
compiler: loongarch64-linux-gcc (GCC) 14.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240716/202407162159.aFPdthdi-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202407162159.aFPdthdi-lkp@intel.com/
All errors (new ones prefixed by >>):
arch/loongarch/kernel/legacy_boot.c:94:6: warning: no previous prototype for 'register_default_pic' [-Wmissing-prototypes]
94 | void register_default_pic(int id, u32 address, u32 irq_base)
| ^~~~~~~~~~~~~~~~~~~~
arch/loongarch/kernel/legacy_boot.c: In function 'register_default_pic':
>> arch/loongarch/kernel/legacy_boot.c:106:48: error: implicit declaration of function 'nid_to_addrbase' [-Wimplicit-function-declaration]
106 | pchpic_default[idx].address |= nid_to_addrbase(id) | HT1LO_OFFSET;
| ^~~~~~~~~~~~~~~
arch/loongarch/kernel/legacy_boot.c: At top level:
arch/loongarch/kernel/legacy_boot.c:242:13: warning: no previous prototype for 'fw_init_cmdline' [-Wmissing-prototypes]
242 | __init void fw_init_cmdline(unsigned long argc, unsigned long cmdp)
| ^~~~~~~~~~~~~~~
arch/loongarch/kernel/legacy_boot.c:341:14: warning: no previous prototype for 'bpi_init' [-Wmissing-prototypes]
341 | unsigned int bpi_init(void)
| ^~~~~~~~
vim +/nid_to_addrbase +106 arch/loongarch/kernel/legacy_boot.c
93
94 void register_default_pic(int id, u32 address, u32 irq_base)
95 {
96 int idx, entries;
97 unsigned long addr;
98
99 if (bad_pch_pic(address))
100 return;
101
102 idx = nr_io_pics;
103
104 pchpic_default[idx].address = address;
105 if (idx)
> 106 pchpic_default[idx].address |= nid_to_addrbase(id) | HT1LO_OFFSET;
107 pchpic_default[idx].id = id;
108 pchpic_default[idx].version = 0;
109 pchpic_default[idx].size = 0x1000;
110 pchpic_default[idx].gsi_base = irq_base;
111
112 msi_group[nr_io_pics].pci_segment = nr_io_pics;
113 pch_group[nr_io_pics].node = msi_group[nr_io_pics].node = id;
114
115 addr = pchpic_default[idx].address;
116 /* Read INT_ID.int_num */
117 entries = (((unsigned long)ls7a_readq(addr) >> 48) & 0xff) + 1;
118 pchmsi_default[idx].msg_address = MSI_MSG_ADDRESS;
119 pchmsi_default[idx].start = entries;
120 pchmsi_default[idx].count = MSI_MSG_DEFAULT_COUNT;
121
122 eiointc_default[idx].cascade = 3;
123 eiointc_default[idx].node = id;
124 eiointc_default[idx].node_map = 1;
125
126 if (idx) {
127 eiointc_default[idx].cascade = 0x4;
128 eiointc_default[0].node_map = 0x1DF;
129 eiointc_default[idx].node_map = 0xFE20;
130 }
131
132 acpi_pchpic[idx] = &pchpic_default[idx];
133 acpi_pchmsi[idx] = &pchmsi_default[idx];
134 acpi_eiointc[idx] = &eiointc_default[idx];
135
136 nr_io_pics++;
137 }
138
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-07-16 13:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-16 13:17 [opencloudos:next 15/48] arch/loongarch/kernel/legacy_boot.c:106:48: error: implicit declaration of function 'nid_to_addrbase' kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.