From: "Philippe Mathieu-Daudé" <philmd@redhat.com>
To: devel@edk2.groups.io, pete@akeo.ie
Cc: ard.biesheuvel@linaro.org, leif.lindholm@linaro.org
Subject: Re: [edk2-devel] [edk2-platforms][PATCH 1/1] Platforms/RPi3: Restructure platform in preparation for Pi 4
Date: Mon, 21 Oct 2019 15:09:40 +0200 [thread overview]
Message-ID: <c0468063-071e-92d5-1f58-6b45cd8b60e3@redhat.com> (raw)
In-Reply-To: <1a295e8f-a679-0a03-283a-850e93c97bab@akeo.ie>
On 10/21/19 2:52 PM, Pete Batard wrote:
> Hi Philippe,
>
> On 2019.10.21 13:28, Philippe Mathieu-Daudé wrote:
>> Hi Pete,
>>
>> On 10/21/19 1:25 PM, Pete Batard wrote:
>>> In preparation for adding Raspberry Pi 4 support, the Pi 3 platform
>>> is restructured by factorizing all the drivers and libraries that are
>>> going to be commonly used by the two platforms.
>>>
>>> Because much of the Pi 4 SoC is an extension of the Pi 3 one this
>>> means that almost everything, except the ACPI tables, is moved up
>>> into a new common RaspberryPi/ subdirectory that will serve both
>>> platforms. The .dec is also moved to this directory, under a new
>>> RaspberryPi.dec name, and existing references to it are updated.
>>>
>>> No other changes are being applied at this stage.
>>>
>>> Signed-off-by: Pete Batard <pete@akeo.ie>
>>> ---
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ConfigDxe/ConfigDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ConfigDxe/ConfigDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ConfigDxe/ConfigDxeFormSetGuid.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ConfigDxe/ConfigDxeHii.uni | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/ConfigDxe/ConfigDxeHii.vfr | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DisplayDxe/ComponentName.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DisplayDxe/DisplayDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DisplayDxe/DisplayDxe.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DisplayDxe/DisplayDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DisplayDxe/Screenshot.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DwUsbHostDxe/ComponentName.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DwUsbHostDxe/DriverBinding.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DwUsbHostDxe/DwUsbHostDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DwUsbHostDxe/DwUsbHostDxe.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/DwUsbHostDxe/DwcHw.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/FdtDxe/FdtDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/FdtDxe/FdtDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/ComponentName.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/GraphicsConsole.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/GraphicsConsole.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.uni | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/GraphicsConsoleDxe/NewFont.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/ComponentName.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/Diagnostics.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/Mmc.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/Mmc.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/MmcBlockIo.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/MmcDebug.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/MmcDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/MmcDxe/MmcIdentification.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/SdHostDxe/SdHostDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/SdHostDxe/SdHostDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/VarBlockServiceDxe/FileIo.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/VarBlockServiceDxe/FvbInfo.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/VarBlockServiceDxe/VarBlockService.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/VarBlockServiceDxe/VarBlockService.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Include/IndustryStandard/RpiMbox.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Include/Protocol/DwUsb.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Include/Protocol/ExtendedTextOut.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Include/Protocol/RpiFirmware.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Include/Protocol/RpiMmcHost.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/MemoryInitPeiLib/MemoryInitPeiLib.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformBootManagerLib/PlatformBm.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformBootManagerLib/PlatformBm.h | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformLib/AArch64/RaspberryPiHelper.S | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformLib/PlatformLib.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformLib/RaspberryPi.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformLib/RaspberryPiMem.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformUiAppLib/PlatformUiAppLib.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/PlatformUiAppLib/PlatformUiAppLib.inf | 2 +-
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/ResetLib/ResetLib.c | 0
>>> Platform/RaspberryPi/{RPi3 =>
>>> }/Library/ResetLib/ResetLib.inf | 2 +-
>>> Platform/RaspberryPi/RPi3/RPi3.dsc | 34 ++++++++++----------
>>> Platform/RaspberryPi/RPi3/RPi3.fdf | 24 +++++++-------
>>> Platform/RaspberryPi/{RPi3/RPi3.dec =>
>>> RaspberryPi.dec} | 2 +-
>>> 69 files changed, 45 insertions(+), 45 deletions(-)
>>>
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c
>>> b/Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c
>>> rename to
>>> Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h
>>> b/Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h
>>> rename to
>>> Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> b/Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> similarity index 92%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> rename to
>>> Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> index 487b7e3592ab..3f0d7b6b9e9d 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>>
>>> +++ b/Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> @@ -23,7 +23,7 @@ [Packages]
>>> MdePkg/MdePkg.dec
>>> EmbeddedPkg/EmbeddedPkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> PcdLib
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.c
>>> b/Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.c
>>> rename to Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.inf
>>> b/Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf
>>> similarity index 94%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf
>>> index 24112d517467..28fc2682b585 100644
>>> --- a/Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf
>>> @@ -33,7 +33,7 @@ [Packages]
>>> MdePkg/MdePkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> BaseLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeFormSetGuid.h
>>> b/Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxeFormSetGuid.h
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeFormSetGuid.h
>>> rename to Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxeFormSetGuid.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeHii.uni
>>> b/Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxeHii.uni
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeHii.uni
>>> rename to Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxeHii.uni
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeHii.vfr
>>> b/Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxeHii.vfr
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeHii.vfr
>>> rename to Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxeHii.vfr
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/ComponentName.c
>>> b/Platform/RaspberryPi/Drivers/DisplayDxe/ComponentName.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/ComponentName.c
>>> rename to Platform/RaspberryPi/Drivers/DisplayDxe/ComponentName.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.c
>>> b/Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.c
>>> rename to Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.h
>>> b/Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.h
>>> rename to Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.inf
>>> b/Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf
>>> similarity index 93%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf
>>> index 31da2090b402..4261f383e12a 100644
>>> --- a/Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf
>>> @@ -35,7 +35,7 @@ [Packages]
>>> MdePkg/MdePkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> ArmPkg/ArmPkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> BaseLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/Screenshot.c
>>> b/Platform/RaspberryPi/Drivers/DisplayDxe/Screenshot.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/Screenshot.c
>>> rename to Platform/RaspberryPi/Drivers/DisplayDxe/Screenshot.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/ComponentName.c
>>> b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/ComponentName.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/ComponentName.c
>>> rename to Platform/RaspberryPi/Drivers/DwUsbHostDxe/ComponentName.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DriverBinding.c
>>> b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DriverBinding.c
>>> rename to Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
>>> b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
>>> rename to Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.h
>>> b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.h
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.h
>>> rename to Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> similarity index 92%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> index f86480c035ba..e880c2fb0261 100644
>>> --- a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> @@ -28,7 +28,7 @@ [Packages]
>>> EmbeddedPkg/EmbeddedPkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> MemoryAllocationLib
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwcHw.h
>>> b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwcHw.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwcHw.h
>>> rename to Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwcHw.h
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.c
>>> b/Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.c
>>> rename to Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.inf
>>> b/Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf
>>> similarity index 92%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf
>>> index 570b05b62564..bf9912b4f7d8 100644
>>> --- a/Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf
>>> @@ -22,7 +22,7 @@ [Packages]
>>> EmbeddedPkg/EmbeddedPkg.dec
>>> MdePkg/MdePkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> BaseLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/ComponentName.c b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/ComponentName.c
>>>
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/ComponentName.c
>>> rename to
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/ComponentName.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.c
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsole.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.c
>>> rename to
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsole.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.h
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsole.h
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.h
>>> rename to
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsole.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>> similarity index 94%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>>
>>> rename to
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>> index 51d1eed12ea2..8a8c5a44b6a0 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>>
>>> +++
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>> @@ -36,7 +36,7 @@ [Packages]
>>> MdePkg/MdePkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> UefiBootServicesTableLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.uni
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.uni
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.uni
>>>
>>> rename to
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.uni
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni
>>>
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni
>>>
>>> rename to
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni
>>>
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/NewFont.c
>>> b/Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/NewFont.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/NewFont.c
>>> rename to Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/NewFont.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/ComponentName.c
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/ComponentName.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/ComponentName.c
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/ComponentName.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Diagnostics.c
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/Diagnostics.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Diagnostics.c
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/Diagnostics.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.c
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/Mmc.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.c
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/Mmc.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.h
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/Mmc.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.h
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/Mmc.h
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcBlockIo.c
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/MmcBlockIo.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcBlockIo.c
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/MmcBlockIo.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDebug.c
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/MmcDebug.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDebug.c
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/MmcDebug.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDxe.inf
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf
>>> similarity index 92%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf
>>> index 0690f9da9c4f..b7a31dd43916 100644
>>> --- a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf
>>> @@ -26,7 +26,7 @@ [Sources.common]
>>> Diagnostics.c
>>> [Packages]
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> MdePkg/MdePkg.dec
>>> [LibraryClasses]
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcIdentification.c
>>> b/Platform/RaspberryPi/Drivers/MmcDxe/MmcIdentification.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcIdentification.c
>>> rename to Platform/RaspberryPi/Drivers/MmcDxe/MmcIdentification.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c
>>> b/Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c
>>> rename to
>>> Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>> b/Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>> similarity index 93%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>>
>>> rename to
>>> Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>> index 485450625b54..0bd72c3ba6a1 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>>
>>> +++
>>> b/Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>> @@ -26,7 +26,7 @@ [Packages]
>>> MdeModulePkg/MdeModulePkg.dec
>>> ArmPlatformPkg/ArmPlatformPkg.dec
>>> ArmPkg/ArmPkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> UefiBootServicesTableLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c
>>> b/Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c
>>> rename to Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> b/Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> similarity index 91%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> index bba00070764c..87bca98fec28 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> @@ -23,7 +23,7 @@ [Packages]
>>> MdePkg/MdePkg.dec
>>> EmbeddedPkg/EmbeddedPkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> ArmLib
>>> diff --git a/Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.c
>>> b/Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.c
>>> rename to Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.inf
>>> b/Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf
>>> similarity index 92%
>>> rename from Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.inf
>>> rename to Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf
>>> index 4a950dc05d6c..7386ff251864 100644
>>> --- a/Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.inf
>>> +++ b/Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf
>>> @@ -25,7 +25,7 @@ [Packages]
>>> MdePkg/MdePkg.dec
>>> EmbeddedPkg/EmbeddedPkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> PcdLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/FileIo.c
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/FileIo.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/FileIo.c
>>> rename to Platform/RaspberryPi/Drivers/VarBlockServiceDxe/FileIo.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/FvbInfo.c
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/FvbInfo.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/FvbInfo.c
>>> rename to Platform/RaspberryPi/Drivers/VarBlockServiceDxe/FvbInfo.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockService.c
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockService.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockService.c
>>> rename to
>>> Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockService.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockService.h
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockService.h
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockService.h
>>> rename to
>>> Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockService.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.c
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.c
>>>
>>> rename to
>>> Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>> similarity index 95%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>>
>>> rename to
>>> Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>> index 394a4f61a5b8..ecfb8f85c9c1 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>>
>>> +++
>>> b/Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>> @@ -36,7 +36,7 @@ [Packages]
>>> ArmPkg/ArmPkg.dec
>>> MdePkg/MdePkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> BaseLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Include/IndustryStandard/RpiMbox.h
>>> b/Platform/RaspberryPi/Include/IndustryStandard/RpiMbox.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Include/IndustryStandard/RpiMbox.h
>>> rename to Platform/RaspberryPi/Include/IndustryStandard/RpiMbox.h
>>> diff --git a/Platform/RaspberryPi/RPi3/Include/Protocol/DwUsb.h
>>> b/Platform/RaspberryPi/Include/Protocol/DwUsb.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Include/Protocol/DwUsb.h
>>> rename to Platform/RaspberryPi/Include/Protocol/DwUsb.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Include/Protocol/ExtendedTextOut.h
>>> b/Platform/RaspberryPi/Include/Protocol/ExtendedTextOut.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Include/Protocol/ExtendedTextOut.h
>>> rename to Platform/RaspberryPi/Include/Protocol/ExtendedTextOut.h
>>> diff --git a/Platform/RaspberryPi/RPi3/Include/Protocol/RpiFirmware.h
>>> b/Platform/RaspberryPi/Include/Protocol/RpiFirmware.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Include/Protocol/RpiFirmware.h
>>> rename to Platform/RaspberryPi/Include/Protocol/RpiFirmware.h
>>> diff --git a/Platform/RaspberryPi/RPi3/Include/Protocol/RpiMmcHost.h
>>> b/Platform/RaspberryPi/Include/Protocol/RpiMmcHost.h
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Include/Protocol/RpiMmcHost.h
>>> rename to Platform/RaspberryPi/Include/Protocol/RpiMmcHost.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
>>> b/Platform/RaspberryPi/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
>>> rename to
>>> Platform/RaspberryPi/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
>>> b/Platform/RaspberryPi/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
>>> rename to
>>> Platform/RaspberryPi/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBm.c
>>> b/Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBm.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBm.c
>>> rename to
>>> Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBm.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBm.h
>>> b/Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBm.h
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBm.h
>>> rename to
>>> Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBm.h
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>> b/Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> similarity index 94%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> rename to
>>> Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> index e1b132a0ae3a..79b75d667f55 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> +++
>>> b/Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> @@ -32,7 +32,7 @@ [Packages]
>>> MdeModulePkg/MdeModulePkg.dec
>>> MdePkg/MdePkg.dec
>>> ShellPkg/ShellPkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> BaseLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformLib/AArch64/RaspberryPiHelper.S
>>> b/Platform/RaspberryPi/Library/PlatformLib/AArch64/RaspberryPiHelper.S
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformLib/AArch64/RaspberryPiHelper.S
>>>
>>> rename to
>>> Platform/RaspberryPi/Library/PlatformLib/AArch64/RaspberryPiHelper.S
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformLib/PlatformLib.inf
>>> b/Platform/RaspberryPi/Library/PlatformLib/PlatformLib.inf
>>> similarity index 94%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformLib/PlatformLib.inf
>>> rename to Platform/RaspberryPi/Library/PlatformLib/PlatformLib.inf
>>> index 5c1f55e2df88..ed986034b957 100644
>>> --- a/Platform/RaspberryPi/RPi3/Library/PlatformLib/PlatformLib.inf
>>> +++ b/Platform/RaspberryPi/Library/PlatformLib/PlatformLib.inf
>>> @@ -23,7 +23,7 @@ [Packages]
>>> ArmPkg/ArmPkg.dec
>>> ArmPlatformPkg/ArmPlatformPkg.dec
>>> Silicon/Broadcom/Bcm283x/Bcm283x.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> ArmLib
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformLib/RaspberryPi.c
>>> b/Platform/RaspberryPi/Library/PlatformLib/RaspberryPi.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Library/PlatformLib/RaspberryPi.c
>>> rename to Platform/RaspberryPi/Library/PlatformLib/RaspberryPi.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformLib/RaspberryPiMem.c
>>> b/Platform/RaspberryPi/Library/PlatformLib/RaspberryPiMem.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformLib/RaspberryPiMem.c
>>> rename to Platform/RaspberryPi/Library/PlatformLib/RaspberryPiMem.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.c
>>> b/Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.c
>>> similarity index 100%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.c
>>> rename to
>>> Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.c
>>> diff --git
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>> b/Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>> similarity index 91%
>>> rename from
>>> Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>> rename to
>>> Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>> index 27b0c30c3917..ab1a917f7e92 100644
>>> ---
>>> a/Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>>
>>> +++ b/Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>> @@ -22,7 +22,7 @@ [Sources]
>>> [Packages]
>>> MdePkg/MdePkg.dec
>>> MdeModulePkg/MdeModulePkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> UefiLib
>>> diff --git a/Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.c
>>> b/Platform/RaspberryPi/Library/ResetLib/ResetLib.c
>>> similarity index 100%
>>> rename from Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.c
>>> rename to Platform/RaspberryPi/Library/ResetLib/ResetLib.c
>>> diff --git a/Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.inf
>>> b/Platform/RaspberryPi/Library/ResetLib/ResetLib.inf
>>> similarity index 92%
>>> rename from Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.inf
>>> rename to Platform/RaspberryPi/Library/ResetLib/ResetLib.inf
>>> index f58020bf912d..b02a06d9d0bf 100644
>>> --- a/Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.inf
>>> +++ b/Platform/RaspberryPi/Library/ResetLib/ResetLib.inf
>>> @@ -27,7 +27,7 @@ [Packages]
>>> ArmPkg/ArmPkg.dec
>>> MdePkg/MdePkg.dec
>>> EmbeddedPkg/EmbeddedPkg.dec
>>> - Platform/RaspberryPi/RPi3/RPi3.dec
>>> + Platform/RaspberryPi/RaspberryPi.dec
>>> [LibraryClasses]
>>> DebugLib
>>> diff --git a/Platform/RaspberryPi/RPi3/RPi3.dsc
>>> b/Platform/RaspberryPi/RPi3/RPi3.dsc
>>> index e3dc2d494f6f..a0365c5cf606 100644
>>> --- a/Platform/RaspberryPi/RPi3/RPi3.dsc
>>> +++ b/Platform/RaspberryPi/RPi3/RPi3.dsc
>>> @@ -162,7 +162,7 @@ [LibraryClasses.common]
>>> [LibraryClasses.common.SEC]
>>> PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
>>> BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
>>> -
>>> MemoryInitPeiLib|Platform/RaspberryPi/$(PLATFORM_NAME)/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
>>>
>>> +
>>> MemoryInitPeiLib|Platform/RaspberryPi/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
>>>
>>> PlatformPeiLib|ArmPlatformPkg/PlatformPei/PlatformPeiLib.inf
>>> ExtractGuidedSectionLib|EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.inf
>>>
>>> LzmaDecompressLib|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
>>>
>>> @@ -202,7 +202,7 @@ [LibraryClasses.common.UEFI_DRIVER]
>>> [LibraryClasses.common.DXE_RUNTIME_DRIVER]
>>> MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
>>>
>>> CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
>>> -
>>> EfiResetSystemLib|Platform/RaspberryPi/$(PLATFORM_NAME)/Library/ResetLib/ResetLib.inf
>>>
>>> + EfiResetSystemLib|Platform/RaspberryPi/Library/ResetLib/ResetLib.inf
>>> ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf
>>> !if $(SECURE_BOOT_ENABLE) == TRUE
>>> @@ -332,12 +332,12 @@ [PcdsFixedAtBuild.common]
>>> [LibraryClasses.common]
>>> ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf
>>> ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf
>>> -
>>> ArmPlatformLib|Platform/RaspberryPi/$(PLATFORM_NAME)/Library/PlatformLib/PlatformLib.inf
>>>
>>> +
>>> ArmPlatformLib|Platform/RaspberryPi/Library/PlatformLib/PlatformLib.inf
>>> TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf
>>> CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
>>> UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf
>>>
>>> BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf
>>> -
>>> PlatformBootManagerLib|Platform/RaspberryPi/$(PLATFORM_NAME)/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> +
>>> PlatformBootManagerLib|Platform/RaspberryPi/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
>>>
>>> CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
>>>
>>> FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf
>>> @@ -479,7 +479,7 @@ [Components.common]
>>> #
>>> ArmPkg/Drivers/CpuDxe/CpuDxe.inf
>>> MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>>
>>> +
>>> Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>> MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
>>> MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf {
>>> <LibraryClasses>
>>> @@ -506,18 +506,18 @@ [Components.common]
>>> MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
>>> MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>>
>>> +
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>> MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
>>> MdeModulePkg/Universal/SerialDxe/SerialDxe.inf
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/DisplayDxe/DisplayDxe.inf
>>> + Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf
>>> MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
>>> UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf
>>> Silicon/Broadcom/Bcm283x/Drivers/InterruptDxe/InterruptDxe.inf
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>>
>>> - Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/FdtDxe/FdtDxe.inf
>>> - Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/ConfigDxe/ConfigDxe.inf
>>> + Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> + Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf
>>> + Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf
>>> ArmPkg/Drivers/TimerDxe/TimerDxe.inf
>>> MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
>>> MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
>>> @@ -541,7 +541,7 @@ [Components.common]
>>> #
>>> # SMBIOS Support
>>> #
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>>
>>> + Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>> MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
>>> #
>>> @@ -557,12 +557,12 @@ [Components.common]
>>> MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
>>> MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf
>>> MdeModulePkg/Universal/BdsDxe/BdsDxe.inf
>>> - Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/LogoDxe/LogoDxe.inf
>>> + Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf
>>
>> This change seems not related to the rest of your refactor.
>
> It is. See https://edk2.groups.io/g/devel/message/49288
>
> The problem is we have no choice but to break the patch in two sections,
> one that applies to edk2-platforms and the other to edk2-non-osi, since
> these are separate repos, and the LogoDxe changes belong to non-osi.
>
> We need to have part of the non-osi patch that is applied to
> edk2-platforms, and it would make little sense to break it down into the
> non-osi related and platforms related, since it still relies on the
> non-osi changes having been applied.
I see.
>
> If anything, I guess we could consider that the non-osi patch should
> come first. Still, whatever we do here, as long as only one of non-osi
> and platform is applied, builds are going to be broken, and there is no
> way to fix that unless you do consider the set of platforms + non-osi as
> a single patch.
Agreed, this is a egg/chicken problem.
>
>>> MdeModulePkg/Application/UiApp/UiApp.inf {
>>> <LibraryClasses>
>>> NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf
>>> NULL|MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf
>>> -
>>> NULL|Platform/RaspberryPi/$(PLATFORM_NAME)/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>>
>>> +
>>> NULL|Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.inf
>>> NULL|MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf
>>>
>>> }
>>> @@ -575,7 +575,7 @@ [Components.common]
>>> #
>>> # USB Support
>>> #
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>>
>>> + Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
>>> MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
>>> MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
>>> @@ -584,9 +584,9 @@ [Components.common]
>>> #
>>> # SD/MMC support
>>> #
>>> - Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/SdHostDxe/SdHostDxe.inf
>>> -
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>>
>>> - Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/MmcDxe/MmcDxe.inf
>>> + Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf
>>> + Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> + Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf
>>> #
>>> # Networking stack
>>> diff --git a/Platform/RaspberryPi/RPi3/RPi3.fdf
>>> b/Platform/RaspberryPi/RPi3/RPi3.fdf
>>> index b06a15fb8ec3..fd4e490fdcdf 100644
>>> --- a/Platform/RaspberryPi/RPi3/RPi3.fdf
>>> +++ b/Platform/RaspberryPi/RPi3/RPi3.fdf
>>> @@ -189,7 +189,7 @@ [FV.FvMain]
>>> INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
>>> INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
>>> INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>>
>>> + INF
>>> Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf
>>> INF
>>> MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
>>> INF
>>> MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
>>> !if $(SECURE_BOOT_ENABLE) == TRUE
>>> @@ -206,16 +206,16 @@ [FV.FvMain]
>>> #
>>> INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
>>> INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>>
>>> + INF
>>> Platform/RaspberryPi/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
>>> INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
>>> INF MdeModulePkg/Universal/SerialDxe/SerialDxe.inf
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/DisplayDxe/DisplayDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf
>>> INF UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf
>>> INF Silicon/Broadcom/Bcm283x/Drivers/InterruptDxe/InterruptDxe.inf
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>>
>>> - INF Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/FdtDxe/FdtDxe.inf
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/ConfigDxe/ConfigDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf
>>> INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
>>> INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
>>> INF MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
>>> @@ -247,7 +247,7 @@ [FV.FvMain]
>>> #
>>> # SMBIOS Support
>>> #
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>>
>>> + INF
>>> Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
>>> INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
>>> #
>>> @@ -284,7 +284,7 @@ [FV.FvMain]
>>> #
>>> # USB Support
>>> #
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>>
>>> + INF Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf
>>> INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
>>> INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
>>> INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
>>> @@ -293,14 +293,14 @@ [FV.FvMain]
>>> #
>>> # SD/MMC support
>>> #
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/SdHostDxe/SdHostDxe.inf
>>> - INF
>>> Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>>
>>> - INF Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/MmcDxe/MmcDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf
>>> + INF
>>> Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf
>>> #
>>> # Pi logo (splash screen)
>>> #
>>> - INF Platform/RaspberryPi/$(PLATFORM_NAME)/Drivers/LogoDxe/LogoDxe.inf
>>> + INF Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf
>>
>> Ditto.
>
> Same comment as above. The platforms + non-osi set of patches I sent
> should be considered as one, because, if you try to see them as
> independent patches, you will introduce platform breakage, no matter
> what you do. It's just the byproduct of having to contend with two
> separate repos. And even if we may somehow be able to skirt around
> platform breakage when applying only one patch, I don't think it would
> make much sense to do so just for the Logo driver. It really makes no
> sense to me to go great length to consider Platforms and non-OSI as to
> independent entities, when the only reason we have this split in the
> first place is for licensing issues, and absolutely nothing else. In
> other words, it is in my opinion a complete waste of time to go out of
> our ways to pretend the repos are independent, when they are very much
> intertwined.
I understand.
>
> Also, IIRC, last time I tried to present a platforms + non-osi patchset
> as 1/2, 2/2, I got some pushback on account that these were separate
> repos, which is why I send these as 1/1, 1/1.
Fine by me.
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com>
>
> Regards,
>
> /Pete
>
>>
>> The rest of the patch looks OK.
>>
>>> #
>>> # Device Tree support (used by FdtDxe)
>>> diff --git a/Platform/RaspberryPi/RPi3/RPi3.dec
>>> b/Platform/RaspberryPi/RaspberryPi.dec
>>> similarity index 97%
>>> rename from Platform/RaspberryPi/RPi3/RPi3.dec
>>> rename to Platform/RaspberryPi/RaspberryPi.dec
>>> index 0554ee20bac5..3e9171eccb13 100644
>>> --- a/Platform/RaspberryPi/RPi3/RPi3.dec
>>> +++ b/Platform/RaspberryPi/RaspberryPi.dec
>>> @@ -9,7 +9,7 @@
>>> [Defines]
>>> DEC_SPECIFICATION = 0x0001001A
>>> - PACKAGE_NAME = RPi3Pkg
>>> + PACKAGE_NAME = RaspberryPi
>>> PACKAGE_GUID =
>>> DFA0CA8B-F3AC-4607-96AC-46FA04B84DCC
>>> PACKAGE_VERSION = 1.0
>>>
>>
>
>
>
>
next prev parent reply other threads:[~2019-10-21 13:09 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-21 11:25 [edk2-platforms][PATCH 1/1] Platforms/RPi3: Restructure platform in preparation for Pi 4 Pete Batard
2019-10-21 12:28 ` [edk2-devel] " Philippe Mathieu-Daudé
2019-10-21 12:52 ` Pete Batard
2019-10-21 13:09 ` Philippe Mathieu-Daudé [this message]
2019-10-21 13:24 ` Ard Biesheuvel
2019-10-21 13:37 ` Pete Batard
2019-10-21 13:46 ` Leif Lindholm
2019-10-21 14:28 ` Pete Batard
2019-10-21 14:39 ` Leif Lindholm
2019-10-21 16:59 ` Pete Batard
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=c0468063-071e-92d5-1f58-6b45cd8b60e3@redhat.com \
--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