public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 0/7] ArmPlatformPkg/PrePi: stop exposing internal code via HOBs
@ 2017-11-30 15:24 Ard Biesheuvel
  2017-11-30 15:24 ` [PATCH 1/7] EmbeddedPkg BeagleBoardPkg: move special HOB reuse libraries into platform Ard Biesheuvel
                   ` (6 more replies)
  0 siblings, 7 replies; 17+ messages in thread
From: Ard Biesheuvel @ 2017-11-30 15:24 UTC (permalink / raw)
  To: edk2-devel
  Cc: leif.lindholm, Ard Biesheuvel, Udit Kumar, Meenakshi Aggarwal,
	Sakar Arora

This removes the code from PrePi and MemoryInitPeiLib that keeps the primary
FV around forever so that DXE phase code can reuse some of the code inside
the PrePi module.

Cc: Udit Kumar <udit.kumar@nxp.com>
Cc: Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com>
Cc: Sakar Arora <Sakar.Arora@arm.com>


Ard Biesheuvel (6):
  EmbeddedPkg BeagleBoardPkg: move special HOB reuse libraries into
    platform
  BeagleBoardPkg: create private PrePi implementation
  BeagleBoardPkg: clone MemoryInitPeiLib
  ArmPlatformPkg/PrePi: don't expose PE/COFF and LZMA libraries via HOBs
  ArmPlatformPkg/PrePi; call all constructors by hand
  ArmPlatformPkg/PrePi: remove bogus IntelFrameworkModulePkg reference

Meenakshi Aggarwal (1):
  ArmPlatformPkg/MemoryInitPeiLib: don't reserve primary FV in memory

 ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.c                                                   |  69 -------
 ArmPlatformPkg/PrePi/PeiMPCore.inf                                                                |   2 -
 ArmPlatformPkg/PrePi/PeiUniCore.inf                                                               |   2 -
 ArmPlatformPkg/PrePi/PrePi.c                                                                      |  24 +--
 BeagleBoardPkg/BeagleBoardPkg.dsc                                                                 |  14 +-
 BeagleBoardPkg/BeagleBoardPkg.fdf                                                                 |   2 +-
 {EmbeddedPkg => BeagleBoardPkg}/Library/DxeHobPeCoffLib/DxeHobPeCoff.c                            |   0
 {EmbeddedPkg => BeagleBoardPkg}/Library/DxeHobPeCoffLib/DxeHobPeCoffLib.inf                       |   0
 {EmbeddedPkg => BeagleBoardPkg}/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.c   |   0
 {EmbeddedPkg => BeagleBoardPkg}/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.inf |   0
 BeagleBoardPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.c                                        | 198 ++++++++++++++++++++
 BeagleBoardPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf                                      |  64 +++++++
 BeagleBoardPkg/PrePi/Arm/ArchPrePi.c                                                              |  29 +++
 BeagleBoardPkg/PrePi/Arm/ModuleEntryPoint.S                                                       | 130 +++++++++++++
 BeagleBoardPkg/PrePi/Arm/ModuleEntryPoint.asm                                                     | 148 +++++++++++++++
 {ArmPlatformPkg => BeagleBoardPkg}/PrePi/LzmaDecompress.h                                         |   0
 BeagleBoardPkg/PrePi/MainUniCore.c                                                                |  39 ++++
 BeagleBoardPkg/PrePi/PeiUniCore.inf                                                               | 104 ++++++++++
 BeagleBoardPkg/PrePi/PrePi.c                                                                      | 198 ++++++++++++++++++++
 BeagleBoardPkg/PrePi/PrePi.h                                                                      |  90 +++++++++
 EmbeddedPkg/EmbeddedPkg.dsc                                                                       |   2 -
 21 files changed, 1012 insertions(+), 103 deletions(-)
 rename {EmbeddedPkg => BeagleBoardPkg}/Library/DxeHobPeCoffLib/DxeHobPeCoff.c (100%)
 rename {EmbeddedPkg => BeagleBoardPkg}/Library/DxeHobPeCoffLib/DxeHobPeCoffLib.inf (100%)
 rename {EmbeddedPkg => BeagleBoardPkg}/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.c (100%)
 rename {EmbeddedPkg => BeagleBoardPkg}/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.inf (100%)
 create mode 100644 BeagleBoardPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
 create mode 100644 BeagleBoardPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
 create mode 100644 BeagleBoardPkg/PrePi/Arm/ArchPrePi.c
 create mode 100644 BeagleBoardPkg/PrePi/Arm/ModuleEntryPoint.S
 create mode 100644 BeagleBoardPkg/PrePi/Arm/ModuleEntryPoint.asm
 rename {ArmPlatformPkg => BeagleBoardPkg}/PrePi/LzmaDecompress.h (100%)
 create mode 100644 BeagleBoardPkg/PrePi/MainUniCore.c
 create mode 100644 BeagleBoardPkg/PrePi/PeiUniCore.inf
 create mode 100644 BeagleBoardPkg/PrePi/PrePi.c
 create mode 100644 BeagleBoardPkg/PrePi/PrePi.h

-- 
2.11.0



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

end of thread, other threads:[~2017-12-27  7:32 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-30 15:24 [PATCH 0/7] ArmPlatformPkg/PrePi: stop exposing internal code via HOBs Ard Biesheuvel
2017-11-30 15:24 ` [PATCH 1/7] EmbeddedPkg BeagleBoardPkg: move special HOB reuse libraries into platform Ard Biesheuvel
2017-11-30 15:24 ` [PATCH 2/7] BeagleBoardPkg: create private PrePi implementation Ard Biesheuvel
2017-11-30 15:24 ` [PATCH 3/7] BeagleBoardPkg: clone MemoryInitPeiLib Ard Biesheuvel
2017-11-30 15:24 ` [PATCH 4/7] ArmPlatformPkg/PrePi: don't expose PE/COFF and LZMA libraries via HOBs Ard Biesheuvel
2017-11-30 15:24 ` [PATCH 5/7] ArmPlatformPkg/MemoryInitPeiLib: don't reserve primary FV in memory Ard Biesheuvel
2017-12-26 21:52   ` Vladimir Olovyannikov
2017-12-26 23:06     ` Ard Biesheuvel
2017-12-27  1:58       ` Vladimir Olovyannikov
2017-12-27  2:01       ` Vladimir Olovyannikov
2017-12-27  7:37     ` Udit Kumar
2017-11-30 15:24 ` [PATCH 6/7] ArmPlatformPkg/PrePi; call all constructors by hand Ard Biesheuvel
2017-11-30 16:31   ` Leif Lindholm
2017-11-30 16:35     ` Ard Biesheuvel
2017-11-30 16:45       ` Leif Lindholm
2017-11-30 17:12         ` Ard Biesheuvel
2017-11-30 15:24 ` [PATCH 7/7] ArmPlatformPkg/PrePi: remove bogus IntelFrameworkModulePkg reference Ard Biesheuvel

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