• Linus Torvalds's avatar
    Merge tag 'riscv-for-linus-5.2-mw2' of... · b0bb1269
    Linus Torvalds authored
    Merge tag 'riscv-for-linus-5.2-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux
    
    Pull RISC-V updates from Palmer Dabbelt:
     "This contains an assortment of RISC-V related patches that I'd like to
      target for the 5.2 merge window. Most of the patches are cleanups, but
      there are a handful of user-visible changes:
    
       - The nosmp and nr_cpus command-line arguments are now supported,
         which work like normal.
    
       - The SBI console no longer installs itself as a preferred console,
         we rely on standard mechanisms (/chosen, command-line, hueristics)
         instead.
    
       - sfence_remove_sfence_vma{,_asid} now pass their arguments along to
         the SBI call.
    
       - Modules now support BUG().
    
       - A missing sfence.vma during boot has been added. This bug only
         manifests during boot.
    
       - The arch/riscv support for SiFive's L2 cache controller has been
         merged, which should un-block the EDAC framework work.
    
      I've only tested this on QEMU again, as I didn't have time to get
      things running on the Unleashed. The latest master from this morning
      merges in cleanly and passes the tests as well"
    
    * tag 'riscv-for-linus-5.2-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux: (31 commits)
      riscv: fix locking violation in page fault handler
      RISC-V: sifive_l2_cache: Add L2 cache controller driver for SiFive SoCs
      RISC-V: Add DT documentation for SiFive L2 Cache Controller
      RISC-V: Avoid using invalid intermediate translations
      riscv: Support BUG() in kernel module
      riscv: Add the support for c.ebreak check in is_valid_bugaddr()
      riscv: support trap-based WARN()
      riscv: fix sbi_remote_sfence_vma{,_asid}.
      riscv: move switch_mm to its own file
      riscv: move flush_icache_{all,mm} to cacheflush.c
      tty: Don't force RISCV SBI console as preferred console
      RISC-V: Access CSRs using CSR numbers
      RISC-V: Add interrupt related SCAUSE defines in asm/csr.h
      RISC-V: Use tabs to align macro values in asm/csr.h
      RISC-V: Fix minor checkpatch issues.
      RISC-V: Support nr_cpus command line option.
      RISC-V: Implement nosmp commandline option.
      RISC-V: Add RISC-V specific arch_match_cpu_phys_id
      riscv: vdso: drop unnecessary cc-ldoption
      riscv: call pm_power_off from machine_halt / machine_power_off
      ...
    b0bb1269
Kconfig 6.29 KB