mbox series

[GIT,PULL] sh updates for v6.7

Message ID 72eadf93a7b7d70ad47b72b6a70bc5f2a62e6ae8.camel@physik.fu-berlin.de (mailing list archive)
State New
Headers show
Series [GIT,PULL] sh updates for v6.7 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git tags/sh-for-v6.7-tag1

Message

John Paul Adrian Glaubitz Nov. 2, 2023, 4:11 p.m. UTC
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

Comments

pr-tracker-bot@kernel.org Nov. 3, 2023, 2:20 a.m. UTC | #1
The pull request you sent on Thu, 02 Nov 2023 17:11:54 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git tags/sh-for-v6.7-tag1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5be9911406ada8fe6187db7ce402f7ff4c21ebdf

Thank you!