From: "Arnd Bergmann" <arnd@arndb.de>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
Linux-Arch <linux-arch@vger.kernel.org>,
"Niklas Schnelle" <schnelle@linux.ibm.com>,
"Alexander Viro" <viro@zeniv.linux.org.uk>,
"Julian Vetter" <jvetter@kalray.eu>,
"Nicolas Pitre" <npitre@baylibre.com>,
"Christoph Hellwig" <hch@lst.de>
Subject: [GIT PULL] asm-generic updates for 6.13
Date: Wed, 20 Nov 2024 23:57:18 +0100 [thread overview]
Message-ID: <c09168a6-23e7-40fd-afc2-4c3ac6deaff6@app.fastmail.com> (raw)
The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:
Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git tags/asm-generic-3.13
for you to fetch changes up to 0af8e32343f8d0db31f593464fc140eaef25a281:
empty include/asm-generic/vga.h (2024-11-11 21:51:42 +0100)
----------------------------------------------------------------
asm-generic updates for 6.13
These are a number of unrelated cleanups, generally simplifying the
architecture specific header files:
- A series from Al Viro simplifies asm/vga.h, after it turns out that
most of it can be generalized.
- A series from Julian Vetter adds a common version of
memcpy_{to,from}io() and memset_io() and changes most architectures
to use that instead of their own implementation
- A series from Niklas Schnelle concludes his work to make PC
style inb()/outb() optional
- Nicolas Pitre contributes improvements for the generic do_div()
helper
- Christoph Hellwig adds a generic version of page_to_phys()
and phys_to_page(), replacing the slightly different architecture
specific definitions.
- Uwe Kleine-Koenig has a minor cleanup for ioctl definitions
----------------------------------------------------------------
Al Viro (4):
vt_buffer.h: get rid of dead code in default scr_...() instances
asm/vga.h: don't bother with scr_mem{cpy,move}v() unless we need to
sparc: get rid of asm/vga.h
empty include/asm-generic/vga.h
Arnd Bergmann (3):
hexagon: simplify asm/io.h for !HAS_IOPORT
lib/iomem_copy: fix kerneldoc format style
tty: serial: export serial_8250_warn_need_ioport
Christoph Hellwig (2):
asm-generic: provide generic page_to_phys and phys_to_page implementations
asm-generic: add an optional pfn_valid check to page_to_phys
Julian Vetter (4):
New implementation for IO memcpy and IO memset
arm64: Use new fallback IO memcpy/memset
csky: Use new fallback IO memcpy/memset
loongarch: Use new fallback IO memcpy/memset
Nicolas Pitre (4):
lib/math/test_div64: add some edge cases relevant to __div64_const32()
asm-generic/div64: optimize/simplify __div64_const32()
ARM: div64: improve __arch_xprod_64()
__arch_xprod64(): make __always_inline when optimizing for performance
Niklas Schnelle (6):
hexagon: Don't select GENERIC_IOMAP without HAS_IOPORT support
Bluetooth: add HAS_IOPORT dependencies
drm: handle HAS_IOPORT dependencies
tty: serial: handle HAS_IOPORT dependencies
asm-generic/io.h: Remove I/O port accessors for HAS_IOPORT=n
watchdog: Add HAS_IOPORT dependency for SBC8360 and SBC7240
Uwe Kleine-König (1):
UAPI/ioctl: Improve parameter name of ioctl request definition helpers
arch/alpha/include/asm/io.h | 1 -
arch/arc/include/asm/io.h | 3 -
arch/arm/include/asm/div64.h | 13 +-
arch/arm/include/asm/memory.h | 6 -
arch/arm64/include/asm/io.h | 11 --
arch/arm64/include/asm/memory.h | 6 -
arch/arm64/kernel/io.c | 87 -------------
arch/csky/include/asm/io.h | 11 --
arch/csky/include/asm/page.h | 3 -
arch/csky/kernel/Makefile | 2 +-
arch/csky/kernel/io.c | 91 --------------
arch/hexagon/Kconfig | 5 +-
arch/hexagon/include/asm/io.h | 223 ++--------------------------------
arch/hexagon/include/asm/page.h | 6 -
arch/hexagon/lib/Makefile | 2 +-
arch/hexagon/lib/io.c | 82 -------------
arch/loongarch/include/asm/io.h | 10 --
arch/loongarch/include/asm/page.h | 3 -
arch/loongarch/kernel/Makefile | 2 +-
arch/loongarch/kernel/io.c | 94 --------------
arch/m68k/include/asm/virtconvert.h | 3 -
arch/microblaze/include/asm/page.h | 1 -
arch/mips/include/asm/io.h | 5 -
arch/mips/include/asm/vga.h | 4 -
arch/nios2/include/asm/io.h | 3 -
arch/openrisc/include/asm/page.h | 2 -
arch/parisc/include/asm/page.h | 1 -
arch/powerpc/include/asm/io.h | 12 --
arch/powerpc/include/asm/vga.h | 5 -
arch/riscv/include/asm/page.h | 3 -
arch/s390/include/asm/page.h | 2 -
arch/sh/include/asm/page.h | 1 -
arch/sh/include/asm/vga.h | 7 --
arch/sparc/include/asm/page.h | 2 -
arch/sparc/include/asm/vga.h | 60 ---------
arch/um/include/asm/pgtable.h | 2 -
arch/x86/include/asm/io.h | 5 -
arch/xtensa/include/asm/page.h | 1 -
drivers/bluetooth/Kconfig | 6 +-
drivers/gpu/drm/gma500/Kconfig | 2 +-
drivers/gpu/drm/qxl/Kconfig | 2 +-
drivers/gpu/drm/tiny/bochs.c | 19 ++-
drivers/gpu/drm/tiny/cirrus.c | 2 +
drivers/gpu/drm/xe/Kconfig | 2 +-
drivers/tty/Kconfig | 4 +-
drivers/tty/serial/8250/8250_early.c | 4 +
drivers/tty/serial/8250/8250_pci.c | 40 ++++++
drivers/tty/serial/8250/8250_pcilib.c | 13 +-
drivers/tty/serial/8250/8250_pcilib.h | 2 +
drivers/tty/serial/8250/8250_port.c | 27 +++-
drivers/tty/serial/8250/Kconfig | 4 +-
drivers/tty/serial/Kconfig | 2 +-
drivers/watchdog/Kconfig | 4 +-
include/asm-generic/div64.h | 121 +++++++-----------
include/asm-generic/io.h | 82 ++++++++++---
include/asm-generic/memory_model.h | 13 ++
include/asm-generic/vga.h | 23 +---
include/linux/serial_core.h | 4 +
include/linux/vt_buffer.h | 24 ----
include/uapi/asm-generic/ioctl.h | 14 +--
lib/Makefile | 2 +-
lib/iomem_copy.c | 136 +++++++++++++++++++++
lib/math/test_div64.c | 85 ++++++++++++-
63 files changed, 487 insertions(+), 930 deletions(-)
delete mode 100644 arch/csky/kernel/io.c
delete mode 100644 arch/hexagon/lib/io.c
delete mode 100644 arch/loongarch/kernel/io.c
delete mode 100644 arch/sh/include/asm/vga.h
delete mode 100644 arch/sparc/include/asm/vga.h
create mode 100644 lib/iomem_copy.c
next reply other threads:[~2024-11-20 22:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-20 22:57 Arnd Bergmann [this message]
2024-11-20 23:50 ` pr-tracker-bot
2024-11-21 2:20 ` Huacai Chen
2024-11-21 6:24 ` Arnd Bergmann
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=c09168a6-23e7-40fd-afc2-4c3ac6deaff6@app.fastmail.com \
--to=arnd@arndb.de \
--cc=hch@lst.de \
--cc=jvetter@kalray.eu \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=npitre@baylibre.com \
--cc=schnelle@linux.ibm.com \
--cc=torvalds@linux-foundation.org \
--cc=viro@zeniv.linux.org.uk \
/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
all inboxes | Powered by JetHome®