public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules
@ 2017-11-15 16:56 Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 01/19] ArmPkg: remove unused ArmGicSecLib library implementation Ard Biesheuvel
                   ` (19 more replies)
  0 siblings, 20 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Remove everything from ArmPlatformPkg that is either unused, or so highly
specific to development platforms manufactured by ARM Ltd. that they really
don't belong in the main branch.

Note that the migration involves patches against edk2-platforms that add
some of this code back under Platform/ARM. Most of it (but not all of it)
has been posted as a separate series already.

Ard Biesheuvel (19):
  ArmPkg: remove unused ArmGicSecLib library implementation
  ArmPlatformPkg: remove ArmPlatformSecLib definition and
    implementations
  ArmPlatformPkg: remove unused DebugSecExtraActionLib library
  ArmPlatformPkg: remove ArmTrustedMonitorLib definition and
    implementation
  ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib
  ArmPlatformPkg: remove NorFlashArmVExpressLib
  ArmPlatformPkg: remove ArmJunoPkg
  ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib
    reference
  ArmPlatformPkg: remove ArmVExpressPkg
  ArmPlatformPkg: remove ArmPlatformSysConfigLib library class
  ArmPlatformPkg: remove unused PL301Axi driver
  ArmPlatformPkg: remove unused PL35x driver
  ArmPlatformPkg: remove PL34xDmc driver
  ArmPlatformPkg: remove unused PL310 driver
  ArmPlatformPkg: remove unused ArmTrustZone driver
  ArmPlatformPkg: remove unused SP804 driver and TimerLib implementation
  ArmPlatformPkg: remove unused L2X0CacheLibNull library
  ArmPlatformPkg: remove EblCmdLib implementation
  ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf

 ArmPkg/ArmPkg.dec                                                                                       |    4 +-
 ArmPkg/ArmPkg.dsc                                                                                       |    1 -
 ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf                                                                  |   52 -
 ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2SecLib.c                                                            |  100 --
 ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec                                                                   |   47 -
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/AcpiTables.c                                               |   78 --
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c                                               |  550 ----------
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf                                             |   89 --
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxeInternal.h                                       |   54 -
 ArmPlatformPkg/ArmJunoPkg/Include/ArmPlatform.h                                                         |  123 ---
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/AArch64/ArmJunoHelper.S                                    |   58 --
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/Arm/ArmJunoHelper.S                                        |   91 --
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJuno.c                                                  |  193 ----
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoLib.inf                                             |   80 --
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoMem.c                                               |  173 ----
 ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJuno.c                                        |   68 --
 ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJunoLib.inf                                   |   32 -
 ArmPlatformPkg/ArmPlatformPkg.dec                                                                       |    7 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c                                                |   90 --
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf                                              |   38 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.c                                                 |   38 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.inf                                               |   37 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c                              |  519 ----------
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf                         |   51 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec                                                        |   53 -
 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h                                   |  154 ---
 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA9x4/ArmPlatform.h                                     |  121 ---
 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM/ArmPlatform.h                                       |   79 --
 ArmPlatformPkg/ArmVExpressPkg/Include/VExpressMotherBoard.h                                             |  140 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf                         |   53 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c                                 |  195 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S                           |   81 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm                         |   96 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c                              |  182 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLib.inf                           |   57 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLibSec.inf                        |   54 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4.c                                     |  198 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.S                               |   49 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.asm                             |   63 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Mem.c                                  |  119 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S                           |   61 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S                               |   97 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm                             |  118 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf                             |   62 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf                          |   59 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c                                         |  196 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c                                      |  161 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/ArmVExpressSecLib.inf                     |   55 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.S                              |  114 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.asm                            |  126 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Sec.c                               |  176 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/GicV3.S                             |   70 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMBoot.S                          |   64 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMFoundationBoot.S                |   75 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.S                                 |   24 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.asm                               |   27 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.S                              |   50 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.asm                            |   54 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/ArmVExpressSecLib.inf                       |   49 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/RTSMSec.c                                   |  100 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c                    |  273 -----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf               |   35 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c   |  283 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf |   37 -
 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c                            |  285 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf                       |   45 -
 ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c                      |   84 --
 ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf                 |   32 -
 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c                      |  370 -------
 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf                 |   44 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.c                                   |  111 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf                                 |   35 -
 ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.c                                                      |  113 ---
 ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.inf                                                    |   33 -
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c                                                     |  133 ---
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf                                  |   63 --
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c                                      |  882 ----------------
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c                                      |  393 --------
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h                                      |  128 ---
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c                                                  |  126 ---
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf                               |   59 --
 ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.c                                                              |  108 --
 ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.inf                                                            |   27 -
 ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2Cache.c                                                      |  126 ---
 ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2CacheSec.inf                                                 |   31 -
 ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.c                                                              |  227 -----
 ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.inf                                                            |   29 -
 ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.S                                                         |   60 --
 ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.asm                                                       |   62 --
 ArmPlatformPkg/Drivers/PL35xSmc/PL35xSmc.inf                                                            |   29 -
 ArmPlatformPkg/Drivers/SP804TimerDxe/SP804Timer.c                                                       |  395 --------
 ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf                                                  |   59 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFs.inf                                                       |   61 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsApi.h                                                      |  388 -------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsDir.c                                                      |  766 --------------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsEntryPoint.c                                               |  529 ----------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsHw.h                                                       |   57 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsImages.c                                                   |  222 ----
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsInternal.h                                                 |  101 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsOpenClose.c                                                |  795 ---------------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsReadWrite.c                                                |  259 -----
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsUnsupported.c                                              |   37 -
 ArmPlatformPkg/Include/Drivers/ArmTrustzone.h                                                           |  105 --
 ArmPlatformPkg/Include/Drivers/HdLcd.h                                                                  |   89 --
 ArmPlatformPkg/Include/Drivers/PL111Lcd.h                                                               |  149 ---
 ArmPlatformPkg/Include/Drivers/PL301Axi.h                                                               |   21 -
 ArmPlatformPkg/Include/Drivers/PL310L2Cache.h                                                           |   79 --
 ArmPlatformPkg/Include/Drivers/PL341Dmc.h                                                               |  336 -------
 ArmPlatformPkg/Include/Drivers/PL35xSmc.h                                                               |   75 --
 ArmPlatformPkg/Include/Drivers/SP804Timer.h                                                             |   57 --
 ArmPlatformPkg/Include/Guid/BootMonFsFileInfo.h                                                         |   47 -
 ArmPlatformPkg/Include/Library/ArmPlatformLib.h                                                         |   13 -
 ArmPlatformPkg/Include/Library/ArmPlatformSecLib.h                                                      |   88 --
 ArmPlatformPkg/Include/Library/ArmPlatformSysConfigLib.h                                                |   63 --
 ArmPlatformPkg/Include/Library/ArmTrustedMonitorLib.h                                                   |   24 -
 ArmPlatformPkg/Include/Library/LcdPlatformLib.h                                                         |  221 ----
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/AArch64/ArmPlatformLibNullBoot.S                           |   61 --
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.S                               |   47 -
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.asm                             |   49 -
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.c                                    |   74 --
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.inf                                  |   44 -
 ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.c                        |   85 --
 ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.inf                      |   28 -
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c                                            |   95 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h                                            |   83 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf                                          |   54 -
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni                                          |   68 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.c                                              |  154 ---
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.h                                              |   66 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.c                                                    |  340 -------
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.h                                                    |   64 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/RunAxf.c                                                       |  395 --------
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf32.h                                                        |  258 -----
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf64.h                                                        |  260 -----
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf_common.h                                                   | 1059 --------------------
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/AArch64/ArmTrustedMonitorLibNull.c                      |   24 -
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/ArmTrustedMonitorLibNull.c                          |   38 -
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.S                                      |   41 -
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.asm                                    |   40 -
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/ArmTrustedMonitorLibNull.inf                            |   40 -
 ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.c                                  |  121 ---
 ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.inf                                |   54 -
 ArmPlatformPkg/Library/EblCmdLib/AArch64/EblCmdMmu.c                                                    |   33 -
 ArmPlatformPkg/Library/EblCmdLib/Arm/EblCmdMmu.c                                                        |  370 -------
 ArmPlatformPkg/Library/EblCmdLib/EblCmdFdt.c                                                            |  205 ----
 ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.c                                                            |  520 ----------
 ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.inf                                                          |   63 --
 ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0Cache.c                                                     |   30 -
 ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0CacheLibNull.inf                                            |   27 -
 ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c                                    |   43 +-
 ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf                                  |    1 -
 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.c                                                    |  256 -----
 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf                                                  |   44 -
 153 files changed, 8 insertions(+), 20530 deletions(-)
 delete mode 100644 ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf
 delete mode 100644 ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2SecLib.c
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/AcpiTables.c
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxeInternal.h
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Include/ArmPlatform.h
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/AArch64/ArmJunoHelper.S
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/Arm/ArmJunoHelper.S
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJuno.c
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoLib.inf
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoMem.c
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJuno.c
 delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJunoLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA9x4/ArmPlatform.h
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM/ArmPlatform.h
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Include/VExpressMotherBoard.h
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLibSec.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.asm
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Mem.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/ArmVExpressSecLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.asm
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Sec.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/GicV3.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMBoot.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMFoundationBoot.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.asm
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.S
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.asm
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/ArmVExpressSecLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/RTSMSec.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.c
 delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf
 delete mode 100644 ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.c
 delete mode 100644 ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.inf
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c
 delete mode 100644 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf
 delete mode 100644 ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.c
 delete mode 100644 ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.inf
 delete mode 100644 ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2Cache.c
 delete mode 100644 ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2CacheSec.inf
 delete mode 100644 ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.c
 delete mode 100644 ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.inf
 delete mode 100644 ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.S
 delete mode 100644 ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.asm
 delete mode 100644 ArmPlatformPkg/Drivers/PL35xSmc/PL35xSmc.inf
 delete mode 100644 ArmPlatformPkg/Drivers/SP804TimerDxe/SP804Timer.c
 delete mode 100644 ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFs.inf
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsApi.h
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsDir.c
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsEntryPoint.c
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsHw.h
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsImages.c
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsInternal.h
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsOpenClose.c
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsReadWrite.c
 delete mode 100644 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsUnsupported.c
 delete mode 100644 ArmPlatformPkg/Include/Drivers/ArmTrustzone.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/HdLcd.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/PL111Lcd.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/PL301Axi.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/PL310L2Cache.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/PL341Dmc.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/PL35xSmc.h
 delete mode 100644 ArmPlatformPkg/Include/Drivers/SP804Timer.h
 delete mode 100644 ArmPlatformPkg/Include/Guid/BootMonFsFileInfo.h
 delete mode 100644 ArmPlatformPkg/Include/Library/ArmPlatformSecLib.h
 delete mode 100644 ArmPlatformPkg/Include/Library/ArmPlatformSysConfigLib.h
 delete mode 100644 ArmPlatformPkg/Include/Library/ArmTrustedMonitorLib.h
 delete mode 100644 ArmPlatformPkg/Include/Library/LcdPlatformLib.h
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSecLibNull/AArch64/ArmPlatformLibNullBoot.S
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.S
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.asm
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.c
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.inf
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.c
 delete mode 100644 ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.inf
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.c
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.h
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.c
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.h
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/RunAxf.c
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf32.h
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf64.h
 delete mode 100644 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf_common.h
 delete mode 100644 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/AArch64/ArmTrustedMonitorLibNull.c
 delete mode 100644 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/ArmTrustedMonitorLibNull.c
 delete mode 100644 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.S
 delete mode 100644 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.asm
 delete mode 100644 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/ArmTrustedMonitorLibNull.inf
 delete mode 100644 ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.c
 delete mode 100644 ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.inf
 delete mode 100644 ArmPlatformPkg/Library/EblCmdLib/AArch64/EblCmdMmu.c
 delete mode 100644 ArmPlatformPkg/Library/EblCmdLib/Arm/EblCmdMmu.c
 delete mode 100644 ArmPlatformPkg/Library/EblCmdLib/EblCmdFdt.c
 delete mode 100644 ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.c
 delete mode 100644 ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.inf
 delete mode 100644 ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0Cache.c
 delete mode 100644 ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0CacheLibNull.inf
 delete mode 100644 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.c
 delete mode 100644 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf

-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 01/19] ArmPkg: remove unused ArmGicSecLib library implementation
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 02/19] ArmPlatformPkg: remove ArmPlatformSecLib definition and implementations Ard Biesheuvel
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

This module is not used anywhere under edk2 or edk2-platforms, so let's
remove it. This removes the only dependency on ArmPlatformLib from ArmPkg.
While at it, remove a mention of ArmPlatformPkg from a comment in the
.dec file as well.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPkg/ArmPkg.dec                            |   4 +-
 ArmPkg/ArmPkg.dsc                            |   1 -
 ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf       |  52 ----------
 ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2SecLib.c | 100 --------------------
 4 files changed, 2 insertions(+), 155 deletions(-)

diff --git a/ArmPkg/ArmPkg.dec b/ArmPkg/ArmPkg.dec
index f99054a7de3e..f3fb77c16f75 100644
--- a/ArmPkg/ArmPkg.dec
+++ b/ArmPkg/ArmPkg.dec
@@ -224,8 +224,8 @@ [PcdsFixedAtBuild.AARCH64]
 [PcdsFixedAtBuild.common, PcdsDynamic.common, PcdsPatchableInModule.common]
 
   # System Memory (DRAM): These PCDs define the region of in-built system memory
-  # Some platforms can get DRAM extensions, these additional regions will be declared
-  # to UEFI by ArmPlatformLib
+  # Some platforms can get DRAM extensions, these additional regions may be
+  # declared to UEFI using separate resource descriptor HOBs
   gArmTokenSpaceGuid.PcdSystemMemoryBase|0|UINT64|0x00000029
   gArmTokenSpaceGuid.PcdSystemMemorySize|0|UINT64|0x0000002A
 
diff --git a/ArmPkg/ArmPkg.dsc b/ArmPkg/ArmPkg.dsc
index cf9a5c12108b..382e99868453 100644
--- a/ArmPkg/ArmPkg.dsc
+++ b/ArmPkg/ArmPkg.dsc
@@ -123,7 +123,6 @@ [Components.common]
   ArmPkg/Drivers/CpuPei/CpuPei.inf
   ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
   ArmPkg/Drivers/ArmGic/ArmGicLib.inf
-  ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf
   ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.inf
   ArmPkg/Drivers/TimerDxe/TimerDxe.inf
 
diff --git a/ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf b/ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf
deleted file mode 100644
index fc2e1bc01efe..000000000000
diff --git a/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2SecLib.c b/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2SecLib.c
deleted file mode 100644
index ac1e0e49450c..000000000000
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 02/19] ArmPlatformPkg: remove ArmPlatformSecLib definition and implementations
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 01/19] ArmPkg: remove unused ArmGicSecLib library implementation Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 03/19] ArmPlatformPkg: remove unused DebugSecExtraActionLib library Ard Biesheuvel
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

This library class is not used by any drivers, so remove it in its
entirety.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/ArmVExpressSecLib.inf      |  55 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.S               | 114 -------------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.asm             | 126 --------------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Sec.c                | 176 --------------------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/GicV3.S              |  70 --------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMBoot.S           |  64 -------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMFoundationBoot.S |  75 ---------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.S                  |  24 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.asm                |  27 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.S               |  50 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.asm             |  54 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/ArmVExpressSecLib.inf        |  49 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/RTSMSec.c                    | 100 -----------
 ArmPlatformPkg/Include/Library/ArmPlatformSecLib.h                                       |  88 ----------
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/AArch64/ArmPlatformLibNullBoot.S            |  61 -------
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.S                |  47 ------
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.asm              |  49 ------
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.c                     |  74 --------
 ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.inf                   |  44 -----
 19 files changed, 1347 deletions(-)

diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/ArmVExpressSecLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/ArmVExpressSecLib.inf
deleted file mode 100644
index 5705b8bd3f30..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.S
deleted file mode 100644
index 1579c99ce787..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.asm b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Boot.asm
deleted file mode 100644
index 06ce3776fce9..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Sec.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Sec.c
deleted file mode 100644
index 42d731ea98c9..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/GicV3.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/GicV3.S
deleted file mode 100644
index 035e0954931e..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMBoot.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMBoot.S
deleted file mode 100644
index 6c73cdad3158..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMFoundationBoot.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/AArch64/RTSMFoundationBoot.S
deleted file mode 100644
index a07ed97f5f1f..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.S
deleted file mode 100644
index 4a82cdbd484d..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.asm b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/GicV3.asm
deleted file mode 100644
index 4578c1c31d29..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.S
deleted file mode 100644
index 371adcb8f964..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.asm b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/Arm/RTSMBoot.asm
deleted file mode 100644
index 2d0b94679f1a..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/ArmVExpressSecLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/ArmVExpressSecLib.inf
deleted file mode 100644
index ee7d3253cdeb..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/RTSMSec.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibRTSM/RTSMSec.c
deleted file mode 100644
index 754a36d562d3..000000000000
diff --git a/ArmPlatformPkg/Include/Library/ArmPlatformSecLib.h b/ArmPlatformPkg/Include/Library/ArmPlatformSecLib.h
deleted file mode 100644
index cb3148e77864..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSecLibNull/AArch64/ArmPlatformLibNullBoot.S b/ArmPlatformPkg/Library/ArmPlatformSecLibNull/AArch64/ArmPlatformLibNullBoot.S
deleted file mode 100644
index 0bfb947d1cf1..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.S b/ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.S
deleted file mode 100644
index a00fac4f815c..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.asm b/ArmPlatformPkg/Library/ArmPlatformSecLibNull/Arm/ArmPlatformLibNullBoot.asm
deleted file mode 100644
index ead086874086..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.c b/ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.c
deleted file mode 100644
index 0e5529f75fdc..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.inf b/ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.inf
deleted file mode 100644
index 0e3f54a2a80e..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 03/19] ArmPlatformPkg: remove unused DebugSecExtraActionLib library
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 01/19] ArmPkg: remove unused ArmGicSecLib library implementation Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 02/19] ArmPlatformPkg: remove ArmPlatformSecLib definition and implementations Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 04/19] ArmPlatformPkg: remove ArmTrustedMonitorLib definition and implementation Ard Biesheuvel
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

This implementation of ArmPlatformSecExtraActionLib is no longer used
anywhere so remove it.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.c   | 121 --------------------
 ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.inf |  54 ---------
 2 files changed, 175 deletions(-)

diff --git a/ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.c b/ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.c
deleted file mode 100644
index e617bdaa9c02..000000000000
diff --git a/ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.inf b/ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.inf
deleted file mode 100644
index b058f367a52d..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 04/19] ArmPlatformPkg: remove ArmTrustedMonitorLib definition and implementation
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (2 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 03/19] ArmPlatformPkg: remove unused DebugSecExtraActionLib library Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 05/19] ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib Ard Biesheuvel
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Remove ArmTrustedMonitorLib and its only [NULL] implementation.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Include/Library/ArmTrustedMonitorLib.h                              | 24 ------------
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/AArch64/ArmTrustedMonitorLibNull.c | 24 ------------
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/ArmTrustedMonitorLibNull.c     | 38 ------------------
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.S                 | 41 --------------------
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.asm               | 40 -------------------
 ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/ArmTrustedMonitorLibNull.inf       | 40 -------------------
 6 files changed, 207 deletions(-)

diff --git a/ArmPlatformPkg/Include/Library/ArmTrustedMonitorLib.h b/ArmPlatformPkg/Include/Library/ArmTrustedMonitorLib.h
deleted file mode 100644
index 5368697c5cdd..000000000000
diff --git a/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/AArch64/ArmTrustedMonitorLibNull.c b/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/AArch64/ArmTrustedMonitorLibNull.c
deleted file mode 100644
index 72c62d7f10a1..000000000000
diff --git a/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/ArmTrustedMonitorLibNull.c b/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/ArmTrustedMonitorLibNull.c
deleted file mode 100644
index 1f950d78f1e0..000000000000
diff --git a/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.S b/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.S
deleted file mode 100644
index 3e75bee5058b..000000000000
diff --git a/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.asm b/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/Arm/MonitorTable.asm
deleted file mode 100644
index f4f515d05c79..000000000000
diff --git a/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/ArmTrustedMonitorLibNull.inf b/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/ArmTrustedMonitorLibNull.inf
deleted file mode 100644
index 505d2ec0c0ba..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 05/19] ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (3 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 04/19] ArmPlatformPkg: remove ArmTrustedMonitorLib definition and implementation Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 06/19] ArmPlatformPkg: remove NorFlashArmVExpressLib Ard Biesheuvel
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

The only user of ArmPlatformLib's ArmGetCpuCountPerCluster () is itself
an ArmPlatformLib implementation, i.e., ArmVExpressLibRTSM.

Given that we'd prefer to get rid of ArmPlatformLib entirely, let's
remove ArmGetCpuCountPerCluster () from the API as a first step.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c | 13 +++++++++++++
 ArmPlatformPkg/Include/Library/ArmPlatformLib.h                 | 13 -------------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c
index d8d1c9ac26dd..11dd7ff1bfb0 100644
--- a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c
+++ b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c
@@ -21,6 +21,19 @@
 
 #include <ArmPlatform.h>
 
+/**
+  Return the core per cluster. The method may differ per core type
+
+  This function might be called from assembler before any stack is set.
+
+  @return   Return the core count per cluster
+
+**/
+UINTN
+ArmGetCpuCountPerCluster (
+  VOID
+  );
+
 ARM_CORE_INFO mVersatileExpressMpCoreInfoTable[] = {
   {
     // Cluster 0, Core 0
diff --git a/ArmPlatformPkg/Include/Library/ArmPlatformLib.h b/ArmPlatformPkg/Include/Library/ArmPlatformLib.h
index fe3bc4bb8e6c..77561a3d05b3 100644
--- a/ArmPlatformPkg/Include/Library/ArmPlatformLib.h
+++ b/ArmPlatformPkg/Include/Library/ArmPlatformLib.h
@@ -41,19 +41,6 @@ typedef struct {
 } ARM_SYSTEM_MEMORY_REGION_DESCRIPTOR;
 
 /**
-  Return the core per cluster. The method may differ per core type
-
-  This function might be called from assembler before any stack is set.
-
-  @return   Return the core count per cluster
-
-**/
-UINTN
-ArmGetCpuCountPerCluster (
-  VOID
-  );
-
-/**
   Return the core position from the value of its MpId register
 
   This function returns the core position from the position 0 in the processor.
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 06/19] ArmPlatformPkg: remove NorFlashArmVExpressLib
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (4 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 05/19] ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 07/19] ArmPlatformPkg: remove ArmJunoPkg Ard Biesheuvel
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Remove NorFlashArmVExpressLib now that it has been moved into edk2-platforms
where it belongs.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c      | 84 --------------------
 ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf | 32 --------
 2 files changed, 116 deletions(-)

diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c b/ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c
deleted file mode 100644
index a136bff4a1d6..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf
deleted file mode 100644
index 0798cc30d8fc..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 07/19] ArmPlatformPkg: remove ArmJunoPkg
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (5 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 06/19] ArmPlatformPkg: remove NorFlashArmVExpressLib Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 08/19] ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib reference Ard Biesheuvel
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Remove ArmJunoPkg now that it has been moved into edk2-platforms
where it belongs.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec                                 |  47 --
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/AcpiTables.c             |  78 ---
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c             | 550 --------------------
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf           |  89 ----
 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxeInternal.h     |  54 --
 ArmPlatformPkg/ArmJunoPkg/Include/ArmPlatform.h                       | 123 -----
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/AArch64/ArmJunoHelper.S  |  58 ---
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/Arm/ArmJunoHelper.S      |  91 ----
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJuno.c                | 193 -------
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoLib.inf           |  80 ---
 ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoMem.c             | 173 ------
 ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJuno.c      |  68 ---
 ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJunoLib.inf |  32 --
 13 files changed, 1636 deletions(-)

diff --git a/ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec b/ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec
deleted file mode 100644
index 7af8885ddf2d..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/AcpiTables.c b/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/AcpiTables.c
deleted file mode 100644
index bf0834643411..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c b/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c
deleted file mode 100644
index 18491c737852..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf b/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf
deleted file mode 100644
index 0fc8bd88c6ce..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxeInternal.h b/ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxeInternal.h
deleted file mode 100644
index 5d2b68fabd12..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Include/ArmPlatform.h b/ArmPlatformPkg/ArmJunoPkg/Include/ArmPlatform.h
deleted file mode 100644
index f7bfe0a1f937..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/AArch64/ArmJunoHelper.S b/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/AArch64/ArmJunoHelper.S
deleted file mode 100644
index 4bdf08d1a98a..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/Arm/ArmJunoHelper.S b/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/Arm/ArmJunoHelper.S
deleted file mode 100644
index a7e904eac697..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJuno.c b/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJuno.c
deleted file mode 100644
index 4a57ec5517ec..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoLib.inf b/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoLib.inf
deleted file mode 100644
index 77d18f855a83..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoMem.c b/ArmPlatformPkg/ArmJunoPkg/Library/ArmJunoLib/ArmJunoMem.c
deleted file mode 100644
index aa8d7d9c3b0d..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJuno.c b/ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJuno.c
deleted file mode 100644
index b31b9635b7b7..000000000000
diff --git a/ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJunoLib.inf b/ArmPlatformPkg/ArmJunoPkg/Library/NorFlashJunoLib/NorFlashJunoLib.inf
deleted file mode 100644
index 6b13635088cd..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 08/19] ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib reference
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (6 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 07/19] ArmPlatformPkg: remove ArmJunoPkg Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 09/19] ArmPlatformPkg: remove ArmVExpressPkg Ard Biesheuvel
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

The PL031 driver implements a VExpress/Juno specific hack to set the
battery backed clock in addition to the PL031. However, none of the
remaining VExpress based hardware we support in EDK2 actuall implements
this feature so we can just remove it, and get rid of the cumbersome
dependency on ArmPlatform.h.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c   | 43 +++-----------------
 ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf |  1 -
 2 files changed, 6 insertions(+), 38 deletions(-)

diff --git a/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c b/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c
index 459dcc0a0519..1334ad446cd9 100644
--- a/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c
+++ b/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c
@@ -23,7 +23,6 @@
 #include <Library/RealTimeClockLib.h>
 #include <Library/MemoryAllocationLib.h>
 #include <Library/PcdLib.h>
-#include <Library/ArmPlatformSysConfigLib.h>
 #include <Library/DxeServicesTableLib.h>
 #include <Library/UefiBootServicesTableLib.h>
 #include <Library/UefiRuntimeServicesTableLib.h>
@@ -38,8 +37,6 @@
 
 #include <Library/TimeBaseLib.h>
 
-#include <ArmPlatform.h>
-
 STATIC BOOLEAN                mPL031Initialized = FALSE;
 STATIC EFI_EVENT              mRtcVirtualAddrChangeEvent;
 STATIC UINTN                  mPL031RtcBase;
@@ -133,6 +130,11 @@ LibGetTime (
   EFI_STATUS  Status = EFI_SUCCESS;
   UINT32      EpochSeconds;
 
+  // Ensure Time is a valid pointer
+  if (Time == NULL) {
+    return EFI_INVALID_PARAMETER;
+  }
+
   // Initialize the hardware if not already done
   if (!mPL031Initialized) {
     Status = InitializePL031 ();
@@ -141,27 +143,7 @@ LibGetTime (
     }
   }
 
-  // Snapshot the time as early in the function call as possible
-  // On some platforms we may have access to a battery backed up hardware clock.
-  // If such RTC exists try to use it first.
-  Status = ArmPlatformSysConfigGet (SYS_CFG_RTC, &EpochSeconds);
-  if (Status == EFI_UNSUPPORTED) {
-    // Battery backed up hardware RTC does not exist, revert to PL031
-    EpochSeconds = MmioRead32 (mPL031RtcBase + PL031_RTC_DR_DATA_REGISTER);
-    Status = EFI_SUCCESS;
-  } else if (EFI_ERROR (Status)) {
-    // Battery backed up hardware RTC exists but could not be read due to error. Abort.
-    return Status;
-  } else {
-    // Battery backed up hardware RTC exists and we read the time correctly from it.
-    // Now sync the PL031 to the new time.
-    MmioWrite32 (mPL031RtcBase + PL031_RTC_LR_LOAD_REGISTER, EpochSeconds);
-  }
-
-  // Ensure Time is a valid pointer
-  if (Time == NULL) {
-    return EFI_INVALID_PARAMETER;
-  }
+  EpochSeconds = MmioRead32 (mPL031RtcBase + PL031_RTC_DR_DATA_REGISTER);
 
   // Adjust for the correct time zone
   // The timezone setting also reflects the DST setting of the clock
@@ -235,19 +217,6 @@ LibSetTime (
     EpochSeconds -= SEC_PER_HOUR;
   }
 
-  // On some platforms we may have access to a battery backed up hardware clock.
-  //
-  // If such RTC exists then it must be updated first, before the PL031,
-  // to minimise any time drift. This is important because the battery backed-up
-  // RTC maintains the master time for the platform across reboots.
-  //
-  // If such RTC does not exist then the following function returns UNSUPPORTED.
-  Status = ArmPlatformSysConfigSet (SYS_CFG_RTC, EpochSeconds);
-  if ((EFI_ERROR (Status)) && (Status != EFI_UNSUPPORTED)){
-    // Any status message except SUCCESS and UNSUPPORTED indicates a hardware failure.
-    return Status;
-  }
-
   // Set the PL031
   MmioWrite32 (mPL031RtcBase + PL031_RTC_LR_LOAD_REGISTER, EpochSeconds);
 
diff --git a/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf b/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf
index aa06a41d0b2a..a3e4f73e7d05 100644
--- a/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf
+++ b/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf
@@ -34,7 +34,6 @@ [LibraryClasses]
   UefiLib
   DebugLib
   PcdLib
-  ArmPlatformSysConfigLib
   DxeServicesTableLib
   TimeBaseLib
   UefiRuntimeLib
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 09/19] ArmPlatformPkg: remove ArmVExpressPkg
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (7 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 08/19] ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib reference Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 10/19] ArmPlatformPkg: remove ArmPlatformSysConfigLib library class Ard Biesheuvel
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Remove ArmVExpressPkg from EDK2 now that its contents have moved into
edk2-platforms/Platform/ARM where they belong.

Since LcdGraphicsOutputDxe is only used by VExpressPkg, it has been moved
there as well so remove it too.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c                                                |  90 --
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf                                              |  38 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.c                                                 |  38 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.inf                                               |  37 -
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c                              | 519 ------------
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf                         |  51 --
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec                                                        |  53 --
 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h                                   | 154 ----
 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA9x4/ArmPlatform.h                                     | 121 ---
 ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM/ArmPlatform.h                                       |  79 --
 ArmPlatformPkg/ArmVExpressPkg/Include/VExpressMotherBoard.h                                             | 140 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf                         |  53 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c                                 | 195 -----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S                           |  81 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm                         |  96 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c                              | 182 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLib.inf                           |  57 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLibSec.inf                        |  54 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4.c                                     | 198 -----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.S                               |  49 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.asm                             |  63 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Mem.c                                  | 119 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S                           |  61 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S                               |  97 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm                             | 118 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf                             |  62 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf                          |  59 --
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c                                         | 209 -----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c                                      | 161 ----
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c                    | 273 ------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf               |  35 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c   | 283 -------
 ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf |  37 -
 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c                            | 285 -------
 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf                       |  45 -
 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c                      | 370 --------
 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf                 |  44 -
 ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.c                                   | 111 ---
 ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf                                 |  35 -
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c                                                     | 133 ---
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf                                  |  63 --
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c                                      | 882 --------------------
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c                                      | 393 ---------
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h                                      | 128 ---
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c                                                  | 126 ---
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf                               |  59 --
 ArmPlatformPkg/Include/Drivers/HdLcd.h                                                                  |  89 --
 ArmPlatformPkg/Include/Drivers/PL111Lcd.h                                                               | 149 ----
 ArmPlatformPkg/Include/Library/LcdPlatformLib.h                                                         | 221 -----
 49 files changed, 6995 deletions(-)

diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c
deleted file mode 100644
index 7827c50d8bbf..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf
deleted file mode 100644
index a0dd9cba19a9..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.c b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.c
deleted file mode 100644
index 19efa3c23dea..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.inf b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.inf
deleted file mode 100644
index 1ecdbb0b231e..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c
deleted file mode 100644
index a01bf3c671ad..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf
deleted file mode 100644
index 70cf04f4bd66..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec
deleted file mode 100644
index 3814513c2241..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h b/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h
deleted file mode 100644
index b52f89a5cbf8..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA9x4/ArmPlatform.h b/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/CTA9x4/ArmPlatform.h
deleted file mode 100644
index b692b168cb0d..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM/ArmPlatform.h b/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM/ArmPlatform.h
deleted file mode 100644
index d856b6daa1d7..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Include/VExpressMotherBoard.h b/ArmPlatformPkg/ArmVExpressPkg/Include/VExpressMotherBoard.h
deleted file mode 100644
index 38691c35828b..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf
deleted file mode 100644
index 3f98cb22c54f..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c
deleted file mode 100644
index 93f4d82f1988..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S
deleted file mode 100644
index 3719a5ace604..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm
deleted file mode 100644
index c035843da078..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c
deleted file mode 100644
index 4403cbacb881..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLib.inf
deleted file mode 100644
index dc11ac3e745f..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLibSec.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLibSec.inf
deleted file mode 100644
index 1c6b66f339be..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4.c
deleted file mode 100644
index ba7319b820b3..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.S
deleted file mode 100644
index f95d2f43d665..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.asm b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.asm
deleted file mode 100644
index 877b4b4a1e55..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Mem.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Mem.c
deleted file mode 100644
index 7ea6e7417389..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S
deleted file mode 100644
index db6d83c3cce9..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S
deleted file mode 100644
index 35743b08dc88..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm
deleted file mode 100644
index 66068e6595db..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
deleted file mode 100644
index 9b16f7f0c473..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf
deleted file mode 100644
index e659f44ad232..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c
deleted file mode 100644
index 11dd7ff1bfb0..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c
deleted file mode 100644
index 6379e81751fc..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c
deleted file mode 100644
index 6dfbacd11762..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf
deleted file mode 100644
index b89455a421c3..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c
deleted file mode 100644
index 1f915e3b0225..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf
deleted file mode 100644
index 988250d930cb..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c b/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c
deleted file mode 100644
index b1106ee19b98..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf
deleted file mode 100644
index dff17e86fd3e..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c b/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c
deleted file mode 100644
index 3f3ceb3d2fa8..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf
deleted file mode 100644
index 658558ab1523..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.c b/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.c
deleted file mode 100644
index d2bc4a88fa5a..000000000000
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf b/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf
deleted file mode 100644
index 780636c1de3a..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c
deleted file mode 100644
index 2bfe2c0fe2dc..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf
deleted file mode 100644
index 462d1fa402d7..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c
deleted file mode 100644
index 77f93cbb675e..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c
deleted file mode 100644
index b721061fc1df..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h
deleted file mode 100644
index 8856b79901b6..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c
deleted file mode 100644
index b5e113b844d4..000000000000
diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf
deleted file mode 100644
index 003cc2ffa912..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/HdLcd.h b/ArmPlatformPkg/Include/Drivers/HdLcd.h
deleted file mode 100644
index 6df97a9dfee6..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/PL111Lcd.h b/ArmPlatformPkg/Include/Drivers/PL111Lcd.h
deleted file mode 100644
index 18e28af805f6..000000000000
diff --git a/ArmPlatformPkg/Include/Library/LcdPlatformLib.h b/ArmPlatformPkg/Include/Library/LcdPlatformLib.h
deleted file mode 100644
index b9bdf471e2d6..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 10/19] ArmPlatformPkg: remove ArmPlatformSysConfigLib library class
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (8 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 09/19] ArmPlatformPkg: remove ArmVExpressPkg Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 11/19] ArmPlatformPkg: remove unused PL301Axi driver Ard Biesheuvel
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

The only remaining user of ArmPlatformSysConfigLib has absorbed this
definition into its own edk2-platforms package, so let's remove it from
the shared code.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Include/Library/ArmPlatformSysConfigLib.h                           | 63 ---------------
 ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.c   | 85 --------------------
 ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.inf | 28 -------
 3 files changed, 176 deletions(-)

diff --git a/ArmPlatformPkg/Include/Library/ArmPlatformSysConfigLib.h b/ArmPlatformPkg/Include/Library/ArmPlatformSysConfigLib.h
deleted file mode 100644
index 39a0cc7f734c..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.c b/ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.c
deleted file mode 100644
index a7199e65d8f6..000000000000
diff --git a/ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.inf b/ArmPlatformPkg/Library/ArmPlatformSysConfigLibNull/ArmPlatformSysConfigLibNull.inf
deleted file mode 100644
index f379d7228cd4..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 11/19] ArmPlatformPkg: remove unused PL301Axi driver
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (9 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 10/19] ArmPlatformPkg: remove ArmPlatformSysConfigLib library class Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 12/19] ArmPlatformPkg: remove unused PL35x driver Ard Biesheuvel
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

No platforms use this driver so remove it.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.c   | 108 --------------------
 ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.inf |  27 -----
 ArmPlatformPkg/Include/Drivers/PL301Axi.h    |  21 ----
 3 files changed, 156 deletions(-)

diff --git a/ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.c b/ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.c
deleted file mode 100644
index 8600721c581f..000000000000
diff --git a/ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.inf b/ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.inf
deleted file mode 100644
index 108161fc16c4..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/PL301Axi.h b/ArmPlatformPkg/Include/Drivers/PL301Axi.h
deleted file mode 100644
index ae941839f08b..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 12/19] ArmPlatformPkg: remove unused PL35x driver
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (10 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 11/19] ArmPlatformPkg: remove unused PL301Axi driver Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 13/19] ArmPlatformPkg: remove PL34xDmc driver Ard Biesheuvel
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

No platform uses this so remove it.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.S   | 60 ----------------
 ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.asm | 62 ----------------
 ArmPlatformPkg/Drivers/PL35xSmc/PL35xSmc.inf      | 29 --------
 ArmPlatformPkg/Include/Drivers/PL35xSmc.h         | 75 --------------------
 4 files changed, 226 deletions(-)

diff --git a/ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.S b/ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.S
deleted file mode 100644
index a26a4d43770e..000000000000
diff --git a/ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.asm b/ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.asm
deleted file mode 100644
index 661b0688c85c..000000000000
diff --git a/ArmPlatformPkg/Drivers/PL35xSmc/PL35xSmc.inf b/ArmPlatformPkg/Drivers/PL35xSmc/PL35xSmc.inf
deleted file mode 100644
index 2eee5ab5056f..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/PL35xSmc.h b/ArmPlatformPkg/Include/Drivers/PL35xSmc.h
deleted file mode 100644
index 750f5088b6de..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 13/19] ArmPlatformPkg: remove PL34xDmc driver
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (11 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 12/19] ArmPlatformPkg: remove unused PL35x driver Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 14/19] ArmPlatformPkg: remove unused PL310 driver Ard Biesheuvel
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Remove PL34xDmc driver which is not used by any platforms

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---

NOTE: this driver is used by the CTA9x4, which is unused itself, so it doesn't
      need to be migrated with the ArmVExpressPkg migration in patch #9

 ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.c   | 227 -------------
 ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.inf |  29 --
 ArmPlatformPkg/Include/Drivers/PL341Dmc.h    | 336 --------------------
 3 files changed, 592 deletions(-)

diff --git a/ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.c b/ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.c
deleted file mode 100644
index 08eba6ec6930..000000000000
diff --git a/ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.inf b/ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.inf
deleted file mode 100644
index 0f3d862e14ef..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/PL341Dmc.h b/ArmPlatformPkg/Include/Drivers/PL341Dmc.h
deleted file mode 100644
index caba8f445bd8..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 14/19] ArmPlatformPkg: remove unused PL310 driver
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (12 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 13/19] ArmPlatformPkg: remove PL34xDmc driver Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 15/19] ArmPlatformPkg: remove unused ArmTrustZone driver Ard Biesheuvel
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

This driver is not used by any platforms so remove it.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2Cache.c      | 126 --------------------
 ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2CacheSec.inf |  31 -----
 ArmPlatformPkg/Include/Drivers/PL310L2Cache.h           |  79 ------------
 3 files changed, 236 deletions(-)

diff --git a/ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2Cache.c b/ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2Cache.c
deleted file mode 100644
index 1a6ab33720e5..000000000000
diff --git a/ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2CacheSec.inf b/ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2CacheSec.inf
deleted file mode 100644
index 78f952a1d0c8..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/PL310L2Cache.h b/ArmPlatformPkg/Include/Drivers/PL310L2Cache.h
deleted file mode 100644
index a61099806269..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 15/19] ArmPlatformPkg: remove unused ArmTrustZone driver
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (13 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 14/19] ArmPlatformPkg: remove unused PL310 driver Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 16/19] ArmPlatformPkg: remove unused SP804 driver and TimerLib implementation Ard Biesheuvel
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

This driver is no longer used anywhere so remove it.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.c   | 113 --------------------
 ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.inf |  33 ------
 ArmPlatformPkg/Include/Drivers/ArmTrustzone.h        | 105 ------------------
 3 files changed, 251 deletions(-)

diff --git a/ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.c b/ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.c
deleted file mode 100644
index 1f002198e552..000000000000
diff --git a/ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.inf b/ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.inf
deleted file mode 100644
index 6f90589a5b90..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/ArmTrustzone.h b/ArmPlatformPkg/Include/Drivers/ArmTrustzone.h
deleted file mode 100644
index 827b5cd568c1..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 16/19] ArmPlatformPkg: remove unused SP804 driver and TimerLib implementation
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (14 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 15/19] ArmPlatformPkg: remove unused ArmTrustZone driver Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 17/19] ArmPlatformPkg: remove unused L2X0CacheLibNull library Ard Biesheuvel
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

None of the platforms we support use these so remove them.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/ArmPlatformPkg.dec                      |   7 -
 ArmPlatformPkg/Drivers/SP804TimerDxe/SP804Timer.c      | 395 --------------------
 ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf |  59 ---
 ArmPlatformPkg/Include/Drivers/SP804Timer.h            |  57 ---
 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.c   | 256 -------------
 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf |  44 ---
 6 files changed, 818 deletions(-)

diff --git a/ArmPlatformPkg/ArmPlatformPkg.dec b/ArmPlatformPkg/ArmPlatformPkg.dec
index 2d82ead7612a..8df7c8adf9f5 100644
--- a/ArmPlatformPkg/ArmPlatformPkg.dec
+++ b/ArmPlatformPkg/ArmPlatformPkg.dec
@@ -81,13 +81,6 @@ [PcdsFixedAtBuild.common]
   # ARM Primecells
   #
 
-  ## SP804 DualTimer
-  gArmPlatformTokenSpaceGuid.PcdSP804TimerFrequencyInMHz|1|UINT32|0x0000001D
-  gArmPlatformTokenSpaceGuid.PcdSP804TimerPeriodicInterruptNum|0|UINT32|0x0000001E
-  gArmPlatformTokenSpaceGuid.PcdSP804TimerPeriodicBase|0|UINT32|0x0000002A
-  gArmPlatformTokenSpaceGuid.PcdSP804TimerPerformanceBase|0|UINT32|0x0000002B
-  gArmPlatformTokenSpaceGuid.PcdSP804TimerMetronomeBase|0|UINT32|0x0000002C
-
   ## SP805 Watchdog
   gArmPlatformTokenSpaceGuid.PcdSP805WatchdogBase|0x0|UINT32|0x00000023
   gArmPlatformTokenSpaceGuid.PcdSP805WatchdogClockFrequencyInHz|32000|UINT32|0x00000021
diff --git a/ArmPlatformPkg/Drivers/SP804TimerDxe/SP804Timer.c b/ArmPlatformPkg/Drivers/SP804TimerDxe/SP804Timer.c
deleted file mode 100644
index 7ae25e9bb92a..000000000000
diff --git a/ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf b/ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf
deleted file mode 100644
index 386d9649efab..000000000000
diff --git a/ArmPlatformPkg/Include/Drivers/SP804Timer.h b/ArmPlatformPkg/Include/Drivers/SP804Timer.h
deleted file mode 100644
index 904b13c19325..000000000000
diff --git a/ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.c b/ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.c
deleted file mode 100644
index 16798e9ba97f..000000000000
diff --git a/ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf b/ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf
deleted file mode 100644
index fb5cc189261e..000000000000
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 17/19] ArmPlatformPkg: remove unused L2X0CacheLibNull library
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (15 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 16/19] ArmPlatformPkg: remove unused SP804 driver and TimerLib implementation Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 18/19] ArmPlatformPkg: remove EblCmdLib implementation Ard Biesheuvel
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

This library is not used anywhere so remove it.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0Cache.c          | 30 --------------------
 ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0CacheLibNull.inf | 27 ------------------
 2 files changed, 57 deletions(-)

diff --git a/ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0Cache.c b/ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0Cache.c
deleted file mode 100644
index 3f7fd305c4e1..000000000000
diff --git a/ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0CacheLibNull.inf b/ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0CacheLibNull.inf
deleted file mode 100644
index 1bced4d87f10..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 18/19] ArmPlatformPkg: remove EblCmdLib implementation
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (16 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 17/19] ArmPlatformPkg: remove unused L2X0CacheLibNull library Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-15 16:56 ` [PATCH 19/19] ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf Ard Biesheuvel
  2017-11-25 11:47 ` [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Leif Lindholm
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

EBL is being phased out so remove ArmPlatformPkg's copy of EblCmdLib.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/Library/EblCmdLib/AArch64/EblCmdMmu.c |  33 --
 ArmPlatformPkg/Library/EblCmdLib/Arm/EblCmdMmu.c     | 370 --------------
 ArmPlatformPkg/Library/EblCmdLib/EblCmdFdt.c         | 205 --------
 ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.c         | 520 --------------------
 ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.inf       |  63 ---
 5 files changed, 1191 deletions(-)

diff --git a/ArmPlatformPkg/Library/EblCmdLib/AArch64/EblCmdMmu.c b/ArmPlatformPkg/Library/EblCmdLib/AArch64/EblCmdMmu.c
deleted file mode 100644
index 169267576bbe..000000000000
diff --git a/ArmPlatformPkg/Library/EblCmdLib/Arm/EblCmdMmu.c b/ArmPlatformPkg/Library/EblCmdLib/Arm/EblCmdMmu.c
deleted file mode 100644
index fe9d3eae1473..000000000000
diff --git a/ArmPlatformPkg/Library/EblCmdLib/EblCmdFdt.c b/ArmPlatformPkg/Library/EblCmdLib/EblCmdFdt.c
deleted file mode 100644
index b0f6a72ee22d..000000000000
diff --git a/ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.c b/ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.c
deleted file mode 100644
index 5bcd750bf9f8..000000000000
diff --git a/ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.inf b/ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.inf
deleted file mode 100644
index f33456abf3c2..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH 19/19] ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (17 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 18/19] ArmPlatformPkg: remove EblCmdLib implementation Ard Biesheuvel
@ 2017-11-15 16:56 ` Ard Biesheuvel
  2017-11-25 11:47 ` [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Leif Lindholm
  19 siblings, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-15 16:56 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

These modules have been imported into edk2-platforms where they belong
so remove them from the main EDK2 branch.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFs.inf              |   61 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsApi.h             |  388 -------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsDir.c             |  766 --------------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsEntryPoint.c      |  529 ----------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsHw.h              |   57 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsImages.c          |  222 ----
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsInternal.h        |  101 --
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsOpenClose.c       |  795 ---------------
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsReadWrite.c       |  259 -----
 ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsUnsupported.c     |   37 -
 ArmPlatformPkg/Include/Guid/BootMonFsFileInfo.h                |   47 -
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c   |   95 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h   |   83 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf |   54 -
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni |   68 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.c     |  154 ---
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.h     |   66 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.c           |  340 -------
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.h           |   64 --
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/RunAxf.c              |  395 --------
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf32.h               |  258 -----
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf64.h               |  260 -----
 ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf_common.h          | 1059 --------------------
 23 files changed, 6158 deletions(-)

diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFs.inf b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFs.inf
deleted file mode 100644
index b42d205a2bc3..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsApi.h b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsApi.h
deleted file mode 100644
index d690520a0f67..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsDir.c b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsDir.c
deleted file mode 100644
index 64ea0ec68048..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsEntryPoint.c b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsEntryPoint.c
deleted file mode 100644
index a1150856f6ba..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsHw.h b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsHw.h
deleted file mode 100644
index c1bef755aea0..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsImages.c b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsImages.c
deleted file mode 100644
index 346c360292eb..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsInternal.h b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsInternal.h
deleted file mode 100644
index c0c6599cb707..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsOpenClose.c b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsOpenClose.c
deleted file mode 100644
index ae10055255ff..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsReadWrite.c b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsReadWrite.c
deleted file mode 100644
index f8124e95ac0c..000000000000
diff --git a/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsUnsupported.c b/ArmPlatformPkg/FileSystem/BootMonFs/BootMonFsUnsupported.c
deleted file mode 100644
index 4ecc4ea008ea..000000000000
diff --git a/ArmPlatformPkg/Include/Guid/BootMonFsFileInfo.h b/ArmPlatformPkg/Include/Guid/BootMonFsFileInfo.h
deleted file mode 100644
index c4d805c14f0e..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c
deleted file mode 100644
index 67bbb9e86334..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h
deleted file mode 100644
index 2708b53cc172..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf
deleted file mode 100644
index 7d15f6934608..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni
deleted file mode 100644
index 6b7296079175..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.c b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.c
deleted file mode 100644
index 0bce037dcb08..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.h b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/BootMonFsLoader.h
deleted file mode 100644
index de3c0adcd11f..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.c b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.c
deleted file mode 100644
index 6bb0d22de2fd..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.h b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/ElfLoader.h
deleted file mode 100644
index 7020a6c4e726..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/RunAxf.c b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/RunAxf.c
deleted file mode 100644
index 9f4fc780307d..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf32.h b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf32.h
deleted file mode 100644
index 3951444a3085..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf64.h b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf64.h
deleted file mode 100644
index 1cfe0c9539aa..000000000000
diff --git a/ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf_common.h b/ArmPlatformPkg/Library/ArmShellCmdRunAxf/elf_common.h
deleted file mode 100644
index ed3cedc1b076..000000000000
-- 
2.11.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules
  2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
                   ` (18 preceding siblings ...)
  2017-11-15 16:56 ` [PATCH 19/19] ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf Ard Biesheuvel
@ 2017-11-25 11:47 ` Leif Lindholm
  2017-11-26 11:04   ` Ard Biesheuvel
  2017-12-04 17:24   ` Leif Lindholm
  19 siblings, 2 replies; 23+ messages in thread
