Merge tag 'riscv/for-v5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V updates from Paul Walmsley: "Add the following new features: - Generic CPU topology description support for DT-based platforms, including ARM64, ARM and RISC-V. - Sparsemem support - Perf callchain support - SiFive PLIC irqchip modifications, in preparation for M-mode Linux and clean up the code base: - Clean up chip-specific register (CSR) manipulation code, IPIs, TLB flushing, and the RISC-V CPU-local timer code - Kbuild cleanup from one of the Kbuild maintainers" [ The CPU topology parts came in through the arm64 tree with a shared branch - Linus ] * tag 'riscv/for-v5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: irqchip/sifive-plic: set max threshold for ignored handlers riscv: move the TLB flush logic out of line riscv: don't use the rdtime(h) pseudo-instructions riscv: cleanup riscv_cpuid_to_hartid_mask riscv: optimize send_ipi_single riscv: cleanup send_ipi_mask riscv: refactor the IPI code riscv: Add support for libdw riscv: Add support for perf registers sampling riscv: Add perf callchain support riscv: add arch/riscv/Kbuild RISC-V: Implement sparsemem riscv: Using CSR numbers to access CSRs
Showing
- arch/riscv/Kbuild 3 additions, 0 deletionsarch/riscv/Kbuild
- arch/riscv/Kconfig 23 additions, 0 deletionsarch/riscv/Kconfig
- arch/riscv/Makefile 4 additions, 1 deletionarch/riscv/Makefile
- arch/riscv/include/asm/page.h 2 additions, 0 deletionsarch/riscv/include/asm/page.h
- arch/riscv/include/asm/pgtable.h 13 additions, 0 deletionsarch/riscv/include/asm/pgtable.h
- arch/riscv/include/asm/smp.h 0 additions, 6 deletionsarch/riscv/include/asm/smp.h
- arch/riscv/include/asm/sparsemem.h 11 additions, 0 deletionsarch/riscv/include/asm/sparsemem.h
- arch/riscv/include/asm/timex.h 21 additions, 23 deletionsarch/riscv/include/asm/timex.h
- arch/riscv/include/asm/tlbflush.h 7 additions, 31 deletionsarch/riscv/include/asm/tlbflush.h
- arch/riscv/include/uapi/asm/perf_regs.h 42 additions, 0 deletionsarch/riscv/include/uapi/asm/perf_regs.h
- arch/riscv/kernel/Makefile 3 additions, 1 deletionarch/riscv/kernel/Makefile
- arch/riscv/kernel/entry.S 3 additions, 3 deletionsarch/riscv/kernel/entry.S
- arch/riscv/kernel/fpu.S 4 additions, 4 deletionsarch/riscv/kernel/fpu.S
- arch/riscv/kernel/head.S 1 addition, 1 deletionarch/riscv/kernel/head.S
- arch/riscv/kernel/perf_callchain.c 94 additions, 0 deletionsarch/riscv/kernel/perf_callchain.c
- arch/riscv/kernel/perf_regs.c 44 additions, 0 deletionsarch/riscv/kernel/perf_regs.c
- arch/riscv/kernel/smp.c 36 additions, 24 deletionsarch/riscv/kernel/smp.c
- arch/riscv/kernel/stacktrace.c 2 additions, 2 deletionsarch/riscv/kernel/stacktrace.c
- arch/riscv/lib/uaccess.S 6 additions, 6 deletionsarch/riscv/lib/uaccess.S
- arch/riscv/mm/Makefile 3 additions, 0 deletionsarch/riscv/mm/Makefile
Please register or sign in to comment