Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2441503ybb; Sun, 5 Apr 2020 07:37:51 -0700 (PDT) X-Google-Smtp-Source: APiQypKbbKC7YfNnAh3Zhd940/UFsLQjKR/KF8twNoXbr7A8HEykZJkaxhysq6w8VT38D44gbPFO X-Received: by 2002:aca:bd46:: with SMTP id n67mr9239789oif.120.1586097471450; Sun, 05 Apr 2020 07:37:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586097471; cv=none; d=google.com; s=arc-20160816; b=winxZkMWVaELDU8YoM8hjsmp5B8gMnyOwWP3fXjcIzOuKuZtRA27LP/U9cX4Av+Wyp tDDOl+4d19HxE2RfhLeAo3tD3OXIdBjkjOIT9QnhxkggJmZkUUxlSbV91oqB+JYO8g54 kUb6Gxvso8rMTKtAWsV7urH9aG6r/CcjnRn3Rx6MQTmQ6g7k7enrLAdFEquM3ju9NOsN VfTlx1ZY/OSek1goakroyKAXm34HUYhdhXtGVN85NO+oVzCR2H8WfT5RP/5dG28DMIYK CDwbxYQUvg3KXxOs8RygEgBuaFxOnpUxO1td8lt15ZhK6LTJACGtqXz8hAcHxqgGKlRG duxA== 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=MKQvHdwC+ist3T6F8i7xcPFrJp3xaHVCClbktGExROY=; b=qO5BJ4507dfMJ6Wo/yHXBDnn4lOSlIP32qcrLYq5s9MiGo+isISpjPVBNTeInksJ+K OxHqGP0HUUj2BRNWiK9gBlaQvEqLbGH0+S02A4WynK5LGFubfwEzNE90zti1W5zOk4py 8JJh2/3fFiJUG/HnrSV+jXPka6GSeJGENdKlF08Zapbtuizw1T6pCV95Thgfo+AZuA1/ PpHTj/02N49VYr8ShYEcQXIsI8P/6k4lXnikkEfUKobRPZW26j4GE2OGGUu/heyVK8/v JZF0zRVPVzVhLZCjnlq8vwnbetKkKwYQv8o+YJWXcLQG9CFzVd31mPX4ooSl00V6Vv6g 01Gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=aEemUvBb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n22si5932636otq.10.2020.04.05.07.37.39; Sun, 05 Apr 2020 07:37:51 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=aEemUvBb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726712AbgDEOhR (ORCPT + 99 others); Sun, 5 Apr 2020 10:37:17 -0400 Received: from mail-yb1-f193.google.com ([209.85.219.193]:34878 "EHLO mail-yb1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726598AbgDEOhQ (ORCPT ); Sun, 5 Apr 2020 10:37:16 -0400 Received: by mail-yb1-f193.google.com with SMTP id i2so1721357ybk.2 for ; Sun, 05 Apr 2020 07:37:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MKQvHdwC+ist3T6F8i7xcPFrJp3xaHVCClbktGExROY=; b=aEemUvBbCWM/Pv9KFjjqy1aPFijL+dwSiZ/pFpkmnZ++FzJnyTEqoPZG05slBZslZ3 1npbJcN33CUNn2vFXG5c81zx/j8x/3vEEOmgdve3p9EwtxzuD/Yr3oeiQ6wfNFC9KcdH 9ik3prusQPUyMEOQMxm/NEj7Dge7shyfTVmiSU4P642LRqvjDJlBVwJldmj6v30Wm8oP yUMonnOGlCAMAt0g2C8WjR+BJyAYxV6GOYlWICIY+0yGx31sZkGUC56KbiizQwD0yyyI JAWoobJuYULQKamzGbHglpmv1svTsANMC6vduQ1Ipsv1ko4G7Xnq+H+bra8DNywTeZp8 4BWQ== 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=MKQvHdwC+ist3T6F8i7xcPFrJp3xaHVCClbktGExROY=; b=JHUQ8jSZTnr98DlrDMfQFUeRdl4j5IcAya9wB6r0IwRozAZh5ZQeh7WVEmRre9lYx0 6vZMZpi+589DLC48qGfDaPfAqBDXWvyIz9/6Z5bUwb6AuIuzuDXdXU1Im9yOM/hZStYu mp2CXjEL26ocjLLPoF0HY4nOs3siJ2b8yxcQV9JWB/ssoF1WZKCRZqTVNqOFtCNvv27i +0tvlfOFjDKVHnPrXA8Fos3uIN7BYJgksDtfh2QEoLO/wH28ADcfB+jK8US3e+X7PYep dEF1GjK8PzmyxDmqE/jLv4bOONcytpwBLsObd3Fe/d+JFgl5R3KFwLQHx0tzWlRQ6tDL PBUQ== X-Gm-Message-State: AGi0PuY6UHccrPcLrpNt99g8LxoJ9H5rECSTG4zomR+C1OyOmta6oZEn KlxGpqyFzBmZkSds5PuQ2Kx8nT4Uz1ervCot3ik= X-Received: by 2002:a25:d646:: with SMTP id n67mr26357259ybg.65.1586097435424; Sun, 05 Apr 2020 07:37:15 -0700 (PDT) MIME-Version: 1.0 References: <20200318011144.91532-1-atish.patra@wdc.com> <20200318011144.91532-5-atish.patra@wdc.com> In-Reply-To: <20200318011144.91532-5-atish.patra@wdc.com> From: Bin Meng Date: Sun, 5 Apr 2020 22:37:03 +0800 Message-ID: Subject: Re: [PATCH v11 04/11] RISC-V: Introduce a new config for SBI v0.1 To: Atish Patra Cc: linux-kernel , Anup Patel , Albert Ou , Gary Guo , Greentime Hu , linux-riscv , Mao Han , Mike Rapoport , Nick Hu , Palmer Dabbelt , Paul Walmsley , Thomas Gleixner , Vincent Chen , Zong Li 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 Wed, Mar 18, 2020 at 9:11 AM Atish Patra wrote: > > We now have SBI v0.2 which is more scalable and extendable to handle > future needs for RISC-V supervisor interfaces. > > Introduce a new config and move all SBI v0.1 code under that config. > This allows to implement the new replacement SBI extensions cleanly > and remove v0.1 extensions easily in future. Currently, the config > is enabled by default. Once all M-mode software, with v0.1, is no > longer in use, this config option and all relevant code can be easily > removed. > > Signed-off-by: Atish Patra > Reviewed-by: Anup Patel > --- > arch/riscv/Kconfig | 7 ++ > arch/riscv/include/asm/sbi.h | 2 + > arch/riscv/kernel/sbi.c | 132 +++++++++++++++++++++++++++++------ > 3 files changed, 118 insertions(+), 23 deletions(-) > Reviewed-by: Bin Meng