]> git.proxmox.com Git - mirror_edk2.git/commit - BeagleBoardPkg/PrePi/LzmaDecompress.h
BeagleBoardPkg: create private PrePi implementation
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Thu, 30 Nov 2017 14:52:31 +0000 (14:52 +0000)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Thu, 30 Nov 2017 17:08:41 +0000 (17:08 +0000)
commit917c56274c66f89120c8c88c5c7fb98081bd67bc
treebb170e0025b467051e502acb0fc6f7615be91678
parent6efd58aa5c1ac3b7f3c753bb30684547fffad9c1
BeagleBoardPkg: create private PrePi implementation

Clone the PrePi implementation for BeagleBoardPkg, so we can start
removing some of the awkward optimizations that we'd rather not keep
in reference code. Note that we only clone the unicore ARM flavor,
which is all we need for BeagleBoard.

In the case of PrePi, it involves libraries included by the SEC
startup code that are exposed to DXE core via HOBs containing function
pointers, which forces us to keep the primary FV reserved in memory.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
BeagleBoardPkg/BeagleBoardPkg.dsc
BeagleBoardPkg/BeagleBoardPkg.fdf
BeagleBoardPkg/PrePi/Arm/ArchPrePi.c [new file with mode: 0644]
BeagleBoardPkg/PrePi/Arm/ModuleEntryPoint.S [new file with mode: 0644]
BeagleBoardPkg/PrePi/Arm/ModuleEntryPoint.asm [new file with mode: 0644]
BeagleBoardPkg/PrePi/LzmaDecompress.h [new file with mode: 0644]
BeagleBoardPkg/PrePi/MainUniCore.c [new file with mode: 0644]
BeagleBoardPkg/PrePi/PeiUniCore.inf [new file with mode: 0644]
BeagleBoardPkg/PrePi/PrePi.c [new file with mode: 0644]
BeagleBoardPkg/PrePi/PrePi.h [new file with mode: 0644]