lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
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