• Linus Torvalds's avatar
    Merge tag 'asm-generic-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic · c2990100
    Linus Torvalds authored
    Pull asm-generic cleanups from Arnd Bergmann:
     "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"
    
    * tag 'asm-generic-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:
      asm-generic: Fix 32 bit __generic_cmpxchg_local
      Hexagon: Make pfn accessors statics inlines
      ARC: mm: Make virt_to_pfn() a static inline
      mips: remove extraneous asm-generic/iomap.h include
      sparc: Use $(kecho) to announce kernel images being ready
      arm64: vdso32: Define BUILD_VDSO32_64 to correct prototypes
      csky: fix arch_jump_label_transform_static override
      arch: add do_page_fault prototypes
      arch: add missing prepare_ftrace_return() prototypes
      arch: vdso: consolidate gettime prototypes
      arch: include linux/cpu.h for trap_init() prototype
      arch: fix asm-offsets.c building with -Wmissing-prototypes
      arch: consolidate arch_irq_work_raise prototypes
      hexagon: Remove CONFIG_HEXAGON_ARCH_VERSION from uapi header
      asm/io: remove unnecessary xlate_dev_mem_ptr() and unxlate_dev_mem_ptr()
      mips: io: remove duplicated codes
      arch/*/io.h: remove ioremap_uc in some architectures
      mips: add <asm-generic/io.h> including
    c2990100
traps.h 2.39 KB