From patchwork Sun Feb 21 08:53:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anup Patel X-Patchwork-Id: 1442757 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1231::1; helo=merlin.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=merlin.20170209 header.b=Hb0fpqB2; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.a=rsa-sha256 header.s=dkim.wdc.com header.b=QzNE8MdV; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-sharedspace-onmicrosoft-com header.b=Ifd8mG7b; dkim-atps=neutral Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:8b0:10b:1231::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DjzdD5X79z9sVr for ; Sun, 21 Feb 2021 19:54:04 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=EYfYrjm7TYrvkypXRUGTjaRTb/DjMBGSScfOn0goR2c=; b=Hb0fpqB2jNDP6/Gux7LA/9AmZ 9rjRSG5ykOcoclGVOUI2U7G/pdjtWH/seYKBauR1b1XvaM4wtrGEimmtYmH0F91fHaiD+YkTgNpXB euX8BxKOwRyB1QkvFaa3ymD3g/Gp7R7SNjCuEaNZqAFbPsYgxZr7QePJ6PEsUHhtbRtbqdkql0Rqm PHBs7032lW1+VC+dJXf2Sh+LmBPFmYKgd1x47P25khnUHfHns+NEtjvXYPO4U0TRcgNQFDTKyg9Zx jwlroXjcYAVjwGd0pKDL+Da9azqb3HjtsIX8Wna0xRPgiJHcEkk2rXjhIFphirqsZINqitBJumToU SAVu92GoQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lDkUy-0003VB-Im; Sun, 21 Feb 2021 08:53:52 +0000 Received: from esa5.hgst.iphmx.com ([216.71.153.144]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lDkUu-0003TX-DE for opensbi@lists.infradead.org; Sun, 21 Feb 2021 08:53:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1613897628; x=1645433628; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=k0L+hlVvC+aqRBCWvLwCf3sPSg5PgyqsLSJx8FKXtwg=; b=QzNE8MdVoKiLNx9F4mDXQw8nQYVIwzneKAu9IOaT5HytwzIFXCxwmNL1 M2q/0hKqYGPIChPzdOylG8U2UgLxpgmkKxP9R5/ksZwFz2eBqH4KifhuH nsq+H/gUlrTW7F5w9ixE1XMCtKfgtlRIVzFqo7bq/5mSkVB46gRJjT4tA UUWP92ml9Lfqiuf8LudT04m050MZFf9l7nrYVHgL4+Tb1t9rBgcDffXuB y8Cz1ouJ8PR0Yjf8dtJFKiJGAJpEjFTajM2EECJudDTTs9jQ8G1BBHhf0 vVJXRAl71LBTHk3CoOnBmG0TuIez2CYR5iBDgAktcPskCrK7oEOjfacH1 w==; IronPort-SDR: 36TnDl+wFbjZB0fogvM29jIKOjC6twT6wE6HcpECQVFLCaEvneJ6qNNQXfdDm/0WDrMuHHHZM2 foWOGrYYBvw5Oc4l0tzvVOzK7uur228dhV2K8YtOmuFAgAhp+3wT1avDzorO01KBK/wiUce1NS EHtaBrXPNhwPtSvRgWrRILJNgdvv/RPzBnono+dGliP0BIhmclnAlBh6JVoBOZqFWFRNljaryZ 8gS3BJEQ2o8W5xWsjlUmVzUJ95Fxmlzzfplm99JHt9YSuDKzmngVB7uMyNWGnCeAFWztxE+WUU FqU= X-IronPort-AV: E=Sophos;i="5.81,194,1610380800"; d="scan'208";a="160446546" Received: from mail-bn7nam10lp2100.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.100]) by ob1.hgst.iphmx.com with ESMTP; 21 Feb 2021 16:53:45 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j9FYA7a7eVp9il08RxDxztM/+bJ5D5LbGmy23xQok4IqfHkms9HWEiSMiz7Qv/2mR2NpvCbzTUhpmh6C3KX0ncZxQOC9ZBfStpxqdGkJvH5pqCmNfeKLAi/oyPfAn4ECoDqWwhK0Lf16fGqN67m8SOKLnolxwPaC/aQ2L/ZQEAOzvziMsLv+EqWaTo8qS1uYHefzWH1BBw6t1bK9ObLRovmG1F1QFrLi8SjhWF2MzIGYITi4NIjroBFyvPd+urjwTYYhfUfgHDXeXCT5Kbf1IP1H7LFDxb/9jQYFuP0BUmt3dkOfq47z2kOxekswxzIiUomqlqhYfiKIaHzbE/4CtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PyEnYAwt8l7VJ9eU624stoh5UvstZdZ5C/imosWW19Y=; b=nAIimle8QQ91AR76OAmrLd+7ZYuvk5pCIy+n6kC44bJ/fm+c4gsWz4nPrustOrcJzkwBPlxIBEy0SJsCyOe2wyEs5VwUAjxfRASM5zESGSJTuU3MrDraGlAnWnKJOPIwNAC/cFMG9Kqo1uPQGYnc8D+A8iWtdsRja1dKrUbRtuEcsb+xUuicjSuJOHk3tCw77Y73fyFR/Eqbs587RLBifbydP/8Z+qcRN+gm4Lrlq6ah2KtFH1DuU93ifBr2Gw3dtf3WscZNPQ7/p2uT+Gp+MAQH/TAV6xoHHn6L1gal/UGaOSflBhfRUKI7DGJGHu8W77IURnksxCARtks8mjS0Hg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PyEnYAwt8l7VJ9eU624stoh5UvstZdZ5C/imosWW19Y=; b=Ifd8mG7bD+lAIJhtexkMC7H8UKf6bt2cueKiHuBjdBKEkV4qgmt2tmd+tO63c/FN6TXAbbbCMNNpcOrnCuMHdgny3h0LdLruhEACXdJUkZ+FElXJmHvIPrvFTiq7M797AGr/YF3Bj5E6jCqq0b933scFz12rT70J86iHFIGFUiw= Authentication-Results: wdc.com; dkim=none (message not signed) header.d=none;wdc.com; dmarc=none action=none header.from=wdc.com; Received: from DM6PR04MB6201.namprd04.prod.outlook.com (2603:10b6:5:127::32) by DM6PR04MB4123.namprd04.prod.outlook.com (2603:10b6:5:98::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.30; Sun, 21 Feb 2021 08:53:45 +0000 Received: from DM6PR04MB6201.namprd04.prod.outlook.com ([fe80::38c0:cc46:192b:1868]) by DM6PR04MB6201.namprd04.prod.outlook.com ([fe80::38c0:cc46:192b:1868%7]) with mapi id 15.20.3868.029; Sun, 21 Feb 2021 08:53:45 +0000 From: Anup Patel To: Atish Patra , Alistair Francis Subject: [RFC PATCH 01/10] include: sbi: Simplify HSM state define names Date: Sun, 21 Feb 2021 14:23:12 +0530 Message-Id: <20210221085321.180602-2-anup.patel@wdc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210221085321.180602-1-anup.patel@wdc.com> References: <20210221085321.180602-1-anup.patel@wdc.com> X-Originating-IP: [122.171.171.12] X-ClientProxiedBy: MA1PR01CA0104.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:1::20) To DM6PR04MB6201.namprd04.prod.outlook.com (2603:10b6:5:127::32) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from wdc.com (122.171.171.12) by MA1PR01CA0104.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.27 via Frontend Transport; Sun, 21 Feb 2021 08:53:43 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4ae8ee37-b4fe-4981-5f1b-08d8d646320d X-MS-TrafficTypeDiagnostic: DM6PR04MB4123: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: WDCIPOUTBOUND: EOP-TRUE X-MS-Oob-TLC-OOBClassifiers: OLM:466; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qtGAN4ENX9kGDbo1gHsK6VyU65sL2lMB/uT97cvtWGymk1Ih4aHqz3MpC3dCy98gvxPPj5YFYjLhYO0brMzM7N1mwg+qkmyazvnQgC8ZM013VqeBNybie2yTVnbznq2wNcKhaajLZ1LfJeraiSOGSJ4kWRCMep/Bs+hKhS4ipKwszID/0+TUGCO+sNcjVcSdZCBEgJDKtGqijXV79lmPBq1NQoHqkj7olZYnxtDPPZuMEiLFAxtqRy0tWXQerexCaVlUzidSSbVzU/3Wm9QxLFZhOl65nHrGIBd30loMU+QvP1IRR29b4tkNV6gpWFma8GYO7r6jJdOrKa/sILwU0frJ5ijqJ0Rm9sMn0VU40VosMYEWlPB5Vwj3MHd36T/N0hZtxmUHq26D1MP8XEYurZatVB/egs4vM6vvuZXSu4tq2u0P5nnk3yWHyPH/QPUmTGyCd1ZOI29+GDKH9BQa3vVR0yqomujhE1rSFtHzvOXnk66cOEnAau9otNR+BsMIswqpWsbCwUuLaajLktAUdQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR04MB6201.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(366004)(396003)(136003)(346002)(7696005)(2616005)(5660300002)(4326008)(16526019)(186003)(478600001)(36756003)(8936002)(52116002)(2906002)(26005)(54906003)(110136005)(86362001)(55016002)(66556008)(8886007)(44832011)(66946007)(6666004)(6636002)(956004)(1076003)(66476007)(8676002)(83380400001)(316002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: 6fMGcePGvsFkLkUGhSuTW0ZWhfBwQ37q5vItnQIR2Mr1hmJK1ufGLysGrjBmbgIjtnEsuOq4prVJXZVpqKKdXGVmqx9gxExH+CA4DfMANkO0gYVLqGzLmWayChZp5Hx8ZeAfagxiJC5SWS6SKfrv4yUvDZ2VJbFXG8ceQzPssl2FfmxMLuTg2Z2/1L86EW4hB947MNZUoTjvVgQikCUscn4AnzNJmyTOcEsPTCaFM/6nLth1RsayAM8Rpbw7oHAP1xdMlQq0CcrkHXw6Fa0PExlPdxnbAu4DIAuzhd5dRWIRsrVzEsxo68HEd/P67R+fTn7LmXFTru/SlsGFeGczTdZAFmzEH/xnk2iJwCx+3aMzhN903AeO4zETTkQtvPZ8YtQFUHKxKbmg53otOR5Eh8vZ68kM07ywi/ZiSyX/LEOmZwacazBmoc0/HVNlOz7ucxr7RhDO0HcjPU1ad9XKYatWcsCAvKmA8wE82YbFOW6hXHtPi1TO0AZ1KjuWQc0AYc/rObKlb80DWtwQfZhZJIHdPd+WsO/Px5D/AQJYeyBtJle2hjWdB7VV8F8DiSeAho4/bdAMulxe2G8TdKSOfBSIRx4aWUOxIK+GDCCtnykXpXMOWjrp3pkN4+u1veH2ncRZ2GWbUoRxtvfNpOPR27QcyynZr3y6o3PjvjB1GtP9o0HZR4zfDaZX1lnAPK+gOkuzfwsz3BgkQcZYPpEdedKPkQmE68VlTVCWkKHeb1VMXHsfnKRqQdFKvn2QQsH7Q7Ct0hYCAEDrehKWDvZFcTX+dUzkPW+6egXqE3htm4ymyxgu/xLcT9oZ++KXtystNrBbKaZBf8Tpw8ruMjtu56c1tQeLI46mg4J+UBqLV8LtWjr+CbALgMv+MEwpBxcIVLxVSApbH8NHsTOYcEymLh0KxPAwffvw6zosvwhoCsupka1LUZxhTpZeT8LBVtG04zur1g0a7Ts5A5TS9s8T10c5u6jcGyH7nrto9EehPw35NfX23JSEwUF5ih9KvqiR8lylb1xcfFnbKBRIOC7W3IrsEFyZScnMNTzsqSeXWNtaUhtHgnNctC/+wCdgN0L5qZ9AYkgbO1dxelHGU5FWMH5erJEyTs/ux8e2+nUgiyZE3s7FsP9Rukelo+zUzm1J9TJUT0VNqw/zEvdplTtgCK6H65nY0GqegeoF/tG4+Yef5hsLTBSQ/DmJ7s/UoDb9gFeA26A7ZpJbZtKMPXZNbtBU6MJBjDAZwzX2LBf3gmRKPrgAEuabbcVLOfhOlO5mEOk9MUyYxMR+RuoihWyLNP6P63Xtv0WVJYU22D7AZQmfwOM0/bxawmrB5vDpSYj3 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ae8ee37-b4fe-4981-5f1b-08d8d646320d X-MS-Exchange-CrossTenant-AuthSource: DM6PR04MB6201.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2021 08:53:45.1525 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aTgL9ouigkEplOChGVFdteZSPMVRuxgltXEJA8dISJtmahN/zLfbwoi9ReOsqDQSn8xok82c5rZFK4yezSEbfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR04MB4123 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210221_035348_690208_614E9CC8 X-CRM114-Status: GOOD ( 12.88 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [216.71.153.144 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Anup Patel , Anup Patel , opensbi@lists.infradead.org Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org We simplify HSM state define names so that these defines can directly replace SBI_HART_xyz defines used by SBI HSM implementation. Signed-off-by: Anup Patel Reviewed-by: Atish Patra --- include/sbi/sbi_ecall_interface.h | 8 ++++---- lib/sbi/sbi_hsm.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/sbi/sbi_ecall_interface.h b/include/sbi/sbi_ecall_interface.h index 002c6f9..b272213 100644 --- a/include/sbi/sbi_ecall_interface.h +++ b/include/sbi/sbi_ecall_interface.h @@ -58,10 +58,10 @@ #define SBI_EXT_HSM_HART_STOP 0x1 #define SBI_EXT_HSM_HART_GET_STATUS 0x2 -#define SBI_HSM_HART_STATUS_STARTED 0x0 -#define SBI_HSM_HART_STATUS_STOPPED 0x1 -#define SBI_HSM_HART_STATUS_START_PENDING 0x2 -#define SBI_HSM_HART_STATUS_STOP_PENDING 0x3 +#define SBI_HSM_STATE_STARTED 0x0 +#define SBI_HSM_STATE_STOPPED 0x1 +#define SBI_HSM_STATE_START_PENDING 0x2 +#define SBI_HSM_STATE_STOP_PENDING 0x3 /* SBI function IDs for SRST extension */ #define SBI_EXT_SRST_RESET 0x0 diff --git a/lib/sbi/sbi_hsm.c b/lib/sbi/sbi_hsm.c index e1b2b2c..1722280 100644 --- a/lib/sbi/sbi_hsm.c +++ b/lib/sbi/sbi_hsm.c @@ -39,16 +39,16 @@ int sbi_hsm_hart_state_to_status(int state) switch (state) { case SBI_HART_STOPPED: - ret = SBI_HSM_HART_STATUS_STOPPED; + ret = SBI_HSM_STATE_STOPPED; break; case SBI_HART_STOPPING: - ret = SBI_HSM_HART_STATUS_STOP_PENDING; + ret = SBI_HSM_STATE_STOP_PENDING; break; case SBI_HART_STARTING: - ret = SBI_HSM_HART_STATUS_START_PENDING; + ret = SBI_HSM_STATE_START_PENDING; break; case SBI_HART_STARTED: - ret = SBI_HSM_HART_STATUS_STARTED; + ret = SBI_HSM_STATE_STARTED; break; default: ret = SBI_EINVAL;