From: Leif Lindholm @ 2017-11-25 11:47 UTC (permalink / raw)
  To: Ard Biesheuvel; +Cc: edk2-devel

On Wed, Nov 15, 2017 at 04:56:18PM +0000, Ard Biesheuvel wrote:
> Remove everything from ArmPlatformPkg that is either unused, or so highly
> specific to development platforms manufactured by ARM Ltd. that they really
> don't belong in the main branch.
> 
> Note that the migration involves patches against edk2-platforms that add
> some of this code back under Platform/ARM. Most of it (but not all of it)
> has been posted as a separate series already.
> 
> Ard Biesheuvel (19):
>   ArmPkg: remove unused ArmGicSecLib library implementation
>   ArmPlatformPkg: remove ArmPlatformSecLib definition and
>     implementations
>   ArmPlatformPkg: remove unused DebugSecExtraActionLib library
>   ArmPlatformPkg: remove ArmTrustedMonitorLib definition and
>     implementation
>   ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib
>   ArmPlatformPkg: remove NorFlashArmVExpressLib
>   ArmPlatformPkg: remove ArmJunoPkg
>   ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib
>     reference
>   ArmPlatformPkg: remove ArmVExpressPkg

Please hold off on this one (remove ArmVExpressPkg) until we hear back
from Evan.

>   ArmPlatformPkg: remove ArmPlatformSysConfigLib library class

No separate comment on this one, just to break it away from the below.

>   ArmPlatformPkg: remove unused PL301Axi driver
>   ArmPlatformPkg: remove unused PL35x driver
>   ArmPlatformPkg: remove PL34xDmc driver
>   ArmPlatformPkg: remove unused PL310 driver
>   ArmPlatformPkg: remove unused ArmTrustZone driver
>   ArmPlatformPkg: remove unused SP804 driver and TimerLib
>   implementation

Please separate the "delete used drivers" from the rest of this set.
Let's give potential out-of-tree users a few weeks to respond.

My last working day before sabbatical is 15 Dec, so how about
Reviewed-by-if-no-comments-by-15-Dec: Leif Lindholm <leif.lindholm@linaro.org>
?

>   ArmPlatformPkg: remove unused L2X0CacheLibNull library
>   ArmPlatformPkg: remove EblCmdLib implementation
>   ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf

For the remainder:
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules
  2017-11-25 11:47 ` [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Leif Lindholm
@ 2017-11-26 11:04   ` Ard Biesheuvel
  2017-12-04 17:24   ` Leif Lindholm
  1 sibling, 0 replies; 23+ messages in thread
From: Ard Biesheuvel @ 2017-11-26 11:04 UTC (permalink / raw)
  To: Leif Lindholm; +Cc: edk2-devel@lists.01.org

On 25 November 2017 at 11:47, Leif Lindholm <leif.lindholm@linaro.org> wrote:
> On Wed, Nov 15, 2017 at 04:56:18PM +0000, Ard Biesheuvel wrote:
>> Remove everything from ArmPlatformPkg that is either unused, or so highly
>> specific to development platforms manufactured by ARM Ltd. that they really
>> don't belong in the main branch.
>>
>> Note that the migration involves patches against edk2-platforms that add
>> some of this code back under Platform/ARM. Most of it (but not all of it)
>> has been posted as a separate series already.
>>
>> Ard Biesheuvel (19):
>>   ArmPkg: remove unused ArmGicSecLib library implementation
>>   ArmPlatformPkg: remove ArmPlatformSecLib definition and
>>     implementations
>>   ArmPlatformPkg: remove unused DebugSecExtraActionLib library
>>   ArmPlatformPkg: remove ArmTrustedMonitorLib definition and
>>     implementation
>>   ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib
>>   ArmPlatformPkg: remove NorFlashArmVExpressLib
>>   ArmPlatformPkg: remove ArmJunoPkg
>>   ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib
>>     reference
>>   ArmPlatformPkg: remove ArmVExpressPkg
>
> Please hold off on this one (remove ArmVExpressPkg) until we hear back
> from Evan.
>

Sure. Note that this affects a couple of other patches as well, please
see below for what I was able to merge.

>>   ArmPlatformPkg: remove ArmPlatformSysConfigLib library class
>
> No separate comment on this one, just to break it away from the below.
>
>>   ArmPlatformPkg: remove unused PL301Axi driver
>>   ArmPlatformPkg: remove unused PL35x driver
>>   ArmPlatformPkg: remove PL34xDmc driver
>>   ArmPlatformPkg: remove unused PL310 driver
>>   ArmPlatformPkg: remove unused ArmTrustZone driver
>>   ArmPlatformPkg: remove unused SP804 driver and TimerLib
>>   implementation
>
> Please separate the "delete used drivers" from the rest of this set.
> Let's give potential out-of-tree users a few weeks to respond.
>
> My last working day before sabbatical is 15 Dec, so how about
> Reviewed-by-if-no-comments-by-15-Dec: Leif Lindholm <leif.lindholm@linaro.org>
> ?
>
>>   ArmPlatformPkg: remove unused L2X0CacheLibNull library
>>   ArmPlatformPkg: remove EblCmdLib implementation
>>   ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf
>
> For the remainder:
> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
>

Thanks. Pushed the following

142fa386eb90 ArmPkg: remove unused ArmGicSecLib library implementation
37fcab3e106f ArmPlatformPkg: remove ArmPlatformSecLib definition and
implementations
7c0e497d6ea9 ArmPlatformPkg: remove unused DebugSecExtraActionLib library
0abce0329edf ArmPlatformPkg: remove ArmTrustedMonitorLib definition
and implementation
4cebe0453fea ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from
ArmPlatformLib
4d472fb8ae15 ArmPlatformPkg: remove ArmJunoPkg
0d36a219c7bd ArmPlatformPkg/PL031RealTimeClockLib: drop
ArmPlatformSysConfigLib reference
05129444f67e ArmPlatformPkg: remove unused L2X0CacheLibNull library
d780544d3d1c ArmPlatformPkg: remove EblCmdLib implementation

Once we've decided how to proceed, I will rebase and send out the
remaining patches.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules
  2017-11-25 11:47 ` [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Leif Lindholm
  2017-11-26 11:04   ` Ard Biesheuvel
@ 2017-12-04 17:24   ` Leif Lindholm
  1 sibling, 0 replies; 23+ messages in thread
From: Leif Lindholm @ 2017-12-04 17:24 UTC (permalink / raw)
  To: Ard Biesheuvel; +Cc: edk2-devel

On Sat, Nov 25, 2017 at 11:47:39AM +0000, Leif Lindholm wrote:
> On Wed, Nov 15, 2017 at 04:56:18PM +0000, Ard Biesheuvel wrote:
> > Remove everything from ArmPlatformPkg that is either unused, or so highly
> > specific to development platforms manufactured by ARM Ltd. that they really
> > don't belong in the main branch.
> > 
> > Note that the migration involves patches against edk2-platforms that add
> > some of this code back under Platform/ARM. Most of it (but not all of it)
> > has been posted as a separate series already.
> > 
> > Ard Biesheuvel (19):
> >   ArmPkg: remove unused ArmGicSecLib library implementation
> >   ArmPlatformPkg: remove ArmPlatformSecLib definition and
> >     implementations
> >   ArmPlatformPkg: remove unused DebugSecExtraActionLib library
> >   ArmPlatformPkg: remove ArmTrustedMonitorLib definition and
> >     implementation
> >   ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib
> >   ArmPlatformPkg: remove NorFlashArmVExpressLib
> >   ArmPlatformPkg: remove ArmJunoPkg
> >   ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib
> >     reference
> >   ArmPlatformPkg: remove ArmVExpressPkg
> 
> Please hold off on this one (remove ArmVExpressPkg) until we hear back
> from Evan.

Once imported into edk2-platforms:
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>

> >   ArmPlatformPkg: remove ArmPlatformSysConfigLib library class
> 
> No separate comment on this one, just to break it away from the below.
> 
> >   ArmPlatformPkg: remove unused PL301Axi driver
> >   ArmPlatformPkg: remove unused PL35x driver
> >   ArmPlatformPkg: remove PL34xDmc driver
> >   ArmPlatformPkg: remove unused PL310 driver
> >   ArmPlatformPkg: remove unused ArmTrustZone driver
> >   ArmPlatformPkg: remove unused SP804 driver and TimerLib
> >   implementation
> 
> Please separate the "delete used drivers" from the rest of this set.
> Let's give potential out-of-tree users a few weeks to respond.
> 
> My last working day before sabbatical is 15 Dec, so how about
> Reviewed-by-if-no-comments-by-15-Dec: Leif Lindholm <leif.lindholm@linaro.org>
> ?
> 
> >   ArmPlatformPkg: remove unused L2X0CacheLibNull library
> >   ArmPlatformPkg: remove EblCmdLib implementation
> >   ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf
> 
> For the remainder:
> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
> 


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2017-12-04 17:20 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-15 16:56 [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 01/19] ArmPkg: remove unused ArmGicSecLib library implementation Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 02/19] ArmPlatformPkg: remove ArmPlatformSecLib definition and implementations Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 03/19] ArmPlatformPkg: remove unused DebugSecExtraActionLib library Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 04/19] ArmPlatformPkg: remove ArmTrustedMonitorLib definition and implementation Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 05/19] ArmPlatformPkg: remove ArmGetCpuCountPerCluster () from ArmPlatformLib Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 06/19] ArmPlatformPkg: remove NorFlashArmVExpressLib Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 07/19] ArmPlatformPkg: remove ArmJunoPkg Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 08/19] ArmPlatformPkg/PL031RealTimeClockLib: drop ArmPlatformSysConfigLib reference Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 09/19] ArmPlatformPkg: remove ArmVExpressPkg Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 10/19] ArmPlatformPkg: remove ArmPlatformSysConfigLib library class Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 11/19] ArmPlatformPkg: remove unused PL301Axi driver Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 12/19] ArmPlatformPkg: remove unused PL35x driver Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 13/19] ArmPlatformPkg: remove PL34xDmc driver Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 14/19] ArmPlatformPkg: remove unused PL310 driver Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 15/19] ArmPlatformPkg: remove unused ArmTrustZone driver Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 16/19] ArmPlatformPkg: remove unused SP804 driver and TimerLib implementation Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 17/19] ArmPlatformPkg: remove unused L2X0CacheLibNull library Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 18/19] ArmPlatformPkg: remove EblCmdLib implementation Ard Biesheuvel
2017-11-15 16:56 ` [PATCH 19/19] ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf Ard Biesheuvel
2017-11-25 11:47 ` [PATCH 00/19] ArmPlatformPkg: remove unused or migrated modules Leif Lindholm
2017-11-26 11:04   ` Ard Biesheuvel
2017-12-04 17:24   ` Leif Lindholm

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox