[edk2] [PATCH v3 edk2-platforms 0/2] Move ArmPlatformPkg stuff into edk2-platforms

Ard Biesheuvel posted 2 patches 6 years, 4 months ago
Failed in applying to current master (apply log)
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
[edk2] [PATCH v3 edk2-platforms 0/2] Move ArmPlatformPkg stuff into edk2-platforms
Posted by Ard Biesheuvel 6 years, 4 months ago
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.

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
Re: [edk2] [PATCH v3 edk2-platforms 0/2] Move ArmPlatformPkg stuff into edk2-platforms
Posted by Leif Lindholm 6 years, 4 months ago
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>

> 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
Re: [edk2] [PATCH v3 edk2-platforms 0/2] Move ArmPlatformPkg stuff into edk2-platforms
Posted by Ard Biesheuvel 6 years, 4 months ago
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