Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1573891ybg; Thu, 4 Jun 2020 13:16:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJykAd8I4fpbL4FaYBLclDnIazpboq9Zv1IUjeF1zFbzKyokPPXoTC5rr5XeuUUtrswI841X X-Received: by 2002:a17:906:2507:: with SMTP id i7mr5202901ejb.419.1591301781627; Thu, 04 Jun 2020 13:16:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591301781; cv=none; d=google.com; s=arc-20160816; b=mvDH1cztNv+lEZYn9+veY0tIys+qb7T8jIKVt7tO/gtdktCSYm7XHfx4DvEtNywe/U 0Xc6uNu0klUwLYCjDfGcP12MOVSItVKXX5KVQLDBawI56SG1KMCmFgMK3L2PlJYW6O0s atxUIUBQVSJD63JjUcLbPkPJoYKt9vTUpocgy+iJGBKhbygbmggMAvxRClWG0eiiJOKq NDo7vT9uylESPXyUJaG0x4z+Qr7ohsDlRCD0AkUXwPVP2yElCnao51GGBaeKC6sia4Yn aqMVFgkZ0fJ29nFr3wgIOflpy1NraRhWxdgOud6h4ASvMoYKoqJ2JEMuhsqVpOD7TudS nCWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=QO/6BjeguK8mrA6fllmvZIM7gHNPpG49boXFPpogN34=; b=Ecq2daSEqNDfZ9mg8ParfgHFnfYwMlXP1ClwQhbr5LC6agos2IYcTxj1KlPArgwHeO 9kCnl/ThWlwY8OwiOZYlLcrWMyhMRGc36P2BbHrGqLDws9WVOEXE/bY21ccJlUpma9J1 pfcgKI6KegNV6Fa9DThVIlDR2h1PyHir0ebXctKVH8LrsfztmuPo+bXe9vfO9tan++ZV 4fWGXVuC4zfVnOakpbowWRCV4JVaOwDY+B5UYHMSqK5QppkSNisys7dMOnelXpLI9f97 tm5cR8V2QYpBWRXV097LcVit5ZUzknnhFz47gEQntYZqfdxREwrAD+O6MjKvIyN7aXn7 e4Mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@atishpatra.org header.s=google header.b=tkKxIKie; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e15si2171179edq.435.2020.06.04.13.15.57; Thu, 04 Jun 2020 13:16:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@atishpatra.org header.s=google header.b=tkKxIKie; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728484AbgFDTu1 (ORCPT + 99 others); Thu, 4 Jun 2020 15:50:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46724 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726240AbgFDTu0 (ORCPT ); Thu, 4 Jun 2020 15:50:26 -0400 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1320AC08C5C0 for ; Thu, 4 Jun 2020 12:50:26 -0700 (PDT) Received: by mail-wm1-x344.google.com with SMTP id f5so6895488wmh.2 for ; Thu, 04 Jun 2020 12:50:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atishpatra.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QO/6BjeguK8mrA6fllmvZIM7gHNPpG49boXFPpogN34=; b=tkKxIKiewto63M0SG2qFNXDBFpvfEqEPLNbJ8Zt60F1dAEevH9OJNLF1P+0KgFtdBj k/0pW7c4qBMDe0CTv3ro6o1KmeNreTlxtNAxMxqX6rkBmUBljzvyCfdCTqqGeuzK8nA1 TQrjc1CY2Pu1fAMcz7J5P2RwrycTNb3tBlCzs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QO/6BjeguK8mrA6fllmvZIM7gHNPpG49boXFPpogN34=; b=NaP3R1USrYd7MjuyCnag6Lt4TrrdOVuN9vCRx8GNpJMWkr2Qkwgg6ywaDMlUIKYrLy +waQuKjtVaGm2WyJFeDCISXP1T1gVRQOS3s+qOlg5kjXoYWzTVr3Bf50J75LZGtP8mbv st6yU/h68o9kbeAUZy3k58hU/Y08rU+Wpg5J3SPZzWZc83CdxOQ0y3VCTOJHy2q1HxWe koI1sA9RU9hpm9KW/BX5hIyCM0Uad5zp/WMvFnXzspez032nTXRlBhJIAqD6Sfvi5J0S /T7p+Qt0skFTtokcd4LjxqUw/Fw0MFIOLDwQGp/IFw7Vqs5xp+zsDWw3toVfQddx+KNH 7myQ== X-Gm-Message-State: AOAM5333BG38rrJK8T3JVaR36UXz1ULVG9MkGBcuDEjSmFrkHyfWQ7PH QDH7yLe27y8NOiejsO8yZCkLNaWx5LTk1pAi7mVZEiZyFg== X-Received: by 2002:a7b:c622:: with SMTP id p2mr5478154wmk.55.1591300224725; Thu, 04 Jun 2020 12:50:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Atish Patra Date: Thu, 4 Jun 2020 12:50:13 -0700 Message-ID: Subject: Re: [GIT PULL] RISC-V Patches for the 5.8 Merge Window, Part 1 To: Palmer Dabbelt Cc: Linus Torvalds , linux-riscv , "linux-kernel@vger.kernel.org List" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 4, 2020 at 11:57 AM Palmer Dabbelt wrote: > > 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. > Hi Palmer, Can you also add the run time cpu hotplug fix patch if it is not too late? https://patchwork.kernel.org/patch/11581221/ Without the patch, cpu hotplug will broken for 5.8-rc1 too. > ---------------------------------------------------------------- > 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 > -- Regards, Atish