Messages in this thread | | | Date | Thu, 04 Jun 2020 11:57:25 -0700 (PDT) | Subject | [GIT PULL] RISC-V Patches for the 5.8 Merge Window, Part 1 | From | Palmer Dabbelt <> |
| |
The following changes since commit b9bbe6ed63b2b9f2c9ee5cbd0f2c946a2723f4ce:
Linux 5.7-rc6 (2020-05-17 16:48:37 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-5.8-mw0
for you to fetch changes up to 09c0533d129ce460e6214c14f744ddbac3733889:
soc: sifive: l2 cache: Mark l2_get_priv_group as static (2020-05-28 15:57:49 -0700)
---------------------------------------------------------------- RISC-V Patches for the 5.8 Merge Window, Part 1
* The remainder of the code necessary to support the Kendryte K210. * Support for building device trees into the kernel, as the K210 doesn't have a bootloader that provides one. * A K210 device tree and the associated defconfig update. * Support for skipping PMP initialization on systems that trap on PMP accesses rather than treating them as WARL. * Support for KGDB. * Improvements to text patching. * Some cleanups to the SiFive L2 cache driver.
I may have a second part, but I wanted to get this out earlier rather than later as they've been ready to go for a while now.
---------------------------------------------------------------- Damien Le Moal (1): riscv: K210: Update defconfig
Palmer Dabbelt (5): riscv: Allow device trees to be built into the kernel riscv: K210: Add a built-in device tree RISC-V: Skip setting up PMPs on traps soc: sifive: l2 cache: Eliminate an unsigned zero compare warning soc: sifive: l2 cache: Mark l2_get_priv_group as static
Vincent Chen (4): kgdb: Add kgdb_has_hit_break function riscv: Add KGDB support riscv: Use the XML target descriptions to report 3 system registers riscv: Add SW single-step support for KDB
Yash Shah (2): riscv: cacheinfo: Implement cache_get_priv_group with a generic ops structure riscv: Add support to determine no. of L2 cache way enabled
Zong Li (3): riscv: Remove the 'riscv_' prefix of function name riscv: Use NOKPROBE_SYMBOL() instead of __krpobes annotation riscv: Use text_mutex instead of patch_lock
arch/riscv/Kbuild | 1 + arch/riscv/Kconfig | 7 + arch/riscv/Kconfig.socs | 17 +- arch/riscv/boot/dts/Makefile | 2 + arch/riscv/boot/dts/kendryte/Makefile | 4 +- arch/riscv/configs/nommu_k210_defconfig | 7 +- arch/riscv/include/asm/cacheinfo.h | 15 ++ arch/riscv/include/asm/gdb_xml.h | 117 ++++++++++ arch/riscv/include/asm/kdebug.h | 12 + arch/riscv/include/asm/kgdb.h | 112 +++++++++ arch/riscv/include/asm/parse_asm.h | 219 ++++++++++++++++++ arch/riscv/include/asm/patch.h | 4 +- arch/riscv/include/asm/soc.h | 39 ++++ arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/cacheinfo.c | 17 ++ arch/riscv/kernel/ftrace.c | 15 +- arch/riscv/kernel/head.S | 11 +- arch/riscv/kernel/kgdb.c | 390 ++++++++++++++++++++++++++++++++ arch/riscv/kernel/patch.c | 46 ++-- arch/riscv/kernel/setup.c | 4 + arch/riscv/kernel/soc.c | 27 +++ arch/riscv/kernel/traps.c | 5 + arch/riscv/kernel/vmlinux.lds.S | 5 + arch/riscv/mm/init.c | 9 + drivers/soc/kendryte/k210-sysctl.c | 12 + drivers/soc/sifive/sifive_l2_cache.c | 40 +++- kernel/debug/debug_core.c | 12 + 27 files changed, 1119 insertions(+), 31 deletions(-) create mode 100644 arch/riscv/include/asm/cacheinfo.h create mode 100644 arch/riscv/include/asm/gdb_xml.h create mode 100644 arch/riscv/include/asm/kdebug.h create mode 100644 arch/riscv/include/asm/kgdb.h create mode 100644 arch/riscv/include/asm/parse_asm.h create mode 100644 arch/riscv/kernel/kgdb.c
| |