Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'parisc-for-6.5-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux

Pull more parisc architecture updates from Helge Deller:

- Fix all compiler warnings in arch/parisc and drivers/parisc when
compiled with W=1

* tag 'parisc-for-6.5-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
parisc: syscalls: Avoid compiler warnings with W=1
parisc: math-emu: Avoid compiler warnings with W=1
parisc: Raise minimal GCC version to 12.0.0
parisc: unwind: Avoid missing prototype warning for handle_interruption()
parisc: smp: Add declaration for start_cpu_itimer()
parisc: pdt: Get prototype for arch_report_meminfo()

+13 -7
+2
arch/parisc/include/asm/processor.h
··· 295 295 extern void do_cpu_irq_mask(struct pt_regs *); 296 296 extern irqreturn_t timer_interrupt(int, void *); 297 297 extern irqreturn_t ipi_interrupt(int, void *); 298 + extern void start_cpu_itimer(void); 299 + extern void handle_interruption(int, struct pt_regs *); 298 300 299 301 /* called from assembly code: */ 300 302 extern void start_parisc(void);
+3
arch/parisc/kernel/Makefile
··· 21 21 CFLAGS_REMOVE_patch.o = $(CC_FLAGS_FTRACE) 22 22 endif 23 23 24 + CFLAGS_REMOVE_sys_parisc.o = -Wmissing-prototypes -Wmissing-declarations 25 + CFLAGS_REMOVE_sys_parisc32.o = -Wmissing-prototypes -Wmissing-declarations 26 + 24 27 obj-$(CONFIG_SMP) += smp.o 25 28 obj-$(CONFIG_PA11) += pci-dma.o 26 29 obj-$(CONFIG_PCI) += pci.o
+1
arch/parisc/kernel/pdt.c
··· 16 16 #include <linux/memblock.h> 17 17 #include <linux/seq_file.h> 18 18 #include <linux/kthread.h> 19 + #include <linux/proc_fs.h> 19 20 #include <linux/initrd.h> 20 21 #include <linux/pgtable.h> 21 22 #include <linux/mm.h>
-2
arch/parisc/kernel/smp.c
··· 271 271 static void 272 272 smp_cpu_init(int cpunum) 273 273 { 274 - extern void start_cpu_itimer(void); /* arch/parisc/kernel/time.c */ 275 - 276 274 /* Set modes and Enable floating point coprocessor */ 277 275 init_per_cpu(cpunum); 278 276
+3 -2
arch/parisc/kernel/unwind.c
··· 221 221 * Note: We could use dereference_kernel_function_descriptor() 222 222 * instead but we want to keep it simple here. 223 223 */ 224 - extern void * const handle_interruption; 225 224 extern void * const ret_from_kernel_thread; 226 225 extern void * const syscall_exit; 227 226 extern void * const intr_return; ··· 228 229 #ifdef CONFIG_IRQSTACKS 229 230 extern void * const _call_on_stack; 230 231 #endif /* CONFIG_IRQSTACKS */ 232 + void *ptr; 231 233 232 - if (pc_is_kernel_fn(pc, handle_interruption)) { 234 + ptr = dereference_kernel_function_descriptor(&handle_interruption); 235 + if (pc_is_kernel_fn(pc, ptr)) { 233 236 struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN); 234 237 dbg("Unwinding through handle_interruption()\n"); 235 238 info->prev_sp = regs->gr[30];
+2 -1
arch/parisc/math-emu/Makefile
··· 6 6 # See arch/parisc/math-emu/README 7 7 ccflags-y := -Wno-parentheses -Wno-implicit-function-declaration \ 8 8 -Wno-uninitialized -Wno-strict-prototypes -Wno-return-type \ 9 - -Wno-implicit-int 9 + -Wno-implicit-int -Wno-missing-prototypes -Wno-missing-declarations \ 10 + -Wno-old-style-definition -Wno-unused-but-set-variable 10 11 11 12 obj-y := frnd.o driver.o decode_exc.o fpudispatch.o denormal.o \ 12 13 dfmpy.o sfmpy.o sfsqrt.o dfsqrt.o dfadd.o fmpyfadd.o \
+2 -2
scripts/min-tool-version.sh
··· 17 17 echo 2.25.0 18 18 ;; 19 19 gcc) 20 - if [ "$SRCARCH" = parisc ]; then 21 - echo 11.0.0 20 + if [ "$ARCH" = parisc64 ]; then 21 + echo 12.0.0 22 22 else 23 23 echo 5.1.0 24 24 fi