From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web09.5143.1634615365103618926 for ; Mon, 18 Oct 2021 20:49:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=Eoc6hxE8; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=092675a635=daniel.schaefer@hpe.com) Received: from pps.filterd (m0150241.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19J1qQsW011242; Tue, 19 Oct 2021 03:49:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=pps0720; bh=NKjXTSIReGIrC1hDrqOtxgGgsPhlG39vJrTqECKe6pE=; b=Eoc6hxE84skQkXaZu3Rh7pyTI3qvRsmCpx8tH88DT1TlQ1e9Bb54HGxc+cYkfr+v+D0n Vsts7CcED6gAIS8K7cZC4csHpxd7b5Bp63SsnIh1locB1vawi0BENyxGAwYOMT5mHRho ZsPx7fs9uqu+X79sAlNyswoUbGHnJ/R+XEr8AIXPjIH7FP4qfMoGt0FUR/k5DpPBGTkJ PAtpddY2UJkcNt4Xr75inc5R2Ls68gPqDbywY5hm3VySKGpqjrlVrr045uzEo3ycLxfQ BZMGBiEs4QN6F58p22Ej+77gJcyhPMaRWH1jWj7ojNksZavaWTtT1xzU4SWciVJZmWey Nw== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0a-002e3701.pphosted.com with ESMTP id 3bs9b3nmtq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 19 Oct 2021 03:49:24 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id 86B566C; Tue, 19 Oct 2021 03:49:23 +0000 (UTC) Received: from G9W8673.americas.hpqcorp.net (16.220.49.32) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Tue, 19 Oct 2021 03:49:23 +0000 Received: from G1W8106.americas.hpqcorp.net (16.193.72.61) by G9W8673.americas.hpqcorp.net (16.220.49.32) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Tue, 19 Oct 2021 03:49:23 +0000 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (15.241.52.11) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Tue, 19 Oct 2021 03:49:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L/ful9/d41xDaWaOZT0NRZZXGNsdBiRyyI3GbUvaYiZyMnwuDip9/0wUEwz+5G7z4xeC36UA9dBGc4UTOtcc0VadXIGgenQ7+BPnSSCyxtX8aeL9aEg0tjilwh3LkjP4EuNBNa8Abk/fxgElrh3oAcmWzl+Jx1LLDXS6Lgqh08ZBLAtkapZRIcvGu9XlS1Ctzs1yrmBMiWWBo2mdHQjTBGrCyOBXfSHmNo6tgV3hlljPgv/RzhuXNIwRaqvsw2GXfw2cddv+/m+UslC+HfbHdBIkAihHcoOIgXLuvsP5NdjJ1qImiffTNQLnjPFD1d06BJWj4mkGXWCM6wrGI3iwIQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NKjXTSIReGIrC1hDrqOtxgGgsPhlG39vJrTqECKe6pE=; b=jn7sSrnbVIE0cuY+wcykumWDdPkDaTkAIwLPxMazNNivRDQedsCyHZK9X1/HHyGZ4zvOVNV8LOvn3wvHYsdLchFrk3JLlfQOhQePDAbvMDS9tJqreBY8f5cDRC4nz5eILbqga9hcttXaP5hyg2ulbnAQGFYPzKDaJHvOf5Fko5u8l5g6glGFoXCc0YKbA2TsxAF16oJyQMqNmBcKr7gFh0WHEzvKOv+SckLLao6fJEg6K9VPSjccjQ1CQJ00k218VzCkQfDkNL2FVGnlz2r1kYrJz4Nl7R2XZgh9Yklducx1HDSVvQSGKqfFSM8nbS+kvVYsMwjSp4zhYRvJZ0KCKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=hpe.com; Received: from DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760f::13) by DF4PR8401MB1321.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7613::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.18; Tue, 19 Oct 2021 03:49:21 +0000 Received: from DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM ([fe80::597f:4786:f1d6:8469]) by DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM ([fe80::597f:4786:f1d6:8469%3]) with mapi id 15.20.4608.018; Tue, 19 Oct 2021 03:49:21 +0000 From: "Daniel Schaefer" To: CC: Abner Chang , Sunil V L , Daniel Schaefer Subject: [edk2-platforms] [PATCH v3 05/14] Silicon/RISC-V: PeiServiceTableLib uses RiscVFirmwareContextLib Date: Tue, 19 Oct 2021 11:48:40 +0800 Message-ID: <20211019034849.16847-6-daniel.schaefer@hpe.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211019034849.16847-1-daniel.schaefer@hpe.com> References: <20211019034849.16847-1-daniel.schaefer@hpe.com> X-ClientProxiedBy: SG2PR03CA0134.apcprd03.prod.outlook.com (2603:1096:4:c8::7) To DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760f::13) MIME-Version: 1.0 Received: from zbook-nix.wireless.hpe.com (15.211.146.34) by SG2PR03CA0134.apcprd03.prod.outlook.com (2603:1096:4:c8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.11 via Frontend Transport; Tue, 19 Oct 2021 03:49:19 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f22ffff6-f7e6-46e5-b81e-08d992b36f5c X-MS-TrafficTypeDiagnostic: DF4PR8401MB1321: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vZaj8oOZfC8GDP7xxZcQcJDq7rPz2Oe+RIoj04enKKXrWkiG6pm9ntP+SFyI4zN8WJ/5L6GpkKUoZEUkNQmoLMRbhzJ0ZFaBeUNoBCmAUPWqvPTdMaK+Li69mPKGxviPWv4JIhk2Ib3PgiRXbAlto4yS3hv9+VvNsBi12J2op/IRogp9C3UmWUdC3uTnXkTXMOWpgduXeLULQXx9YZ/z06xk0qbvOf+fEHEcX56kLpuHbdv7Rcki74mAatul/oS4LWHlGoXdSXoLGSqy3fptiXgKdRXo5u9JUf926A7mpVW7AU0nXN5ivJvXPksN/YstL9sau/3f8FV8m0CYhDedpRS8B9RnYm/iN+CKExrtYbdjP/lmop3WCkwIZDrZd5bcUxMpj2CRwRoPYCuxRSCTZOZrY9Pe4WkeGmxXEohzTtgUCbicAhG0bi3Qz7WDd1DIBO3JMZ6yz7E71ggYozrWgfWmtfjHuZol9naZ3QM93o5Q8Z28xR+OWop4vzBzoE1D+51QNawDI5T49XHHz4nsRFwGHHk2nbu37B8Vz9vWK+xNZOO64P5Md6xbJPnxKVeQyB+d6+iF/50K1pOPaw4RfY0toal0w4nHgigu2+pa9jsF/wiWP7HDztbVaJ6AdQy0i4XPwhGw8pj2v1F9szj2bE0eZ++ukWsVrVqFh9z6xIJyEzsDs7n3bIKwIJu000PJVDtWRLWzsXUGs5KMZG3GILKCxsryBbj/aB166TU3ieg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(1076003)(83380400001)(6486002)(36756003)(44832011)(316002)(5660300002)(6916009)(8936002)(6666004)(2906002)(26005)(54906003)(38100700002)(38350700002)(2616005)(956004)(86362001)(52116002)(7696005)(8676002)(66476007)(4326008)(508600001)(66556008)(186003)(82960400001)(66946007)(145603002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OInmsTk+j92jML8MNZDSc1G+Kb7Cg22qseMHMBeBhGxgOTlfyhsI7S0ri6z8?= =?us-ascii?Q?AijSjsveZkjZZWfORJMgXiI366XT8poaggyKXjHnjIHkU/jvkGnG4gjLjvDT?= =?us-ascii?Q?ejgvaUx4mnvbonLg+fUbCpKIJknKebRqsVHNJ8KmeHVtimehxyLSrcHDR3aw?= =?us-ascii?Q?vaX4JoYHX3CP7mMkkvI5AXnQlFldRAzIh/JTjQPxXuX2DPtEO+LILOiiUz+m?= =?us-ascii?Q?95RGmRqqd1b2n8XMeWuFi/7ttZtHc06dGohvZwdexm6+WVWi6S/c1Ao+7Rfx?= =?us-ascii?Q?mWbetrUw4fg8XQjaY/YGb8DNNZf6TOpwGZDiy5eTjYNuIvJkJtsEx60usSgC?= =?us-ascii?Q?4FI5mXTwEHQtAABXuX4Xt+7vRRfnLA8tWoVycbDJq10tZVSK/9ux2llAY4b8?= =?us-ascii?Q?ngy47COUtAi/mvS9H6H5JEFMxoVnpc5dYMvMmZBPqORpvsV0VSm9/aTJMO+G?= =?us-ascii?Q?Fg3GlLWTxuS/M1XywsiajZiNlFYGI6B47llEkJIxv4NPhV0UVi5Gy4xfQx60?= =?us-ascii?Q?wZmL2/szhNjmRpIIKeqpaFxDTJSca60SruOwyuZemOZ+k3Oc6oPA0mh+ziTz?= =?us-ascii?Q?RQh+jF5Yyd68Qfmo8bM9FhM98GxAkiGUNT8edQ7NbfQ+ZVcDMd6iHptb+m7c?= =?us-ascii?Q?XzLAcyToEu0Ug86jUlZ84MguJcj63XBaCdlsU84hRvkpFp2zozM/IJp0y8Sh?= =?us-ascii?Q?dx/SmNGab11+pOuFDxE2qiXsD7eHB2bjING+Psqa6TQWok8Cbv5MaSwqc6/3?= =?us-ascii?Q?sI4NHCf7XVtdrI0+iWzKRvN48oNQ+k5q42w7vi9zVyVz6iE/1FpyVeFuuYLv?= =?us-ascii?Q?SOOrJF/aQUJkKOFPWRlsS8Ri0C2v8yOBKEgFJaQSoGlKw3+2HAkAqMeuooIr?= =?us-ascii?Q?CH1omtBb2K+KBj/iaJxh1v1iU3lDZ+QafOnVdqPInnh0lNTzLBnTmjpSje6M?= =?us-ascii?Q?zhKnU7CourXLiJYxNIEu967RMOW63XiIXMyO+ciTAf6lvORWXzsPX/BfFF01?= =?us-ascii?Q?i9I5Ggueev3WcP/RjRCHK66Gk7TQi1WnbTTQXIZMDiack7BPVDRSWCslzcXY?= =?us-ascii?Q?4+W/gSmfq9JlwJmaJXoTU9LXJGAV2MLQbr59m58cdEfCGqk4lvCYBqmesJip?= =?us-ascii?Q?JfclwJxQ09DuGhKOzyC2UY4jdLHrkeQLU7yPYynnYCB8XZzkXh9tkhA31OmM?= =?us-ascii?Q?LtLxlDVPz6Wx6tSD6SdfXRlsL4TcK/tI+Yepztjf2NRqxQCqerr/YI6avAly?= =?us-ascii?Q?jQIVXGkqv02EiPJFYsrkriJPEuFTIIqqTk7LbiANggx8UnPHRYnbHNZyyMQm?= =?us-ascii?Q?+ZIengA2SCY+uycoFjOCcJTM?= X-MS-Exchange-CrossTenant-Network-Message-Id: f22ffff6-f7e6-46e5-b81e-08d992b36f5c X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2021 03:49:21.6593 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rs2ViquJbOXsD3y6sNza0A8ygXuE2sci++0lCMSrZSn1reF8Wn8wmrJkAfxWS1cG4LlS8rampI/Y8sWY5TI5nA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB1321 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: Qm07kpQjQbMkkd4DUzz05KxYp0dan8ln X-Proofpoint-ORIG-GUID: Qm07kpQjQbMkkd4DUzz05KxYp0dan8ln X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475 definitions=2021-10-18_07,2021-10-18_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 spamscore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110190019 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain From: Abner Chang Use RISC-V FirmwareContext library to set and get the pointer of PeiService. Cc: Sunil V L Cc: Daniel Schaefer Reviewed-by: Daniel Schaefer Signed-off-by: Abner Chang --- Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiS= ervicesTablePointerLibOpenSbi.inf | 4 ++-- Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiS= ervicesTablePointerOpenSbi.c | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLib= OpenSbi/PeiServicesTablePointerLibOpenSbi.inf b/Silicon/RISC-V/ProcessorPkg= /Library/PeiServicesTablePointerLibOpenSbi/PeiServicesTablePointerLibOpenSb= i.inf index f23272016b72..fa9fe7851864 100644 --- a/Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi= /PeiServicesTablePointerLibOpenSbi.inf +++ b/Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi= /PeiServicesTablePointerLibOpenSbi.inf @@ -4,7 +4,7 @@ # PEI Services Table Pointer Library implementation that retrieves a poin= ter to the=0D # PEI Services Table from a RISC-V OpenSBI sbi_platform firmware context = structure.=0D #=0D -# Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All righ= ts reserved.
=0D +# Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All righ= ts reserved.
=0D #=0D # SPDX-License-Identifier: BSD-2-Clause-Patent=0D #=0D @@ -35,5 +35,5 @@ [LibraryClasses]=0D DebugLib=0D RiscVCpuLib=0D - RiscVEdk2SbiLib=0D + RiscVFirmwareContextLib=0D =0D diff --git a/Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLib= OpenSbi/PeiServicesTablePointerOpenSbi.c b/Silicon/RISC-V/ProcessorPkg/Libr= ary/PeiServicesTablePointerLibOpenSbi/PeiServicesTablePointerOpenSbi.c index 0c1473e93288..9aa74b4f9fbf 100644 --- a/Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi= /PeiServicesTablePointerOpenSbi.c +++ b/Silicon/RISC-V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi= /PeiServicesTablePointerOpenSbi.c @@ -1,7 +1,7 @@ /** @file=0D PEI Services Table Pointer Library.=0D =0D - Copyright (c) 2019 - 2020, Hewlett Packard Enterprise Development LP. Al= l rights reserved.
=0D + Copyright (c) 2019 - 2021, Hewlett Packard Enterprise Development LP. Al= l rights reserved.
=0D =0D SPDX-License-Identifier: BSD-2-Clause-Patent=0D **/=0D @@ -9,7 +9,7 @@ #include =0D #include =0D #include =0D -#include =0D +#include =0D #include =0D #include =0D #include =0D @@ -32,8 +32,8 @@ SetPeiServicesTablePointer ( )=0D {=0D EFI_RISCV_OPENSBI_FIRMWARE_CONTEXT *FirmwareContext;=0D - SbiGetFirmwareContext (&FirmwareContext);=0D =0D + GetFirmwareContextPointer (&FirmwareContext);=0D FirmwareContext->PeiServiceTable =3D (VOID *)(UINTN)PeiServicesTablePoin= ter;=0D =0D DEBUG ((DEBUG_INFO, "Set PEI Service 0x%x at OpenSBI Firmware Context at= 0x%x\n",=0D @@ -61,8 +61,8 @@ GetPeiServicesTablePointer ( )=0D {=0D EFI_RISCV_OPENSBI_FIRMWARE_CONTEXT *FirmwareContext;=0D - SbiGetFirmwareContext (&FirmwareContext);=0D =0D + GetFirmwareContextPointer (&FirmwareContext);=0D return (CONST EFI_PEI_SERVICES **)FirmwareContext->PeiServiceTable;=0D }=0D =0D --=20 2.31.1