[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <72eadf93a7b7d70ad47b72b6a70bc5f2a62e6ae8.camel@physik.fu-berlin.de>
Date: Thu, 02 Nov 2023 17:11:54 +0100
From: John Paul Adrian Glaubitz <glaubitz@...sik.fu-berlin.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Arnd Bergmann <arnd@...db.de>,
Geert Uytterhoeven <geert+renesas@...der.be>,
Masami Hiramatsu <mhiramat@...nel.org>,
Rich Felker <dalias@...c.org>,
Yoshinori Sato <ysato@...rs.sourceforge.jp>,
linux-sh@...r.kernel.org,
linux-kernel <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sh updates for v6.7
Hi Linus!
While the previously announced patch series for converting arch/sh to device trees is
not yet ready for inclusion to mainline and therefore didn't make it for this pull
request, there are still a small number changes for v6.7 which include one platform
(board plus CPU and driver code) removal plus two fixes.
The removal sent in by Arnd Bergmann concerns the microdev board which was an early
SuperH prototype board that was never used in production. With the board removed, we
were able to drop the now unused code for the SH4-202 CPU and well as the driver code
for the superhyway bus and a custom implementation for ioport_map() and ioport_unmap()
which will allow us to simplify ioport handling in the future.
Another patch set by Geert Uytterhoeven revives SuperH BIOS earlyprintk support which got
accidentally disabled in e76fe57447e88916 ("sh: Remove old early serial console code V2"),
the second patch in the series updates the documentation.
Finally, a patch by Masami Hiramatsu fixes a regression reported by the kernel test robot
which uncovered that arch/sh is not implementing arch_cmpxchg_local() and therefore needs
use __generic_cmpxchg_local() instead.
The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:
Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git tags/sh-for-v6.7-tag1
for you to fetch changes up to 63f1ee206170ad2363aa25fd99bd5ae529c690ae:
locking/atomic: sh: Use generic_cmpxchg_local for arch_cmpxchg_local() (2023-11-02 10:13:12 +0100)
Thanks for pulling!
Adrian
----------------------------------------------------------------
sh updates for v6.7
- locking/atomic: sh: Use generic_cmpxchg_local for arch_cmpxchg_local()
- Documentation: kernel-parameters: Add earlyprintk=bios on SH
- sh: bios: Revive earlyprintk support
- sh: machvec: Remove custom ioport_{un,}map()
- sh: Remove superhyway bus support
- sh: Remove unused SH4-202 support
- sh: Remove stale microdev board
----------------------------------------------------------------
Arnd Bergmann (4):
sh: Remove stale microdev board
sh: Remove unused SH4-202 support
sh: Remove superhyway bus support
sh: machvec: Remove custom ioport_{un,}map()
Geert Uytterhoeven (2):
sh: bios: Revive earlyprintk support
Documentation: kernel-parameters: Add earlyprintk=bios on SH
Masami Hiramatsu (1):
locking/atomic: sh: Use generic_cmpxchg_local for arch_cmpxchg_local()
Documentation/admin-guide/kernel-parameters.txt | 3 +
Documentation/arch/sh/index.rst | 6 -
arch/sh/Kconfig | 12 +-
arch/sh/Kconfig.debug | 11 ++
arch/sh/boards/Kconfig | 7 -
arch/sh/boards/Makefile | 1 -
arch/sh/boards/mach-microdev/Makefile | 6 -
arch/sh/boards/mach-microdev/fdc37c93xapm.c | 157 ----------------
arch/sh/boards/mach-microdev/io.c | 123 -------------
arch/sh/boards/mach-microdev/irq.c | 150 ---------------
arch/sh/boards/mach-microdev/setup.c | 197 --------------------
arch/sh/configs/microdev_defconfig | 42 -----
arch/sh/drivers/Makefile | 1 -
arch/sh/drivers/superhyway/Makefile | 7 -
arch/sh/drivers/superhyway/ops-sh4-202.c | 168 -----------------
arch/sh/include/asm/cmpxchg.h | 9 +
arch/sh/include/asm/io.h | 4 +-
arch/sh/include/asm/machvec.h | 5 -
arch/sh/include/mach-common/mach/microdev.h | 69 -------
arch/sh/kernel/cpu/sh4/Makefile | 4 -
arch/sh/kernel/cpu/sh4/clock-sh4-202.c | 174 ------------------
arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 139 --------------
arch/sh/kernel/ioport.c | 13 +-
drivers/net/ethernet/smsc/smc91x.h | 19 --
drivers/sh/Makefile | 1 -
drivers/sh/superhyway/Makefile | 8 -
drivers/sh/superhyway/superhyway-sysfs.c | 54 ------
drivers/sh/superhyway/superhyway.c | 234 ------------------------
include/linux/superhyway.h | 107 -----------
29 files changed, 27 insertions(+), 1704 deletions(-)
delete mode 100644 arch/sh/boards/mach-microdev/Makefile
delete mode 100644 arch/sh/boards/mach-microdev/fdc37c93xapm.c
delete mode 100644 arch/sh/boards/mach-microdev/io.c
delete mode 100644 arch/sh/boards/mach-microdev/irq.c
delete mode 100644 arch/sh/boards/mach-microdev/setup.c
delete mode 100644 arch/sh/configs/microdev_defconfig
delete mode 100644 arch/sh/drivers/superhyway/Makefile
delete mode 100644 arch/sh/drivers/superhyway/ops-sh4-202.c
delete mode 100644 arch/sh/include/mach-common/mach/microdev.h
delete mode 100644 arch/sh/kernel/cpu/sh4/clock-sh4-202.c
delete mode 100644 arch/sh/kernel/cpu/sh4/setup-sh4-202.c
delete mode 100644 drivers/sh/superhyway/Makefile
delete mode 100644 drivers/sh/superhyway/superhyway-sysfs.c
delete mode 100644 drivers/sh/superhyway/superhyway.c
delete mode 100644 include/linux/superhyway.h
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer
`. `' Physicist
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
Powered by blists - more mailing lists