On 8 December 2017 at 15:56, Leif Lindholm <leif.lindholm@linaro.org> wrote:
> On Mon, Dec 04, 2017 at 10:12:33PM +0000, Ard Biesheuvel wrote:
>> This v3 series contains the remaining patches that move drivers and other code that
>> is highly specific to ARM Ltd. Versatile Express platforms into edk2-platforms,
>> hopefully making the line between generic drivers for ARM IP and VExpress boards
>> incorporating it less blurry.
>>
>> The most notable change in this version is that the LCD graphics output driver is
>> no longer migrated. There is work ongoing to add Mali support to it, which will
>> hopefully be reusable by other platforms than VExpress ones.
>
> For the series:
> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
>
Thanks. Pushed as ec842a8c5f66..40d0673c2e3d
>> Ard Biesheuvel (2):
>> Platform/ARM/VExpress: import VExpressPkg from EDK2
>> Platform/ARM: import BootMonFs and ArmShellCmdRunAxf from EDK2
>>
>> Platform/ARM/ARM.dec | 25 +
>> Platform/ARM/Drivers/BootMonFs/BootMonFs.dec | 26 +
>> Platform/ARM/Drivers/BootMonFs/BootMonFs.inf | 63 ++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsApi.h | 388 +++++++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsDir.c | 766 ++++++++++++++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsEntryPoint.c | 529 ++++++++++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsHw.h | 57 ++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsImages.c | 222 ++++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsInternal.h | 101 ++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsOpenClose.c | 795 +++++++++++++++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsReadWrite.c | 259 +++++
>> Platform/ARM/Drivers/BootMonFs/BootMonFsUnsupported.c | 37 +
>> Platform/ARM/Include/Guid/BootMonFsFileInfo.h | 47 +
>> Platform/ARM/Include/Library/ArmShellCmdLib.h | 57 ++
>> Platform/ARM/JunoPkg/ArmJuno.dsc | 2 +-
>> Platform/ARM/JunoPkg/ArmJuno.fdf | 2 +-
>> Platform/ARM/JunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf | 1 +
>> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c | 95 ++
>> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h | 83 ++
>> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf | 54 +
>> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni | 68 ++
>> Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.c | 154 +++
>> Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.h | 66 ++
>> Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.c | 340 +++++++
>> Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.h | 64 ++
>> Platform/ARM/Library/ArmShellCmdRunAxf/RunAxf.c | 395 ++++++++
>> Platform/ARM/Library/ArmShellCmdRunAxf/elf32.h | 258 +++++
>> Platform/ARM/Library/ArmShellCmdRunAxf/elf64.h | 260 +++++
>> Platform/ARM/Library/ArmShellCmdRunAxf/elf_common.h | 1059 ++++++++++++++++++++
>> Platform/ARM/VExpressPkg/AcpiTables/AcpiTables.inf | 3 +-
>> Platform/ARM/VExpressPkg/ArmVExpress-CTA15-A7.dsc | 29 +-
>> Platform/ARM/VExpressPkg/ArmVExpress-CTA15-A7.fdf | 8 +-
>> Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.dsc | 19 +-
>> Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.fdf | 2 +-
>> Platform/ARM/VExpressPkg/ArmVExpress.dsc.inc | 14 +-
>> Platform/ARM/VExpressPkg/ArmVExpressPkg.dec | 60 ++
>> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.c | 90 ++
>> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.inf | 40 +
>> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.c | 38 +
>> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.inf | 38 +
>> Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c | 519 ++++++++++
>> Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf | 51 +
>> Platform/ARM/VExpressPkg/Include/Library/ArmPlatformSysConfigLib.h | 63 ++
>> Platform/ARM/VExpressPkg/Include/Library/LcdPlatformLib.h | 221 ++++
>> Platform/ARM/VExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h | 154 +++
>> Platform/ARM/VExpressPkg/Include/Platform/RTSM/ArmPlatform.h | 79 ++
>> Platform/ARM/VExpressPkg/Include/VExpressMotherBoard.h | 140 +++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf | 54 +
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c | 182 ++++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S | 81 ++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm | 96 ++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c | 182 ++++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S | 61 ++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S | 97 ++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm | 118 +++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf | 63 ++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf | 59 ++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c | 195 ++++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c | 161 +++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c | 273 +++++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf | 35 +
>> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c | 283 ++++++
>> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf | 37 +
>> Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c | 285 ++++++
>> Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf | 45 +
>> Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c | 84 ++
>> Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf | 33 +
>> Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c | 370 +++++++
>> Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf | 44 +
>> Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.c | 111 ++
>> Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf | 36 +
>> 71 files changed, 10785 insertions(+), 41 deletions(-)
>> create mode 100644 Platform/ARM/ARM.dec
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFs.dec
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFs.inf
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsApi.h
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsDir.c
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsEntryPoint.c
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsHw.h
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsImages.c
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsInternal.h
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsOpenClose.c
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsReadWrite.c
>> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsUnsupported.c
>> create mode 100644 Platform/ARM/Include/Guid/BootMonFsFileInfo.h
>> create mode 100644 Platform/ARM/Include/Library/ArmShellCmdLib.h
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.c
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.h
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.c
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.h
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/RunAxf.c
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/elf32.h
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/elf64.h
>> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/elf_common.h
>> create mode 100644 Platform/ARM/VExpressPkg/ArmVExpressPkg.dec
>> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.c
>> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.c
>> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c
>> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Include/Library/ArmPlatformSysConfigLib.h
>> create mode 100644 Platform/ARM/VExpressPkg/Include/Library/LcdPlatformLib.h
>> create mode 100644 Platform/ARM/VExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h
>> create mode 100644 Platform/ARM/VExpressPkg/Include/Platform/RTSM/ArmPlatform.h
>> create mode 100644 Platform/ARM/VExpressPkg/Include/VExpressMotherBoard.h
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.c
>> create mode 100644 Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf
>>
>> --
>> 2.11.0
>>
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel