Linux-sh Archive mirror
 help / color / mirror / Atom feed
From: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Arnd Bergmann <arnd@arndb.de>,
	Geert Uytterhoeven <geert+renesas@glider.be>,
	Masami Hiramatsu <mhiramat@kernel.org>,
	Rich Felker <dalias@libc.org>,
	Yoshinori Sato <ysato@users.sourceforge.jp>,
	linux-sh@vger.kernel.org,
	linux-kernel <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sh updates for v6.7
Date: Thu, 02 Nov 2023 17:11:54 +0100	[thread overview]
Message-ID: <72eadf93a7b7d70ad47b72b6a70bc5f2a62e6ae8.camel@physik.fu-berlin.de> (raw)

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

             reply	other threads:[~2023-11-02 16:12 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-02 16:11 John Paul Adrian Glaubitz [this message]
2023-11-03  2:20 ` [GIT PULL] sh updates for v6.7 pr-tracker-bot

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=72eadf93a7b7d70ad47b72b6a70bc5f2a62e6ae8.camel@physik.fu-berlin.de \
    --to=glaubitz@physik.fu-berlin.de \
    --cc=arnd@arndb.de \
    --cc=dalias@libc.org \
    --cc=geert+renesas@glider.be \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sh@vger.kernel.org \
    --cc=mhiramat@kernel.org \
    --cc=torvalds@linux-foundation.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).