The comments at the top of the files in HighMemDxe.{c,inf} say it's for ARM VMs.
We should add RISC-V there, too.

On 9/28/21 16:31, Abner Chang wrote:
> Relocate HighMemDxe to OvmfPkg/Fdt, this library is leverage by
> both ARM and RISC-V archs.
> 
> Signed-off-by: Abner Chang <abner.ch...@hpe.com>
> Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org>
> Cc: Leif Lindholm <l...@nuviainc.com>
> Cc: Sami Mujawar <sami.muja...@arm.com>
> Cc: Jiewen Yao <jiewen....@intel.com>
> Cc: Jordan Justen <jordan.l.jus...@intel.com>
> Cc: Gerd Hoffmann <kra...@redhat.com>
> Cc: Daniel Schaefer <daniel.schae...@hpe.com>
> Cc: Sunil V L <suni...@ventanamicro.com>
> ---
>  ArmVirtPkg/ArmVirtCloudHv.dsc                         | 2 +-
>  ArmVirtPkg/ArmVirtKvmTool.dsc                         | 2 +-
>  ArmVirtPkg/ArmVirtQemu.dsc                            | 2 +-
>  ArmVirtPkg/ArmVirtQemuKernel.dsc                      | 2 +-
>  ArmVirtPkg/ArmVirtCloudHv.fdf                         | 2 +-
>  ArmVirtPkg/ArmVirtKvmTool.fdf                         | 2 +-
>  ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc                  | 2 +-
>  {ArmVirtPkg => OvmfPkg/Fdt}/HighMemDxe/HighMemDxe.inf | 3 +--
>  {ArmVirtPkg => OvmfPkg/Fdt}/HighMemDxe/HighMemDxe.c   | 0
>  9 files changed, 8 insertions(+), 9 deletions(-)
>  rename {ArmVirtPkg => OvmfPkg/Fdt}/HighMemDxe/HighMemDxe.inf (91%)
>  rename {ArmVirtPkg => OvmfPkg/Fdt}/HighMemDxe/HighMemDxe.c (100%)
> 
> diff --git a/ArmVirtPkg/ArmVirtCloudHv.dsc b/ArmVirtPkg/ArmVirtCloudHv.dsc
> index 2928b9adb5..4470fa3b14 100644
> --- a/ArmVirtPkg/ArmVirtCloudHv.dsc
> +++ b/ArmVirtPkg/ArmVirtCloudHv.dsc
> @@ -294,7 +294,7 @@
>    #
>    ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
> -  ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>    OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
>    OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
>    OvmfPkg/VirtioNetDxe/VirtioNet.inf
> diff --git a/ArmVirtPkg/ArmVirtKvmTool.dsc b/ArmVirtPkg/ArmVirtKvmTool.dsc
> index 3cc182545c..97fc98d778 100644
> --- a/ArmVirtPkg/ArmVirtKvmTool.dsc
> +++ b/ArmVirtPkg/ArmVirtKvmTool.dsc
> @@ -293,7 +293,7 @@
>    ArmVirtPkg/KvmtoolPlatformDxe/KvmtoolPlatformDxe.inf
>    ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
> -  ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>    OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
>    OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
>    OvmfPkg/VirtioNetDxe/VirtioNet.inf
> diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVirtQemu.dsc
> index 85fcf5f310..07f9699c79 100644
> --- a/ArmVirtPkg/ArmVirtQemu.dsc
> +++ b/ArmVirtPkg/ArmVirtQemu.dsc
> @@ -405,7 +405,7 @@
>    #
>    ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
> -  ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>    OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
>    OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
>    OvmfPkg/VirtioNetDxe/VirtioNet.inf
> diff --git a/ArmVirtPkg/ArmVirtQemuKernel.dsc 
> b/ArmVirtPkg/ArmVirtQemuKernel.dsc
> index 909968d13a..cf7a2b4463 100644
> --- a/ArmVirtPkg/ArmVirtQemuKernel.dsc
> +++ b/ArmVirtPkg/ArmVirtQemuKernel.dsc
> @@ -341,7 +341,7 @@
>    #
>    ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
> -  ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>    OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
>    OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
>    OvmfPkg/VirtioNetDxe/VirtioNet.inf
> diff --git a/ArmVirtPkg/ArmVirtCloudHv.fdf b/ArmVirtPkg/ArmVirtCloudHv.fdf
> index 1bb452ebb8..7ecf5ca88d 100644
> --- a/ArmVirtPkg/ArmVirtCloudHv.fdf
> +++ b/ArmVirtPkg/ArmVirtCloudHv.fdf
> @@ -107,7 +107,7 @@ READ_LOCK_STATUS   = TRUE
>    INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
>    INF ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    INF EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
> -  INF ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  INF OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>  
>    #
>    # PI DXE Drivers producing Architectural Protocols (EFI Services)
> diff --git a/ArmVirtPkg/ArmVirtKvmTool.fdf b/ArmVirtPkg/ArmVirtKvmTool.fdf
> index 1dac8b7880..0535d36b7d 100644
> --- a/ArmVirtPkg/ArmVirtKvmTool.fdf
> +++ b/ArmVirtPkg/ArmVirtKvmTool.fdf
> @@ -122,7 +122,7 @@ READ_LOCK_STATUS   = TRUE
>    INF ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    INF EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
>    INF ArmVirtPkg/KvmtoolPlatformDxe/KvmtoolPlatformDxe.inf
> -  INF ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  INF OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>  
>    #
>    # PI DXE Drivers producing Architectural Protocols (EFI Services)
> diff --git a/ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc 
> b/ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc
> index e9518dd273..279b905edd 100644
> --- a/ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc
> +++ b/ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc
> @@ -42,7 +42,7 @@ READ_LOCK_STATUS   = TRUE
>    INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
>    INF ArmVirtPkg/VirtioFdtDxe/VirtioFdtDxe.inf
>    INF EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf
> -  INF ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +  INF OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
>  
>    #
>    # PI DXE Drivers producing Architectural Protocols (EFI Services)
> diff --git a/ArmVirtPkg/HighMemDxe/HighMemDxe.inf 
> b/OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
> similarity index 91%
> rename from ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> rename to OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
> index 168fc90d2a..45779a2d59 100644
> --- a/ArmVirtPkg/HighMemDxe/HighMemDxe.inf
> +++ b/OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf
> @@ -23,8 +23,7 @@
>    EmbeddedPkg/EmbeddedPkg.dec
>    MdePkg/MdePkg.dec
>    MdeModulePkg/MdeModulePkg.dec
> -  ArmPkg/ArmPkg.dec
> -  ArmVirtPkg/ArmVirtPkg.dec
> +  OvmfPkg/OvmfPkg.dec
>  
>  [LibraryClasses]
>    BaseLib
> diff --git a/ArmVirtPkg/HighMemDxe/HighMemDxe.c 
> b/OvmfPkg/Fdt/HighMemDxe/HighMemDxe.c
> similarity index 100%
> rename from ArmVirtPkg/HighMemDxe/HighMemDxe.c
> rename to OvmfPkg/Fdt/HighMemDxe/HighMemDxe.c
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#81240): https://edk2.groups.io/g/devel/message/81240
Mute This Topic: https://groups.io/mt/85920586/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to