Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
klu2 3b428adef9 Enabling EFI_PEI_FIRMWARE_VOLUME_PPI introduced by PI1.2.
1, Implement EFI_PEI_FIRMWARE_VOLUME_PPI for FFS2 format as build-in supporting FV format in PeiCore.
2, Reduce the assumption of memory-mapped FV in PeiCore. PeiCore should access FV via EFI_PEI_FIRMWARE_VOLUME_PPI interface but not cast FvHandle/FileHandle to EFI_FIRMWARE_VOLUME_HEADER/EFI_FV_FILE_HEADER directly.
3, Reduce AllFv[] and AllFvCount in PEI_CORE_INSTANCE structure. Original PEI_CORE_INSTANCE use AllFv[] and Fv[] array to manage discovered FV and dispatched FV. But not need to make thing too complex. Now PEI_CORE_FV_HANDLE array of Fv[] will take responsibility to manage all FV instance and status.
4, Fix the bug use PeiDispatcher use wrong index for PeiFfsFindNextVolume(), 
5, Fix the bug in PeiFfsFindNextVolume(), if instance is not found, *VolumeHandle should be set to NULL but not VolumeHandle was set to NULL.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9407 6f19259b-4bc3-4df7-8a09-765794883524
2009-11-11 03:27:39 +00:00
BaseTools Sync tool code to BuildTools project r1739. 2009-11-09 11:47:35 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
DuetPkg Use to use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE 2009-09-22 02:47:41 +00:00
EdkCompatibilityPkg Change the GUID value of FVB to be that of FVB2 in PI 1.2 spec. this will force FVB drivers built through the ECP to produce the PI 1.2 FVB2 Protocol GUID 2009-11-09 05:13:14 +00:00
EdkShellBinPkg Remove the binary files of those applications which have been contained in Minimum Shell. Only retain those applications which is in Full Shell but not in Minimum Shell. 2009-06-18 09:56:14 +00:00
EdkShellPkg Added a patch for Shell svn rev 33 that makes it build under GCC and ARM RVCT. Update ReadMe.txt to include optinal instructions to add the patch. This patch does not fix all the case issues in the Shell, but it does name all files in a consistent way so fixing the file name in the file system should fix any build issues on a case sensative file system. Fixing case bugs was breaking the patch and I could not figure out how to make it work. 2009-11-10 20:00:37 +00:00
FatBinPkg Update the FAT binaries to build against MdePkg, BaseTools 1.00 release and newest FatPkg source. 2009-07-24 01:55:21 +00:00
IntelFrameworkModulePkg Enable Report Status Code Router introduced in PI 1.2 for PEI and DXE. 2009-11-03 02:39:10 +00:00
IntelFrameworkPkg Add Framework version of EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL_GUID and its GUID C Name to IntelFrameworkPkg. 2009-11-09 05:12:25 +00:00
MdeModulePkg Enabling EFI_PEI_FIRMWARE_VOLUME_PPI introduced by PI1.2. 2009-11-11 03:27:39 +00:00
MdePkg Make PcdPeim/PcdDxe driver also produce EFI_PCD_PPI/EFI_PCD_PROTOCOL defined in PI 1.2 vol3. The EFI_PCD_PPI/EFI_PCD_PROTOCOL only support dynamic-ex type PCD, but original PCD_PPI/PCD_PROTOCOL in MdePkg support dynamic and dynamic-ex type PCDs. 2009-11-10 08:44:56 +00:00
Nt32Pkg Update Nt32 package to remove UID support . 2009-11-10 13:58:41 +00:00
OptionRomPkg 1. updated PCI/AGP Devices to check RemainingDevicePath in Supported() and Start() functions. The main changes are: 2009-09-15 07:50:48 +00:00
OvmfPkg Remove redundant blank character in DSC file. 2009-10-22 06:30:20 +00:00
PcAtChipsetPkg Correct library instance to pass build 2009-08-13 01:03:57 +00:00
ShellPkg updated Alias, Map, and Env functions per errata. 2009-11-10 20:23:01 +00:00
UefiCpuPkg Use .p2align directive instead of ambiguous .align directive. 2009-08-20 08:05:49 +00:00
UnixPkg 1. Impl PI 1.2 PCI part. Major changes include: 2009-10-20 03:44:43 +00:00
BuildNotes.txt clean up non-English characters. 2009-10-10 08:25:50 +00:00
BuildNotes2.txt updating the doc 2008-09-25 23:13:48 +00:00
edksetup.bat Removed Java/Ant specific content from the setup scripts. 2008-12-31 16:57:24 +00:00
edksetup.sh add more description in edksetup.sh 2009-07-08 05:54:53 +00:00