mbox series

[edk2,v2,00/13] ArmPlatformPkg: remove unused or migrated modules

Message ID 20171204222243.15950-1-ard.biesheuvel@linaro.org
Headers show
Series ArmPlatformPkg: remove unused or migrated modules | expand

Message

Ard Biesheuvel Dec. 4, 2017, 10:22 p.m. UTC
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.

Changes since v1:
- keep LcdGraphicsOutputDxe
- drop merged patches
- add some new cleanup patches (#5 - #7)

Ard Biesheuvel (13):
  ArmPlatformPkg: remove NorFlashArmVExpressLib
  ArmPlatformPkg: remove ArmVExpressPkg
  ArmPlatformPkg: remove ArmPlatformSysConfigLib library class
  ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf
  ArmPlatformPkg: remove old PL011UartLib implementation
  ArmPlatformPkg: add missing library class declarations to .dec file
  ArmPlatformPkg/LcdGraphicsOutputDxe: move headers into driver
    directory
  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/ArmPlatformPkg.dec                                                                       |   10 +-
 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/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                                 |  182 ----
 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/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                                         |  195 ----
 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/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                                                     |    3 +-
 ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/HdLcd.h                                |    0
 ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c                                                  |    3 +-
 ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/PL111Lcd.h                             |    0
 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c                                                            |  470 ---------
 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.inf                                                          |   42 -
 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/PL011Uart.h                                                              |  290 ------
 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/ArmPlatformSysConfigLib.h                                                |   63 --
 ArmPlatformPkg/Include/Library/ArmShellCmdLib.h                                                         |   57 --
 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/SP804TimerLib/SP804TimerLib.c                                                    |  256 -----
 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf                                                  |   44 -
 90 files changed, 5 insertions(+), 13656 deletions(-)
 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/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/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/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
 rename ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/HdLcd.h (100%)
 rename ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/PL111Lcd.h (100%)
 delete mode 100644 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c
 delete mode 100644 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.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/PL011Uart.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/ArmPlatformSysConfigLib.h
 delete mode 100644 ArmPlatformPkg/Include/Library/ArmShellCmdLib.h
 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/SP804TimerLib/SP804TimerLib.c
 delete mode 100644 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf

-- 
2.11.0

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Comments

Leif Lindholm Dec. 8, 2017, 3:59 p.m. UTC | #1
On Mon, Dec 04, 2017 at 10:22:30PM +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.


As we can easily resurrect any of the unused drivers if someone shouts
(and they've had fair warning already):
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>


> Changes since v1:

> - keep LcdGraphicsOutputDxe

> - drop merged patches

> - add some new cleanup patches (#5 - #7)

> 

> Ard Biesheuvel (13):

>   ArmPlatformPkg: remove NorFlashArmVExpressLib

>   ArmPlatformPkg: remove ArmVExpressPkg

>   ArmPlatformPkg: remove ArmPlatformSysConfigLib library class

>   ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf

>   ArmPlatformPkg: remove old PL011UartLib implementation

>   ArmPlatformPkg: add missing library class declarations to .dec file

>   ArmPlatformPkg/LcdGraphicsOutputDxe: move headers into driver

>     directory

>   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/ArmPlatformPkg.dec                                                                       |   10 +-

>  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/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                                 |  182 ----

>  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/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                                         |  195 ----

>  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/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                                                     |    3 +-

>  ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/HdLcd.h                                |    0

>  ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c                                                  |    3 +-

>  ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/PL111Lcd.h                             |    0

>  ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c                                                            |  470 ---------

>  ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.inf                                                          |   42 -

>  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/PL011Uart.h                                                              |  290 ------

>  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/ArmPlatformSysConfigLib.h                                                |   63 --

>  ArmPlatformPkg/Include/Library/ArmShellCmdLib.h                                                         |   57 --

>  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/SP804TimerLib/SP804TimerLib.c                                                    |  256 -----

>  ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf                                                  |   44 -

>  90 files changed, 5 insertions(+), 13656 deletions(-)

>  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/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/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/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

>  rename ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/HdLcd.h (100%)

>  rename ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/PL111Lcd.h (100%)

>  delete mode 100644 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c

>  delete mode 100644 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.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/PL011Uart.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/ArmPlatformSysConfigLib.h

>  delete mode 100644 ArmPlatformPkg/Include/Library/ArmShellCmdLib.h

>  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/SP804TimerLib/SP804TimerLib.c

>  delete mode 100644 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf

> 

> -- 

> 2.11.0

> 

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
Ard Biesheuvel Dec. 8, 2017, 4:35 p.m. UTC | #2
On 8 December 2017 at 15:59, Leif Lindholm <leif.lindholm@linaro.org> wrote:
> On Mon, Dec 04, 2017 at 10:22:30PM +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.

>

> As we can easily resurrect any of the unused drivers if someone shouts

> (and they've had fair warning already):

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

>


Thanks. Pushed as 06c8a34cc4bc..a8406340bdf2

>> Changes since v1:

>> - keep LcdGraphicsOutputDxe

>> - drop merged patches

>> - add some new cleanup patches (#5 - #7)

>>

>> Ard Biesheuvel (13):

>>   ArmPlatformPkg: remove NorFlashArmVExpressLib

>>   ArmPlatformPkg: remove ArmVExpressPkg

>>   ArmPlatformPkg: remove ArmPlatformSysConfigLib library class

>>   ArmPlatformPkg: remove BootMonFs and ArmShellCmdRunAxf

>>   ArmPlatformPkg: remove old PL011UartLib implementation

>>   ArmPlatformPkg: add missing library class declarations to .dec file

>>   ArmPlatformPkg/LcdGraphicsOutputDxe: move headers into driver

>>     directory

>>   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/ArmPlatformPkg.dec                                                                       |   10 +-

>>  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/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                                 |  182 ----

>>  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/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                                         |  195 ----

>>  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/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                                                     |    3 +-

>>  ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/HdLcd.h                                |    0

>>  ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c                                                  |    3 +-

>>  ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/PL111Lcd.h                             |    0

>>  ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c                                                            |  470 ---------

>>  ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.inf                                                          |   42 -

>>  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/PL011Uart.h                                                              |  290 ------

>>  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/ArmPlatformSysConfigLib.h                                                |   63 --

>>  ArmPlatformPkg/Include/Library/ArmShellCmdLib.h                                                         |   57 --

>>  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/SP804TimerLib/SP804TimerLib.c                                                    |  256 -----

>>  ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf                                                  |   44 -

>>  90 files changed, 5 insertions(+), 13656 deletions(-)

>>  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/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/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/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

>>  rename ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/HdLcd.h (100%)

>>  rename ArmPlatformPkg/{Include/Drivers => Drivers/LcdGraphicsOutputDxe}/PL111Lcd.h (100%)

>>  delete mode 100644 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c

>>  delete mode 100644 ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.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/PL011Uart.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/ArmPlatformSysConfigLib.h

>>  delete mode 100644 ArmPlatformPkg/Include/Library/ArmShellCmdLib.h

>>  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/SP804TimerLib/SP804TimerLib.c

>>  delete mode 100644 ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf

>>

>> --

>> 2.11.0

>>

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel