public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Sunil V L" <sunilvl@ventanamicro.com>
To: devel@edk2.groups.io, abner.chang@hpe.com
Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
Subject: Re: [edk2-devel] [edk2-platforms][PATCH 03/14] RISC-V/PlatformPkg: Address ECC errors
Date: Fri, 21 Jan 2022 20:07:54 +0530	[thread overview]
Message-ID: <20220121143754.GA66337@sunil-ThinkPad-T490> (raw)
In-Reply-To: <20220121084848.7695-4-abner.chang@hpe.com>

On Fri, Jan 21, 2022 at 04:48:37PM +0800, Abner Chang wrote:
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
> Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
> Cc: Sunil V L <sunilvl@ventanamicro.com>
> ---
>  .../RISC-V/PlatformPkg/RiscVPlatformPkg.dec   |  1 -
>  .../RISC-V/PlatformPkg/RiscVPlatformPkg.dsc   |  4 +-
>  .../FirmwareContextProcessorSpecificLib.inf   |  7 +-
>  .../OpensbiPlatformLib/OpensbiPlatformLib.inf |  2 +-
>  .../PeiCoreEntryPoint/PeiCoreEntryPoint.inf   |  1 -
>  .../PlatformBootManagerLib.inf                | 13 +---
>  .../PlatformMemoryTestLibNull.inf             |  6 +-
>  .../PlatformSecPpiLibNull.inf                 |  8 +--
>  .../PlatformUpdateProgressLibNull.inf         |  7 +-
>  .../Library/ResetSystemLib/ResetSystemLib.inf |  1 -
>  .../PlatformPkg/Universal/FdtPeim/FdtPeim.inf |  3 -
>  .../Universal/Pei/PlatformPei/PlatformPei.inf | 10 ++-
>  .../PlatformPkg/Universal/Sec/SecMain.inf     |  1 +
>  .../FirmwareContextProcessorSpecificLib.h     |  4 +-
>  .../PlatformBootManager.h                     | 10 +--
>  .../PlatformPkg/Universal/Sec/SecMain.h       | 29 +++++---
>  .../Edk2OpensbiPlatformWrapperLib.c           |  8 +--
>  .../FirmwareContextProcessorSpecificLib.c     |  4 +-
>  .../{Platform.c => OpensbiPlatform.c}         |  0
>  .../PeiCoreEntryPoint/PeiCoreEntryPoint.c     |  2 +-
>  .../PeiCoreInfoHobLibNull/CoreInfoHob.c       |  2 +-
>  .../PlatformBootManager.c                     |  7 ++
>  .../PlatformBootManagerLib/PlatformData.c     |  2 +-
>  .../PlatformSecPpiLibNull/PlatformSecPpiLib.c |  2 +-
>  .../RiscVSpecialPlatformLib.c                 |  2 +-
>  .../PlatformPkg/Universal/FdtPeim/FdtPeim.c   |  3 +-
>  .../Universal/Pei/PlatformPei/MemDetect.c     |  6 +-
>  .../Universal/Pei/PlatformPei/Platform.c      | 71 ++++++++++++++++++-
>  .../PlatformPkg/Universal/Sec/SecMain.c       | 51 +++++++------
>  .../RISC-V/PlatformPkg/RiscVPlatformPkg.uni   | 71 ++++++++++++++++++-
>  30 files changed, 232 insertions(+), 106 deletions(-)
>  rename Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/{Platform.c => OpensbiPlatform.c} (100%)
> 
> diff --git a/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec b/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec
> index 19206556ce..53d424c901 100644
> --- a/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec
> +++ b/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec
> @@ -85,7 +85,6 @@
>  [PcdsPatchableInModule]
>  
>  [PcdsFeatureFlag]
> -  gUefiRiscVPlatformPkgTokenSpaceGuid.PcdBootlogoOnlyEnable|FALSE|BOOLEAN|0x00001200
>  
>  [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]
>  
> diff --git a/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dsc b/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dsc
> index 47a0fc4494..4f7b2eb282 100644
> --- a/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dsc
> +++ b/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dsc
> @@ -1,11 +1,11 @@
> -#/** @file
> +## @file
>  # RISC-V platform package.
>  #
>  # Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> -#**/
> +#
>  
>  ################################################################################
>  #
> diff --git a/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.inf b/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.inf
> index 69568511ce..ea2550ce2c 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.inf
> @@ -1,10 +1,11 @@
> -#/** @file
> +## @file
> +#  This is the library module of RISC-V EDK2 OpenSBI Firmware Context
> +#  Processor Specific hwardware information.
>  #
> -#  Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> +#  Copyright (c) 2019-2022, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> -#**/
>  
>  [Defines]
>    INF_VERSION                    = 0x0001001b
> diff --git a/Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatformLib.inf b/Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatformLib.inf
> index 6661ee8204..78040d5a93 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatformLib.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatformLib.inf
> @@ -24,7 +24,7 @@
>  #
>  
>  [Sources]
> -  Platform.c
> +  OpensbiPlatform.c
>  
>  [Packages]
>    EmbeddedPkg/EmbeddedPkg.dec
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf b/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
> index 4f3af27bcf..8e27011c8f 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
> @@ -33,5 +33,4 @@
>    BaseLib
>    DebugLib
>    PlatformSecPpiLib
> -  RiscVFirmwareContextLib
>  
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
> index 2bf89a3c44..caefae3b2e 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
> @@ -34,18 +34,11 @@
>  
>  [LibraryClasses]
>    BaseLib
> -  UefiBootServicesTableLib
> -  UefiRuntimeServicesTableLib
> -  UefiLib
> -  UefiBootManagerLib
>    PcdLib
> -  PlatformMemoryTestLib
> -  PlatformUpdateProgressLib
> -  DxeServicesLib
>    MemoryAllocationLib
> -  DevicePathLib
> -  HiiLib
>    PrintLib
> +  PlatformMemoryTestLib
> +  PlatformUpdateProgressLib
>  
>  [Guids]
>    gEfiEndOfDxeEventGroupGuid
> @@ -59,4 +52,4 @@
>    gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
>    gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
>    gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand
> -  gUefiRiscVPlatformPkgTokenSpaceGuid.PcdBootlogoOnlyEnable
> +
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTestLibNull.inf b/Platform/RISC-V/PlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTestLibNull.inf
> index a1b503ebc2..9905448909 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTestLibNull.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTestLibNull.inf
> @@ -1,10 +1,10 @@
> -#/** @file
> +## @file
> +#  Platform NULL memory test library instance.
>  #
>  #  Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> -#**/
>  
>  [Defines]
>    INF_VERSION                    = 0x0001001b
> @@ -22,8 +22,6 @@
>    MdePkg/MdePkg.dec
>  
>  [LibraryClasses]
> -  UefiLib
> -  DebugLib
>  
>  [Pcd]
>  
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLibNull.inf b/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLibNull.inf
> index 22f5751655..c562e44c68 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLibNull.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLibNull.inf
> @@ -1,17 +1,16 @@
>  ## @file
> -#  Library instance to to provide PPI before PEI Core
> +#  NULL library instance of PlatformSecPpiLib
>  #
>  #  Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> -##
>  
>  [Defines]
>    INF_VERSION                    = 0x0001001b
>    BASE_NAME                      = PlatformSecPpiLib
>    FILE_GUID                      = A2CDDADC-CB65-4EED-9CAE-192B0BDD6C84
> -  MODULE_TYPE                    = PEIM
> +  MODULE_TYPE                    = BASE
>    VERSION_STRING                 = 1.0
>    LIBRARY_CLASS                  = PlatformSecPpiLib|PEI_CORE
>  
> @@ -28,9 +27,6 @@
>    MdePkg/MdePkg.dec
>    MdeModulePkg/MdeModulePkg.dec
>    Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec
> -  #Silicon/RISC-V/ProcessorPkg/RiscVProcessorPkg.dec
>  
>  [LibraryClasses]
> -  #BaseLib
> -  #PrintLib
>  
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdateProgressLibNull.inf b/Platform/RISC-V/PlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdateProgressLibNull.inf
> index fdba00c053..1411015809 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdateProgressLibNull.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdateProgressLibNull.inf
> @@ -1,10 +1,11 @@
> -#/** @file
> +## @file
> +#  Platform Update Progress NULL library
>  #
>  #  Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> -#**/
> +#
>  
>  [Defines]
>    INF_VERSION                    = 0x0001001b
> @@ -22,8 +23,6 @@
>    MdePkg/MdePkg.dec
>  
>  [LibraryClasses]
> -  UefiLib
> -  DebugLib
>  
>  [Pcd]
>  
> diff --git a/Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf b/Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf
> index f876ae2056..8987adb946 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf
> +++ b/Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf
> @@ -4,7 +4,6 @@
>  #  Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> -##
>  
>  [Defines]
>    INF_VERSION                    = 0x00010005
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.inf b/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.inf
> index 8dc58f0a8b..dc3a685d58 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.inf
> +++ b/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.inf
> @@ -33,14 +33,11 @@
>    Silicon/RISC-V/ProcessorPkg/RiscVProcessorPkg.dec
>  
>  [LibraryClasses]
> -  DebugLib
>    DebugLib
>    HobLib
>    FdtLib
>    PcdLib
> -  PeiServicesLib
>    PeimEntryPoint
> -  RiscVFirmwareContextLib
>  
>  [Guids]
>    gFdtHobGuid   ## PRODUCES
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/PlatformPei.inf b/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/PlatformPei.inf
> index 6368a49927..8a88bbf9ce 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/PlatformPei.inf
> +++ b/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/PlatformPei.inf
> @@ -3,7 +3,7 @@
>  #
>  #  This module provides platform specific function to detect boot mode.
>  #
> -#  Copyright (c) 2021-2022, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> +#  Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  #
>  #  SPDX-License-Identifier: BSD-2-Clause-Patent
>  #
> @@ -27,6 +27,7 @@
>    Fv.c
>    MemDetect.c
>    Platform.c
> +  Platform.h
>  
>  [Packages]
>    MdeModulePkg/MdeModulePkg.dec
> @@ -42,12 +43,9 @@
>    DebugLib
>    HobLib
>    IoLib
> -  PciLib
> -  PeiResourcePublicationLib
> -  PeiServicesLib
> -  PeiServicesTablePointerLib
> -  PeimEntryPoint
>    PcdLib
> +  PeimEntryPoint
> +  PeiResourcePublicationLib
>    RiscVCoreplexInfoLib
>  
>  [Pcd]
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.inf b/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.inf
> index b949b6c470..1e8d53f486 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.inf
> +++ b/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.inf
> @@ -22,6 +22,7 @@
>  #
>  
>  [Sources]
> +  SecMain.h
>    SecMain.c
>  
>  [Sources.RISCV64]
> diff --git a/Platform/RISC-V/PlatformPkg/Include/Library/FirmwareContextProcessorSpecificLib.h b/Platform/RISC-V/PlatformPkg/Include/Library/FirmwareContextProcessorSpecificLib.h
> index f3b096c257..3920c61155 100644
> --- a/Platform/RISC-V/PlatformPkg/Include/Library/FirmwareContextProcessorSpecificLib.h
> +++ b/Platform/RISC-V/PlatformPkg/Include/Library/FirmwareContextProcessorSpecificLib.h
> @@ -6,8 +6,8 @@
>    SPDX-License-Identifier: BSD-2-Clause-Patent
>  
>  **/
> -#ifndef FIRMWARE_CONTEXT_PROCESSOR_SPECIFIC_LIB_H
> -#define FIRMWARE_CONTEXT_PROCESSOR_SPECIFIC_LIB_H
> +#ifndef FIRMWARE_CONTEXT_PROCESSOR_SPECIFIC_LIB_H_
> +#define FIRMWARE_CONTEXT_PROCESSOR_SPECIFIC_LIB_H_
>  
>  #include <IndustryStandard/RiscVOpensbi.h>
>  #include <PiPei.h>
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.h b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.h
> index 58c363a48b..01c26f307e 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.h
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.h
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>     Head file for BDS Platform specific code
>  
>  Copyright (c) 2016, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> @@ -39,14 +39,6 @@ typedef struct {
>  
>  extern PLATFORM_CONSOLE_CONNECT_ENTRY  gPlatformConsole[];
>  
> -#define gEndEntire \
> -  { \
> -    END_DEVICE_PATH_TYPE,\
> -    END_ENTIRE_DEVICE_PATH_SUBTYPE,\
> -    END_DEVICE_PATH_LENGTH,\
> -    0\
> -  }
> -
>  #define CONSOLE_OUT BIT0
>  #define CONSOLE_IN  BIT1
>  #define STD_ERROR   BIT2
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.h b/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.h
> index 6188778fc4..63a610fbd0 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.h
> +++ b/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.h
> @@ -27,25 +27,38 @@
>  #include <Library/PeiServicesLib.h>
>  #include <Library/RiscVCpuLib.h>
>  
> -int
> +/**
> +  OpenSBI platform early init hook.
> +
> +  @param[in]   ColdBoot  Is cold boot path or warm boot path.
> +  @retval      OpenSBI error code.
> +
> +**/
> +INT32
>  SecPostOpenSbiPlatformEarlylInit(
>    IN BOOLEAN ColdBoot
>    );
>  
> -int
> +/**
> +  OpenSBI platform final init hook.
> +  We restore the next_arg1 to the pointer of EFI_RISCV_OPENSBI_FIRMWARE_CONTEXT.
> +
> +  @param[in]   ColdBoot  Is cold boot path or warm boot path.
> +  @retval      OpenSBI error code.
> +
> +**/
> +INT32
>  SecPostOpenSbiPlatformFinalInit (
>    IN BOOLEAN ColdBoot
>    );
>  
> +/**
> +  SEC machine mode trap handler.
> +
> +**/
>  VOID
>  SecMachineModeTrapHandler (
>    IN VOID
>    );
>  
> -VOID
> -EFIAPI
> -SecStartupPhase2 (
> -  IN VOID                     *Context
> -  );
> -
>  #endif // _SECMAIN_H_
> diff --git a/Platform/RISC-V/PlatformPkg/Library/Edk2OpensbiPlatformWrapperLib/Edk2OpensbiPlatformWrapperLib.c b/Platform/RISC-V/PlatformPkg/Library/Edk2OpensbiPlatformWrapperLib/Edk2OpensbiPlatformWrapperLib.c
> index 6c5c1a789f..2137c6c619 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/Edk2OpensbiPlatformWrapperLib/Edk2OpensbiPlatformWrapperLib.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/Edk2OpensbiPlatformWrapperLib/Edk2OpensbiPlatformWrapperLib.c
> @@ -1,11 +1,11 @@
> -/*
> +/** @file
>    EDK2 OpenSBI generic platform wrapper library
>  
>    Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  
>    SPDX-License-Identifier: BSD-2-Clause-Patent
>  
> - */
> + **/
>  
>  #include <Library/DebugAgentLib.h>
>  #include <Library/DebugLib.h>
> @@ -189,7 +189,7 @@ Edk2OpensbiPlatformEarlyInit (
>              return ReturnCode;
>          }
>      }
> -    if (ColdBoot == TRUE) {
> +    if (ColdBoot) {
>          return SecPostOpenSbiPlatformEarlylInit(ColdBoot);
>      }
>      return 0;
> @@ -216,7 +216,7 @@ Edk2OpensbiPlatformFinalInit (
>              return ReturnCode;
>          }
>      }
> -    if (ColdBoot == TRUE) {
> +    if (ColdBoot) {
>          return SecPostOpenSbiPlatformFinalInit(ColdBoot);
>      }
>      return 0;
> diff --git a/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.c b/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.c
> index c62f77bc49..143c18d62c 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareContextProcessorSpecificLib.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    Common library to build upfirmware context processor-specific information
>  
>    Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> @@ -93,7 +93,7 @@ CommonFirmwareContextHartSpecificInfo (
>  }
>  
>  /**
> -  Print debug information of the processor specific data for a hart
> +  Print debug information of the processor specific data for a hart.
>  
>    @param  ProcessorSpecificDataHob     Pointer to RISC_V_PROCESSOR_SPECIFIC_DATA_HOB
>  **/
> diff --git a/Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/Platform.c b/Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatform.c
> similarity index 100%
> rename from Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/Platform.c
> rename to Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatform.c
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c b/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c
> index 16488b7bc9..50de969947 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c
> @@ -45,7 +45,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
>  **/
>  VOID
>  EFIAPI
> -_ModuleEntryPoint(
> +_ModuleEntryPoint (
>    IN CONST  EFI_SEC_PEI_HAND_OFF    *SecCoreData,
>    IN CONST  EFI_PEI_PPI_DESCRIPTOR  *PpiList
>  )
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c b/Platform/RISC-V/PlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c
> index 9aad7991bc..ae80b2404d 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    Build up platform processor information.
>  
>    Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
> index d67f4836fc..deaad7d5a1 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
> @@ -86,6 +86,13 @@ PlatformFindLoadOption (
>    return -1;
>  }
>  
> +/**
> +  Register a boot option using a file GUID in the FV.
> +
> +  @param FileGuid     The file GUID name in FV.
> +  @param Description  The boot option description.
> +  @param Attributes   The attributes used for the boot option loading.
> +**/
>  VOID
>  PlatformRegisterFvBootOption (
>    EFI_GUID                         *FileGuid,
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformData.c b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformData.c
> index 3208051e16..c1dbbf451e 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformData.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformData.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    Defined the platform specific device path which will be filled to
>    ConIn/ConOut variables.
>  
> diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLib.c b/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLib.c
> index d5c089b02d..bcb345c4e9 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLib.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLib.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    NULL library instance of PlatformSecPpiLib
>  
>    Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> diff --git a/Platform/RISC-V/PlatformPkg/Library/RiscVSpecialPlatformLibNull/RiscVSpecialPlatformLib.c b/Platform/RISC-V/PlatformPkg/Library/RiscVSpecialPlatformLibNull/RiscVSpecialPlatformLib.c
> index f64bde4535..44f6ad6aed 100644
> --- a/Platform/RISC-V/PlatformPkg/Library/RiscVSpecialPlatformLibNull/RiscVSpecialPlatformLib.c
> +++ b/Platform/RISC-V/PlatformPkg/Library/RiscVSpecialPlatformLibNull/RiscVSpecialPlatformLib.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    Library to provide platform_override for the special
>    RISC-V platform. This module incorporates with
>    OpensbiPlatformLib and RISC-V Opensbi library.
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.c b/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.c
> index 2cd94f291c..3487a5faf4 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.c
> +++ b/Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.c
> @@ -22,7 +22,8 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
>    @param  FileHandle             Handle of the file being invoked.
>    @param  PeiServices            Describes the list of possible PEI Services.
>  
> -  @retval TODO
> +  @retval EFI_SUCCESS            The address of FDT is passed in HOB.
> +          EFI_UNSUPPORTED        Can't locate FDT.
>  **/
>  EFI_STATUS
>  EFIAPI
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/MemDetect.c b/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/MemDetect.c
> index c15d6bb5d4..9b52eb5189 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/MemDetect.c
> +++ b/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/MemDetect.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    Memory Detection for Virtual Machines.
>  
>    Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> @@ -32,7 +32,7 @@ Module Name:
>  
>  
>  /**
> -  Publish PEI core memory
> +  Publish PEI core memory.
>  
>    @return EFI_SUCCESS     The PEIM initialized successfully.
>  
> @@ -65,7 +65,7 @@ PublishPeiMemory (
>  }
>  
>  /**
> -  Publish system RAM and reserve memory regions
> +  Publish system RAM and reserve memory regions.
>  
>  **/
>  VOID
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/Platform.c b/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/Platform.c
> index 6deeb19655..972a429fb9 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/Platform.c
> +++ b/Platform/RISC-V/PlatformPkg/Universal/Pei/PlatformPei/Platform.c
> @@ -1,4 +1,4 @@
> -/**@file
> +/** @file
>    Platform PEI driver
>  
>    Copyright (c) 2019-2022, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> @@ -54,6 +54,14 @@ EFI_PEI_PPI_DESCRIPTOR   mPpiBootMode[] = {
>  
>  STATIC EFI_BOOT_MODE mBootMode = BOOT_WITH_FULL_CONFIGURATION;
>  
> +/**
> +  Build memory map I/O range resource HOB using the
> +  base address and size.
> +
> +  @param  MemoryBase     Memory map I/O base.
> +  @param  MemorySize     Memory map I/O size.
> +
> +**/
>  VOID
>  AddIoMemoryBaseSizeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -71,6 +79,13 @@ AddIoMemoryBaseSizeHob (
>      );
>  }
>  
> +/**
> +  Build reserved memory range resource HOB.
> +
> +  @param  MemoryBase     Reserved memory range base address.
> +  @param  MemorySize     Reserved memory range size.
> +
> +**/
>  VOID
>  AddReservedMemoryBaseSizeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -88,6 +103,14 @@ AddReservedMemoryBaseSizeHob (
>      );
>  }
>  
> +/**
> +  Build memory map I/O resource using the base address
> +  and the top address of memory range.
> +
> +  @param  MemoryBase     Memory map I/O range base address.
> +  @param  MemoryLimit    The top address of memory map I/O range
> +
> +**/
>  VOID
>  AddIoMemoryRangeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -97,7 +120,14 @@ AddIoMemoryRangeHob (
>    AddIoMemoryBaseSizeHob (MemoryBase, (UINT64)(MemoryLimit - MemoryBase));
>  }
>  
> +/**
> +  Create memory range resource HOB using the memory base
> +  address and size.
> +
> +  @param  MemoryBase     Memory range base address.
> +  @param  MemorySize     Memory range size.
>  
> +**/
>  VOID
>  AddMemoryBaseSizeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -118,7 +148,14 @@ AddMemoryBaseSizeHob (
>      );
>  }
>  
> +/**
> +  Create memory range resource HOB using memory base
> +  address and top address of the memory range.
> +
> +  @param  MemoryBase     Memory range base address.
> +  @param  MemoryLimit    Memory range size.
>  
> +**/
>  VOID
>  AddMemoryRangeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -128,7 +165,14 @@ AddMemoryRangeHob (
>    AddMemoryBaseSizeHob (MemoryBase, (UINT64)(MemoryLimit - MemoryBase));
>  }
>  
> +/**
> +  Create untested memory range resource HOB using memory base
> +  address and top address of the memory range.
> +
> +  @param  MemoryBase     Memory range base address.
> +  @param  MemorySize     Memory range size.
>  
> +**/
>  VOID
>  AddUntestedMemoryBaseSizeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -148,6 +192,14 @@ AddUntestedMemoryBaseSizeHob (
>      );
>  }
>  
> +/**
> +  Create untested memory range resource HOB using memory base
> +  address and top address of the memory range.
> +
> +  @param  MemoryBase     Memory range base address.
> +  @param  MemoryLimit    Memory range size.
> +
> +**/
>  VOID
>  AddUntestedMemoryRangeHob (
>    EFI_PHYSICAL_ADDRESS        MemoryBase,
> @@ -157,6 +209,10 @@ AddUntestedMemoryRangeHob (
>    AddUntestedMemoryBaseSizeHob (MemoryBase, (UINT64)(MemoryLimit - MemoryBase));
>  }
>  
> +/**
> +  Add PCI resource.
> +
> +**/
>  VOID
>  AddPciResource (
>    VOID
> @@ -167,6 +223,10 @@ AddPciResource (
>    //
>  }
>  
> +/**
> +  Platform memory map initialization.
> +
> +**/
>  VOID
>  MemMapInitialization (
>    VOID
> @@ -187,6 +247,10 @@ MemMapInitialization (
>    AddPciResource ();
>  }
>  
> +/**
> +  Platform misc initialization.
> +
> +**/
>  VOID
>  MiscInitialization (
>    VOID
> @@ -221,7 +285,10 @@ CheckResumeFromS3 (
>    return FALSE;
>  }
>  
> +/**
> +  Platform boot mode initialization.
>  
> +**/
>  VOID
>  BootModeInitialization (
>    VOID
> @@ -229,7 +296,7 @@ BootModeInitialization (
>  {
>    EFI_STATUS    Status;
>  
> -  if (CheckResumeFromS3 () == TRUE) {
> +  if (CheckResumeFromS3 ()) {
>      DEBUG ((DEBUG_INFO, "This is wake from S3\n"));
>    } else {
>      DEBUG ((DEBUG_INFO, "This is normal boot\n"));
> diff --git a/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.c b/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.c
> index 05f228c44d..1fafed2799 100644
> --- a/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.c
> +++ b/Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.c
> @@ -227,10 +227,10 @@ FindFfsFileAndSection (
>  }
>  
>  /**
> -  Locates the PEI Core entry point address
> +  Locates the PEI Core entry point address.
>  
>    @param[in]  Fv                 The firmware volume to search
> -  @param[out] PeiCoreEntryPoint  The entry point of the PEI Core image
> +  @param[out] PeiCoreImageBase   The entry point of the PEI Core image
>  
>    @retval EFI_SUCCESS           The file and section was found
>    @retval EFI_NOT_FOUND         The file and section was not found
> @@ -270,14 +270,10 @@ FindPeiCoreImageBaseInFv (
>  }
>  
>  /**
> -  Locates the PEI Core entry point address
> +  Locates the PEI Core entry point address.
>  
> -  @param[in,out]  Fv                 The firmware volume to search
> -  @param[out]     PeiCoreEntryPoint  The entry point of the PEI Core image
> -
> -  @retval EFI_SUCCESS           The file and section was found
> -  @retval EFI_NOT_FOUND         The file and section was not found
> -  @retval EFI_VOLUME_CORRUPTED  The firmware volume was corrupted
> +  @param[in,out]  BootFv             The firmware volume to search
> +  @param[out]     PeiCoreImageBase   The entry point of the PEI Core image
>  
>  **/
>  VOID
> @@ -292,12 +288,16 @@ FindPeiCoreImageBase (
>    FindPeiCoreImageBaseInFv (*BootFv, PeiCoreImageBase);
>  }
>  
> -/*
> +/**
>    Find and return Pei Core entry point.
>  
>    It also find SEC and PEI Core file debug inforamtion. It will report them if
>    remote debug is enabled.
>  
> +  @param[in]  BootFirmwareVolumePtr   The firmware volume pointer to search
> +  @param[out] PeiCoreEntryPoint       The entry point of the PEI Core image
> +
> +
>  **/
>  VOID
>  FindAndReportEntryPoints (
> @@ -330,7 +330,7 @@ FindAndReportEntryPoints (
>  
>    @param[in]  ExtId        The extension ID of the FW extension.
>    @param[in]  FuncId       The called function ID.
> -  @param[in]  Args         The args to the function.
> +  @param[in]  TrapRegs     The args to the function.
>    @param[out] OutVal       The value the function returns to the caller.
>    @param[out] OutTrap      Trap info for trapping further, see OpenSBI code.
>                             Is ignored if return value is not SBI_ETRAP.
> @@ -339,7 +339,8 @@ FindAndReportEntryPoints (
>    @retval SBI_ENOTSUPP     If there's no function with the given ID.
>    @retval SBI_ETRAP        If the called SBI functions wants to trap further.
>  **/
> -STATIC int SbiEcallFirmwareHandler (
> +int
> +SbiEcallFirmwareHandler (
>    IN  unsigned long         ExtId,
>    IN  unsigned long         FuncId,
>    IN  CONST struct sbi_trap_regs *TrapRegs,
> @@ -347,8 +348,9 @@ STATIC int SbiEcallFirmwareHandler (
>    OUT struct sbi_trap_info *OutTrap
>    )
>  {
> -  int Ret = SBI_OK;
> +  int Ret;
>  
> +  Ret = SBI_OK;
>    switch (FuncId) {
>      case SBI_EXT_FW_MSCRATCH_FUNC:
>        *OutVal = (unsigned long) sbi_scratch_thishart_ptr();
> @@ -408,17 +410,20 @@ RegisterFirmwareSbiExtension (
>    @param[in]  Scratch       Pointer to sbi_scratch structure.
>  
>  **/
> -VOID EFIAPI PeiCore (
> +VOID
> +EFIAPI
> +PeiCore (
>    IN  UINTN BootHartId,
>    IN  struct sbi_scratch *Scratch
>    )
>  {
>    EFI_SEC_PEI_HAND_OFF        SecCoreData;
>    EFI_PEI_CORE_ENTRY_POINT    PeiCoreEntryPoint;
> -  EFI_FIRMWARE_VOLUME_HEADER *BootFv = (EFI_FIRMWARE_VOLUME_HEADER *)FixedPcdGet32(PcdRiscVPeiFvBase);
> +  EFI_FIRMWARE_VOLUME_HEADER  *BootFv;
>    EFI_RISCV_OPENSBI_FIRMWARE_CONTEXT FirmwareContext;
> -  struct sbi_platform        *ThisSbiPlatform;
> +  struct sbi_platform         *ThisSbiPlatform;
>  
> +  BootFv = (EFI_FIRMWARE_VOLUME_HEADER *)FixedPcdGet32(PcdRiscVPeiFvBase);
>    FindAndReportEntryPoints (&BootFv, &PeiCoreEntryPoint);
>  
>    SecCoreData.DataSize               = sizeof(EFI_SEC_PEI_HAND_OFF);
> @@ -571,8 +576,6 @@ GetDeviceTreeAddress (
>    bootable harts other than those declared in Device Tree
>  
>    @param[in]  SbiPlatform   Pointer to SBI platform
> -  @retval  hart_index2id Index to ID value may be overwrote.
> -  @retval  hart_count Index to ID value may be overwrote.
>  
>  **/
>  VOID
> @@ -626,7 +629,9 @@ Edk2PlatformHartIndex2Id (
>    @param[in]  Scratch         Pointer to sbi_scratch structure.
>  
>  **/
> -VOID EFIAPI SecCoreStartUpWithStack(
> +VOID
> +EFIAPI
> +SecCoreStartUpWithStack(
>    IN  UINTN HartId,
>    IN  struct sbi_scratch *Scratch
>    )
> @@ -710,11 +715,3 @@ VOID EFIAPI SecCoreStartUpWithStack(
>    sbi_init(Scratch);
>  }
>  
> -VOID OpensbiDebugPrint (CHAR8 *debugstr, ...)
> -{
> -  VA_LIST  Marker;
> -
> -  VA_START (Marker, debugstr);
> -  DebugVPrint (DEBUG_INFO, debugstr, Marker);
> -  VA_END (Marker);
> -}
> diff --git a/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.uni b/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.uni
> index deb91fa10c..484ef27f62 100644
> --- a/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.uni
> +++ b/Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.uni
> @@ -1,7 +1,7 @@
>  // /** @file
>  // RISC-V Package Localized Strings and Content.
>  //
> -// Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> +// Copyright (c) 2019-2022, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
>  //
>  // SPDX-License-Identifier: BSD-2-Clause-Patent
>  //
> @@ -12,4 +12,73 @@
>  
>  #string STR_PACKAGE_DESCRIPTION         #language en-US "This Package provides UEFI compatible RISC-V platform modules and libraries."
>  
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVSecFvBase_PROMPT #language en-US "SEC FV base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVSecFvBase_HELP   #language en-US "RISC-V platform SEC Firmware Volume base address."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVSecFvSize_PROMPT #language en-US "SEC FV Size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVSecFvSize_HELP   #language en-US "RISC-V platform SEC Firmware Volume size."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVPeiFvBase_PROMPT #language en-US "PEI FV base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVPeiFvBase_HELP   #language en-US "RISC-V platform PEI Firmware Volume base address."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVPeiFvSize_PROMPT #language en-US "PEI FV Size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVPeiFvSize_HELP   #language en-US "RISC-V platform PEI Firmware Volume size.
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDxeFvBase_PROMPT #language en-US "DXE FV base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDxeFvBase_HELP   #language en-US "RISC-V platform DXE Firmware Volume base address."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDxeFvSize_PROMPT #language en-US "DXE FV Size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDxeFvSize_HELP   #language en-US "RISC-V platform DXE Firmware Volume size."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDtbFvBase_PROMPT #language en-US "DBT FV base address."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDtbFvBase_HELP   #language en-US "RISC-V platform Device Tree Firmware Volume base address."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDtbFvSize_PROMPT #language en-US "DBT FV Size".
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRiscVDtbFvSize_HELP   #language en-US "RISC-V platform Device Tree Firmware Volume size."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRootFirmwareDomainBaseAddress_PROMPT #language en-US "OpenSBI Root Firmware Domain address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRootFirmwareDomainBaseAddress_HELP   #language en-US "The base address of OpenSBI Root Firmware Domain."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRootFirmwareDomainSize_PROMPT #language en-US "EDK2 OpenSBI Root Firmware Domain size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdRootFirmwareDomainSize_HELP   #language en-US "This is the base address of EKD2 OpenSBI Root Firmware Domain."

The comment should be size instead of base address. Also, better to be
consistent to use EDK2 OpenSBI or just OpenSBI in each of these
variables.

> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdFirmwareDomainBaseAddress_PROMPT #language en-US "EDK2 OpenSBI Firmware Domain address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdFirmwareDomainBaseAddress_HELP   #language en-US "This is the base address of EDK2 OpenSBI Root Firmware Domain."

This is not Root Firmware Domain, correct?

> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdFirmwareDomainSize_PROMPT #language en-US "EDK2 OpenSBI Firmware Domain size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdFirmwareDomainSize_HELP   #language en-US "The size of EDK2 OpenSBI Firmware Domain."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFirmwareRegionBaseAddress_PROMPT #language en-US "EFI Variable FV base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFirmwareRegionBaseAddress_HELP   #language en-US "The base address of EFI Variable Firmware Volume."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFirmwareRegionSize_PROMPT #language en-US "EFI Variable FV size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFirmwareRegionSize_HELP   #language en-US "The size of EFI Variable Firmware Volume."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFdBaseAddress_PROMPT #language en-US "FD base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFdBaseAddress_HELP   #language en-US "The base address of Firmware Device."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFdSize_PROMPT #language en-US "FD size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFdSize_HELP   #language en-US "The size of Firmware Device."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFdBlockSize_PROMPT #language en-US "FD block size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdVariableFdBlockSize_HELP   #language en-US "The block size of Firmware Device"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPlatformFlashNvStorageVariableBase_PROMPT   #language en-US "Base address of flash NV variable range"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPlatformFlashNvStorageVariableBase_HELP     #language en-US "Base address of the NV variable range in flash device."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPlatformFlashNvStorageFtwWorkingBase_PROMPT #language en-US "Base address of flash FTW working block range"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPlatformFlashNvStorageFtwWorkingBase_HELP   #language en-US "Base address of the FTW working block range in flash device. If PcdFlashNvStorageFtwWorkingSize is larger than one block size, this value should be block size aligned."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPlatformFlashNvStorageFtwSpareBase_PROMPT   #language en-US "Base address of flash FTW spare block range"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPlatformFlashNvStorageFtwSpareBase_HELP     #language en-US "Base address of the FTW spare block range in flash device. Note that this value should be block size aligned."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdHartCount_PROMPT  #language en-US "RISC-V HART Count"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdHartCount_HELP    #language en-US "The HART count of the RISC-V processor."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdBootHartId_PROMPT #language en-US "RISC-V Boot HART ID"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdBootHartId_HELP   #language en-US "The ID number of booting HART of RISC-V processor."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdBootableHartNumber_PROMPT #language en-US "RISC-V Bootable HART number"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdBootableHartNumber_HELP   #language en-US "The bootable hart core number, which incorporates with OpenSBI platform hart_index2id value.<BR>"
> +                                                                                             "PcdBootableHartNumber = 0 means the number of bootable hart comes from Device Tree.<BR>"
> +                                                                                             "Otherwise the number assigned in PcdBootableHartNumber overwrite it."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdBootableHartIndexToId_PROMPT #language en-US "RISC-V HARD ID to indxe tanslation"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdBootableHartIndexToId_HELP   #language en-US "PcdBootableHartIndexToId is valid if PcdBootableHartNumber != 0.<BR>"
> +                                                                                                "If PcdBootableHartNumber != 0, then PcdBootableHartIndexToId is an array of<BR>"
> +                                                                                                "bootable hart ID.<BR>"
> +                                                                                                "For example,<BR>"
> +                                                                                                "  if PcdBootableHartNumber == 3 then PcdBootableHartIndexToId could be defined<BR>"
> +                                                                                                "  as {0x1, 0x2, 0x3}."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdScratchRamBase_PROMPT #language en-US "Scratch buffer base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdScratchRamBase_HELP   #language en-US "The base address of scratch buffer used by OpenSBI when initialize the HARTs."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdScratchRamSize_PROMPT #language en-US "Scratch buffer size"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdScratchRamSize_HELP   #language en-US "The bsize of scratch buffer used by OpenSBI when initialize RISC-V HARTs."

bsize -> size. Should it be "while initializing the" RISC-V HARTS?

> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdOpenSbiStackSize_PROMPT #language en-US "Stack base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdOpenSbiStackSize_HELP   #language en-US "The base address of stack used by OpenSBI when initialize RISC-V HARTs.

The variable is Stack Size. Not base address.

> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdTemporaryRamBase_PROMPT #language en-US "Temporary RAM for PEI phase"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdTemporaryRamBase_HELP   #language en-US "The temporary memory passed to PEI phase from SEC."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdTemporaryRamSize_PROMPT #language en-US "Size of Temporary RAM for PEI phase"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdTemporaryRamSize_HELP   #language en-US "The size of temporary memory passed to PEI phase from SEC."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPeiCorePrivilegeMode_PROMPT #language en-US "RISC-V Privilege mode in PEI phase "
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdPeiCorePrivilegeMode_HELP   #language en-US "The privilege mode the PEI phase is executed."
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdDeviceTreeAddress_PROMPT    #language en-US "Device Tree base address"
> +#string STR_gUefiRiscVPlatformPkgTokenSpaceGuid_PcdDeviceTreeAddress_HELP      #language en-US "The base address of Device Tree.<BR>"
>  
> -- 
> 2.31.1
> 
> 
> 
> 
> 
> 

  reply	other threads:[~2022-01-21 14:38 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-21  8:48 [edk2-platforms][PATCH 00/14] Address edk2 Core CI issues Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 01/14] RiscVProcessorPkg: Fix build fail on RiscVProcessorPkg package Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 02/14] PlatformPkg/PlatformPei: Fix the build error Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 03/14] RISC-V/PlatformPkg: Address ECC errors Abner Chang
2022-01-21 14:37   ` Sunil V L [this message]
2022-01-21  8:48 ` [edk2-platforms][PATCH 04/14] RISC-V/PlatformPkg: Address Spelling check errors Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 05/14] RISC-V/PlatformPkg: Address Core CI package dependency " Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 06/14] RISC-V/PlatformPkg: Address Core CI license " Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 07/14] RISC-V/PlatformPkg: Address Core CI library header " Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 08/14] RISC-V/PlatformPkg: Address Core CI Uncrustify errors Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 09/14] RISC-V/ProcessorPkg: Address Core CI ECC errors Abner Chang
2022-01-21 14:47   ` [edk2-devel] " Sunil V L
2022-01-22  7:39     ` Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 10/14] RISC-V/ProcessorPkg: Address Core CI library header check errors Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 11/14] RISC-V/ProcessorPkg: Address Core CI Spelling errors Abner Chang
2022-01-21 14:53   ` [edk2-devel] " Sunil V L
2022-01-22  7:55     ` Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 12/14] RISC-V/ProcessorPkg: Address Core CI Uncrustify errors Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 13/14] Silicon/SiFive: Fix build error Abner Chang
2022-01-21  8:48 ` [edk2-platforms][PATCH 14/14] Platform/U5Series: " Abner Chang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220121143754.GA66337@sunil-ThinkPad-T490 \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox