• Linus Torvalds's avatar
    Merge tag 'mips_5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux · 5c6bd5de
    Linus Torvalds authored
    Pull MIPS updates from Paul Burton:
     "Main MIPS changes:
    
       - boot_mem_map is removed, providing a nice cleanup made possible by
         the recent removal of bootmem.
    
       - Some fixes to atomics, in general providing compiler barriers for
         smp_mb__{before,after}_atomic plus fixes specific to Loongson CPUs
         or MIPS32 systems using cmpxchg64().
    
       - Conversion to the new generic VDSO infrastructure courtesy of
         Vincenzo Frascino.
    
       - Removal of undefined behavior in set_io_port_base(), fixing the
         behavior of some MIPS kernel configurations when built with recent
         clang versions.
    
       - Initial MIPS32 huge page support, functional on at least Ingenic
         SoCs.
    
       - pte_special() is now supported for some configurations, allowing
         among other things generic fast GUP to be used.
    
       - Miscellaneous fixes & cleanups.
    
      And platform specific changes:
    
       - Major improvements to Ingenic SoC support from Paul Cercueil,
         mostly enabled by the inclusion of the new TCU (timer-counter unit)
         drivers he's spent a very patient year or so working on. Plus some
         fixes for X1000 SoCs from Zhou Yanjie.
    
       - Netgear R6200 v1 systems are now supported by the bcm47xx platform.
    
       - DT updates for BMIPS, Lantiq & Microsemi Ocelot systems"
    
    * tag 'mips_5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (89 commits)
      MIPS: Detect bad _PFN_SHIFT values
      MIPS: Disable pte_special() for MIPS32 with RiXi
      MIPS: ralink: deactivate PCI support for SOC_MT7621
      mips: compat: vdso: Use legacy syscalls as fallback
      MIPS: Drop Loongson _CACHE_* definitions
      MIPS: tlbex: Remove cpu_has_local_ebase
      MIPS: tlbex: Simplify r3k check
      MIPS: Select R3k-style TLB in Kconfig
      MIPS: PCI: refactor ioc3 special handling
      mips: remove ioremap_cachable
      mips/atomic: Fix smp_mb__{before,after}_atomic()
      mips/atomic: Fix loongson_llsc_mb() wreckage
      mips/atomic: Fix cmpxchg64 barriers
      MIPS: Octeon: remove duplicated include from dma-octeon.c
      firmware: bcm47xx_nvram: Allow COMPILE_TEST
      firmware: bcm47xx_nvram: Correct size_t printf format
      MIPS: Treat Loongson Extensions as ASEs
      MIPS: Remove dev_err() usage after platform_get_irq()
      MIPS: dts: mscc: describe the PTP ready interrupt
      MIPS: dts: mscc: describe the PTP register range
      ...
    5c6bd5de
Kconfig 68.5 KB