• Linus Torvalds's avatar
    Merge tag 'mips_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips · 0f002fdd
    Linus Torvalds authored
    Pull MIPS updates from James Hogan:
     "Here's the main MIPS pull request for 4.11.
    
      It contains a few new features such as IRQ stacks, cacheinfo support,
      and KASLR for Octeon CPUs, and a variety of smaller improvements and
      fixes including devicetree additions, kexec cleanups, microMIPS stack
      unwinding fixes, and a bunch of build fixes to clean up continuous
      integration builds.
    
      Its all been in linux-next for at least a couple of days, most of it
      far longer.
    
      Miscellaneous:
       - Add IRQ stacks
       - Add cacheinfo support
       - Add "uzImage.bin" zboot target
       - Unify performance counter definitions
       - Export various (mainly assembly) symbols alongside their
         definitions
       - Audit and remove unnecessary uses of module.h
    
      kexec & kdump:
       - Lots of improvements and fixes
       - Add correct copy_regs implementations
       - Add debug logging of new kernel information
    
      Security:
       - Use Makefile.postlink to insert relocations into vmlinux
       - Provide plat_post_relocation hook (used for Octeon KASLR)
       - Add support for tuning mmap randomisation
       - Relocate DTB
    
      microMIPS:
       - A load of unwind fixes
       - Add some missing .insn to fix link errors
    
      MIPSr6:
       - Fix MULTU/MADDU/MSUBU sign extension in r2 emulation
       - Remove r2_emul_return and use ERETNC unconditionally on MIPSr6
       - Allow pre-r6 emulation on SMP MIPSr6 kernels
    
      Cache management:
       - Treat physically indexed dcache as non-aliasing
       - Add return errors to protected cache ops for KVM
       - CM3: Ensure L1 & L2 cache ECC checking matches
       - CM3: Indicate inclusive caches
       - I6400: Treat dcache as physically indexed
    
      Memory management:
       - Ensure bootmem doesn't corrupt reserved memory
       - Export some TLB exception generation functions for KVM
    
      OF:
       - NULL check initial_boot_params before use in of_scan_flat_dt()
       - Fix unaligned access in of_alias_scan()
    
      SMP:
       - CPS: Don't BUG if a CPU fails to start
    
      Other fixes:
       - Fix longstanding 64-bit IP checksum carry bug
       - Fix KERN_CONT fallout in cpu-bugs64.c and sync-r4k.c
       - Update defconfigs for NF_CT_PROTO_DCCP, DPLITE,
         CPU_FREQ_STAT,SCSI_DH changes
       - Disable certain builtin compiler options, stack-check (whole
         kernel), asynchronous-unwind-tables (VDSO).
       - A bunch of build fixes from kernelci.org testing
       - Various other minor cleanups & corrections
    
      BMIPS:
       - Migrate interrupts during bmips_cpu_disable
       - BCM47xx: Add Luxul devices
       - BCM47xx: Fix Asus WL-500W button inversion
       - BCM7xxx: Add SPI device nodes
    
      Generic (multiplatform):
       - Add kexec DTB passing
       - Fix big endian
       - Add cpp_its_S in ksym_dep_filter to silence build warning
    
      IP22:
       - Reformat inline assembler code to modern standards
       - Fix binutils 2.25 build error
    
      IP27:
       - Fix duplicate CAC_BASE definition build error
       - Disable qlge driver to workaround broken compiler
    
      Lantiq:
       - Refresh defconfig and activate more drivers
       - Lock DMA register access
       - Fix cascading IRQ setup
       - Fix build of VPE loader
       - xway: Fix ethernet packet header corruption over reboot
    
      Loongson1
       - Add watchdog support
       - 1B: Reduce DEFAULT_MEMSIZE to 64MB
       - 1B: Change OSC clock name to match rest of kernel
       - 1C: Remove ARCH_WANT_OPTIONAL_GPIOLIB
    
      Octeon:
       - Add KASLR support
       - Support Octeon III USB controller
       - Fix large copy_from_user corner case
       - Enable devtmpfs in defconfig
    
      Netlogic:
       - Fix non-default XLR build error due to netlogic,xlp-pic code
       - Fix assembler warning from smpboot.S
    
      pic32mzda:
       - Fix linker error when early printk is disabled
    
      Pistachio:
       - Add base device tree
       - Add Ci40 "Marduk" device tree
    
      Ralink:
       - Support raw appended DTB
       - Add missing I2C & I2S clocks
       - Add missing pinmux and fix pinmux function name typo
       - Add missing clk_round_rate()
       - Clean up prom_init()
       - MT7621: Set SoC type
       - MT7621: Support highmem
    
      TXx9:
       - Modernize printing of kernel messages and resolve KERN_CONT fallout
       - 7segled: use permission-specific DEVICE_ATTR variants
    
      XilFPGA:
       - Add IRQ controller and UART IRQ
       - Add AXI I2C and emaclite to DT & defconfig"
    
    * tag 'mips_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips: (148 commits)
      MIPS: VDSO: Explicitly use -fno-asynchronous-unwind-tables
      MIPS: BCM47XX: Fix button inversion for Asus WL-500W
      MIPS: DTS: Add img directory to Makefile
      MIPS: ip27: Disable qlge driver in defconfig
      MIPS: pic32mzda: Fix linker error for pic32_get_pbclk()
      MIPS: Lantiq: Keep ethernet enabled during boot
      MIPS: OCTEON: Fix copy_from_user fault handling for large buffers
      MIPS: Fix special case in 64 bit IP checksumming.
      MIPS: OCTEON: Enable DEVTMPFS
      MIPS: lantiq: Set physical_memsize
      MIPS: sysmips: Remove duplicated include from syscall.c
      Kbuild: Add cpp_its_S in ksym_dep_filter
      MIPS: Audit and remove any unnecessary uses of module.h
      MIPS: Unify perf counter register definitions
      MIPS: Disable stack checks on MIPS kernels
      MIPS: OCTEON: Platform support for OCTEON III USB controller
      MIPS: Lantiq: Fix cascaded IRQ setup
      MIPS: sync-r4k: Fix KERN_CONT fallout
      MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch
      MIPS: Fix distclean with Makefile.postlink
      ...
    0f002fdd
Kbuild 551 Bytes