[GIT PULL] asm-generic cleanups for 6.8

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

  Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git tags/asm-generic-6.8

for you to fetch changes up to d93cca2f3109f88c94a32d3322ec8b2854a9c339:

  asm-generic: Fix 32 bit __generic_cmpxchg_local (2024-01-05 23:19:14 +0100)

----------------------------------------------------------------
asm-generic cleanups for 6.8

A series from Baoquan He cleans up the asm-generic/io.h to remove the
ioremap_uc() definition from everything except x86, which still needs it
for pre-PAT systems. This series notably contains a patch from Jiaxun Yang
that converts MIPS to use asm-generic/io.h like every other architecture
does, enabling future cleanups.

Some of my own patches fix -Wmissing-prototype warnings in architecture
specific code across several architectures. This is now needed as the
warning is enabled by default. There are still some remaining warnings
in minor platforms, but the series should catch most of the widely used
ones make them more consistent with one another.

David McKay fixes a bug in __generic_cmpxchg_local() when this is used
on 64-bit architectures. This could currently only affect parisc64
and sparc64.

Additional cleanups address from Linus Walleij, Uwe Kleine-König,
Thomas Huth, and Kefeng Wang help reduce unnecessary inconsistencies
between architectures.

----------------------------------------------------------------
Arnd Bergmann (10):
      Merge branch 'asm-generic-io.h-cleanup' into asm-generic
      arch: consolidate arch_irq_work_raise prototypes
      arch: fix asm-offsets.c building with -Wmissing-prototypes
      arch: include linux/cpu.h for trap_init() prototype
      arch: vdso: consolidate gettime prototypes
      arch: add missing prepare_ftrace_return() prototypes
      arch: add do_page_fault prototypes
      csky: fix arch_jump_label_transform_static override
      Merge branch 'asm-generic-prototypes' into asm-generic
      mips: remove extraneous asm-generic/iomap.h include

Baoquan He (2):
      arch/*/io.h: remove ioremap_uc in some architectures
      mips: io: remove duplicated codes

David McKay (1):
      asm-generic: Fix 32 bit __generic_cmpxchg_local

Jiaxun Yang (1):
      mips: add <asm-generic/io.h> including

Kefeng Wang (1):
      asm/io: remove unnecessary xlate_dev_mem_ptr() and unxlate_dev_mem_ptr()

Linus Walleij (2):
      ARC: mm: Make virt_to_pfn() a static inline
      Hexagon: Make pfn accessors statics inlines

Nathan Chancellor (1):
      arm64: vdso32: Define BUILD_VDSO32_64 to correct prototypes

Thomas Huth (1):
      hexagon: Remove CONFIG_HEXAGON_ARCH_VERSION from uapi header

Uwe Kleine-König (1):
      sparc: Use $(kecho) to announce kernel images being ready

 Documentation/driver-api/device-io.rst   |   9 ++-
 arch/alpha/include/asm/io.h              |   7 --
 arch/alpha/include/asm/mmu_context.h     |   2 +
 arch/alpha/kernel/asm-offsets.c          |   2 +-
 arch/alpha/kernel/traps.c                |   1 +
 arch/arc/include/asm/page.h              |  21 ++---
 arch/arc/include/asm/pgtable-levels.h    |   2 +-
 arch/arm/include/asm/io.h                |   6 --
 arch/arm/include/asm/irq_work.h          |   2 -
 arch/arm/include/asm/vdso.h              |   5 --
 arch/arm/vdso/vgettimeofday.c            |   1 +
 arch/arm64/include/asm/irq_work.h        |   2 -
 arch/arm64/kernel/vdso32/vgettimeofday.c |   2 +
 arch/csky/include/asm/ftrace.h           |   4 +
 arch/csky/include/asm/irq_work.h         |   2 +-
 arch/csky/include/asm/jump_label.h       |   5 ++
 arch/csky/include/asm/traps.h            |   2 +-
 arch/csky/kernel/traps.c                 |   1 +
 arch/csky/kernel/vdso/vgettimeofday.c    |  11 +--
 arch/hexagon/include/asm/io.h            |   9 ---
 arch/hexagon/include/asm/page.h          |  15 +++-
 arch/hexagon/include/uapi/asm/user.h     |   7 +-
 arch/hexagon/kernel/ptrace.c             |   7 +-
 arch/loongarch/kernel/asm-offsets.c      |  26 +++----
 arch/loongarch/vdso/vgettimeofday.c      |   7 +-
 arch/m68k/coldfire/vectors.c             |   3 +-
 arch/m68k/coldfire/vectors.h             |   3 -
 arch/m68k/include/asm/io_mm.h            |   6 --
 arch/m68k/include/asm/kmap.h             |   1 -
 arch/microblaze/include/asm/ftrace.h     |   1 +
 arch/microblaze/kernel/traps.c           |   1 +
 arch/mips/include/asm/ftrace.h           |   4 +
 arch/mips/include/asm/io.h               | 128 +++++++++++++++++--------------
 arch/mips/include/asm/mmiowb.h           |   4 +-
 arch/mips/include/asm/smp-ops.h          |   2 -
 arch/mips/include/asm/smp.h              |   4 +-
 arch/mips/include/asm/traps.h            |   3 +
 arch/mips/kernel/setup.c                 |   1 +
 arch/mips/pci/pci-ip27.c                 |   3 +
 arch/mips/vdso/vgettimeofday.c           |   1 +
 arch/nios2/include/asm/traps.h           |   2 +
 arch/parisc/include/asm/io.h             |   8 --
 arch/powerpc/include/asm/io.h            |   7 --
 arch/powerpc/include/asm/irq_work.h      |   1 -
 arch/riscv/include/asm/irq_work.h        |   2 +-
 arch/riscv/kernel/vdso/vgettimeofday.c   |   7 +-
 arch/s390/include/asm/irq_work.h         |   2 -
 arch/sh/include/asm/io.h                 |   9 ---
 arch/sh/include/asm/traps_32.h           |   3 +
 arch/sparc/boot/Makefile                 |  10 +--
 arch/sparc/include/asm/io_64.h           |   7 --
 arch/sparc/kernel/asm-offsets.c          |   6 +-
 arch/sparc/kernel/traps_32.c             |   1 +
 arch/sparc/kernel/traps_64.c             |   1 +
 arch/x86/entry/vdso/vclock_gettime.c     |  10 +--
 arch/x86/include/asm/irq_work.h          |   1 -
 arch/x86/include/asm/traps.h             |   1 -
 arch/x86/include/asm/vdso/gettimeofday.h |   2 -
 arch/x86/kernel/traps.c                  |   1 +
 include/asm-generic/cmpxchg-local.h      |   2 +-
 include/linux/irq_work.h                 |   3 +
 include/vdso/gettime.h                   |  23 ++++++
 scripts/headers_install.sh               |   1 -
 63 files changed, 204 insertions(+), 229 deletions(-)
 delete mode 100644 arch/m68k/coldfire/vectors.h
 create mode 100644 include/vdso/gettime.h





[Index of Archives]     [Linux Kernel]     [Kernel Newbies]     [x86 Platform Driver]     [Netdev]     [Linux Wireless]     [Netfilter]     [Bugtraq]     [Linux Filesystems]     [Yosemite Discussion]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux