From: Geert Uytterhoeven <geert+renesas@glider.be>
To: Yoshinori Sato <ysato@users.sourceforge.jp>,
Rich Felker <dalias@libc.org>,
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>,
Arnd Bergmann <arnd@arndb.de>
Cc: Steven Rostedt <rostedt@goodmis.org>,
Masami Hiramatsu <mhiramat@kernel.org>,
Mark Rutland <mark.rutland@arm.com>,
Will Deacon <will@kernel.org>,
"Aneesh Kumar K . V" <aneesh.kumar@linux.ibm.com>,
Andrew Morton <akpm@linux-foundation.org>,
Nick Piggin <npiggin@gmail.com>,
Peter Zijlstra <peterz@infradead.org>,
linux-sh@vger.kernel.org, linux-trace-kernel@vger.kernel.org,
Geert Uytterhoeven <geert+renesas@glider.be>
Subject: [PATCH 00/20] sh: Fix missing prototypes
Date: Fri, 1 Mar 2024 22:02:14 +0100 [thread overview]
Message-ID: <cover.1709326528.git.geert+renesas@glider.be> (raw)
Hi all,
This patch series fixes several "no previous prototype for <foo>"
warnings when building a kernel for SuperH.
Known issues:
- The various warnings about cache functions are not yet fixed, but
I didn't want to hold off the rest of this series,
- sdk7786_defconfig needs "[PATCH/RFC] locking/spinlocks: Make __raw_*
lock ops static" [1],
- Probably there are more warnings to fix, I didn't build all
defconfigs.
This has been boot-tested on landisk and on qemu/rts7751r2d.
Thanks for your comments!
[1] https://lore.kernel.org/linux-sh/c395b02613572131568bc1fd1bc456d20d1a5426.1709325647.git.geert+renesas@glider.be
Geert Uytterhoeven (20):
sh: pgtable: Fix missing prototypes
sh: fpu: Add missing forward declarations
sh: syscall: Add missing forward declaration for sys_cacheflush()
sh: tlb: Add missing forward declaration for handle_tlbmiss()
sh: return_address: Add missing #include <asm/ftrace.h>
sh: traps: Add missing #include <asm/setup.h>
sh: hw_breakpoint: Add missing forward declaration for
arch_bp_generic_fields()
sh: boot: Add proper forward declarations
sh: ftrace: Fix missing prototypes
sh: nommu: Add missing #include <asm/cacheflush.h>
sh: math-emu: Add missing #include <asm/fpu.h>
sh: dma: Remove unused dmac_search_free_channel()
sh: sh2a: Add missing #include <asm/processor.h>
sh: sh7786: Remove unused sh7786_usb_use_exclock()
sh: smp: Fix missing prototypes
sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe()
sh: kprobes: Make trampoline_probe_handler() static
sh: kprobes: Remove unneeded kprobe_opcode_t casts
sh: dwarf: Make dwarf_lookup_fde() static
[RFC] sh: dma: Remove unused functionality
arch/sh/boot/compressed/cache.c | 3 +
arch/sh/boot/compressed/cache.h | 10 ++
arch/sh/boot/compressed/misc.c | 8 +-
arch/sh/boot/compressed/misc.h | 9 ++
arch/sh/drivers/dma/dma-api.c | 143 ------------------------
arch/sh/include/asm/dma.h | 7 --
arch/sh/include/asm/fpu.h | 3 +
arch/sh/include/asm/ftrace.h | 10 ++
arch/sh/include/asm/hw_breakpoint.h | 2 +
arch/sh/include/asm/syscalls.h | 1 +
arch/sh/include/asm/tlb.h | 4 +
arch/sh/kernel/cpu/sh2a/opcode_helper.c | 2 +
arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 14 ---
arch/sh/kernel/dwarf.c | 2 +-
arch/sh/kernel/kprobes.c | 13 +--
arch/sh/kernel/return_address.c | 2 +
arch/sh/kernel/smp.c | 4 +-
arch/sh/kernel/traps.c | 10 +-
arch/sh/kernel/traps_32.c | 1 +
arch/sh/math-emu/math.c | 2 +
arch/sh/mm/nommu.c | 2 +
arch/sh/mm/pgtable.c | 4 +-
arch/sh/mm/tlbex_32.c | 1 +
23 files changed, 68 insertions(+), 189 deletions(-)
create mode 100644 arch/sh/boot/compressed/cache.h
create mode 100644 arch/sh/boot/compressed/misc.h
--
2.34.1
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
next reply other threads:[~2024-03-01 21:02 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-01 21:02 Geert Uytterhoeven [this message]
2024-03-01 21:02 ` [PATCH 01/20] sh: pgtable: Fix missing prototypes Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 02/20] sh: fpu: Add missing forward declarations Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 03/20] sh: syscall: Add missing forward declaration for sys_cacheflush() Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 04/20] sh: tlb: Add missing forward declaration for handle_tlbmiss() Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 05/20] sh: return_address: Add missing #include <asm/ftrace.h> Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 06/20] sh: traps: Add missing #include <asm/setup.h> Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 07/20] sh: hw_breakpoint: Add missing forward declaration for arch_bp_generic_fields() Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 08/20] sh: boot: Add proper forward declarations Geert Uytterhoeven
2024-03-05 6:56 ` Yoshinori Sato
2024-03-01 21:02 ` [PATCH 09/20] sh: ftrace: Fix missing prototypes Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 10/20] sh: nommu: Add missing #include <asm/cacheflush.h> Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 11/20] sh: math-emu: Add missing #include <asm/fpu.h> Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 12/20] sh: dma: Remove unused dmac_search_free_channel() Geert Uytterhoeven
2024-05-01 9:09 ` John Paul Adrian Glaubitz
2024-05-02 7:00 ` Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 13/20] sh: sh2a: Add missing #include <asm/processor.h> Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 14/20] sh: sh7786: Remove unused sh7786_usb_use_exclock() Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 15/20] sh: smp: Fix missing prototypes Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 16/20] sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe() Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 17/20] sh: kprobes: Make trampoline_probe_handler() static Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 18/20] sh: kprobes: Remove unneeded kprobe_opcode_t casts Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 19/20] sh: dwarf: Make dwarf_lookup_fde() static Geert Uytterhoeven
2024-03-01 21:02 ` [PATCH 20/20] [RFC] sh: dma: Remove unused functionality Geert Uytterhoeven
2024-05-01 9:12 ` John Paul Adrian Glaubitz
2024-05-01 13:58 ` John Paul Adrian Glaubitz
2024-05-02 7:03 ` Geert Uytterhoeven
2024-05-02 7:08 ` John Paul Adrian Glaubitz
2024-04-24 12:05 ` [PATCH 00/20] sh: Fix missing prototypes Geert Uytterhoeven
2024-05-01 9:14 ` John Paul Adrian Glaubitz
2024-05-02 10:26 ` John Paul Adrian Glaubitz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1709326528.git.geert+renesas@glider.be \
--to=geert+renesas@glider.be \
--cc=akpm@linux-foundation.org \
--cc=aneesh.kumar@linux.ibm.com \
--cc=arnd@arndb.de \
--cc=dalias@libc.org \
--cc=glaubitz@physik.fu-berlin.de \
--cc=linux-sh@vger.kernel.org \
--cc=linux-trace-kernel@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mhiramat@kernel.org \
--cc=npiggin@gmail.com \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--cc=will@kernel.org \
--cc=ysato@users.sourceforge.jp \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.