klu2 
							
						 
					 
					
						
						
							
						
						d976bf31d4 
					 
					
						
						
							
							Fix ECC issue.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6142  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-20 13:33:43 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						ed66e1bc0d 
					 
					
						
						
							
							clean up the un-suitable ';' location when declaring the functions.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5820  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-09-04 09:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						63b623312d 
					 
					
						
						
							
							Clean up BottomOfCarHeap, TopOfCarHeap, SizeOfTemporaryMemory, SizeOfCacheAsRam, MaxTopOfCarHeap from PeiCore's private data structure. Because after PI enabling, these data value can be got from SecCore's handoff data structure.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5786  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-09-03 06:51:30 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						82b8c8df07 
					 
					
						
						
							
							Re-integrate patch in r5626~r5628:Enhance PeiCore dispatcher and fix a bug in the patch.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5669  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-18 08:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						14941e689f 
					 
					
						
						
							
							Temporarily rollback the change from 5625 though 5628 for more investigation.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5629  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-12 05:04:35 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1bd90a4c47 
					 
					
						
						
							
							Add PeimDispatcherReenter to fix bug of PeiDispatch can not be quit correctly.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5628  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-12 03:27:57 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1762b989dc 
					 
					
						
						
							
							Enhance PeiCore's dispatcher, move PeimDispatchOnThisPass and PeimNeedingDispatch to private data to hold status for PeiCore's second reenter.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5626  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-11 08:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						731bd38eac 
					 
					
						
						
							
							Add more comments for PeiCore.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5618  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-08 03:05:03 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1527399381 
					 
					
						
						
							
							Correct comments.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5617  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-08 02:17:45 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1cc76977d8 
					 
					
						
						
							
							Correct comments.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5614  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-08 01:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						40f26b8f44 
					 
					
						
						
							
							Code scrub for PeiCore module.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5558  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-07-23 09:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						5c5a0601e8 
					 
					
						
						
							
							Fix a bug that PeiCore might fail to fix up Ppi pointer in CAR.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5527  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-07-19 15:56:49 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						b1f6a7c636 
					 
					
						
						
							
							Fix function comment to follows doxygen format.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5499  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-07-16 09:40:06 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						eaf539d00f 
					 
					
						
						
							
							Change MAX_PPI_DESCRIPTORS to FixedPcd PcdPeiCoreMaxPpiSupported, the default value is 64. Maybe other platform requires more than 64 Ppi and set this Pcd value.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5061  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-04-14 05:39:13 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						615c6dd0d4 
					 
					
						
						
							
							Modify all file header to follow doxygen format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4917  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-03-19 09:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						94578ce61a 
					 
					
						
						
							
							For Itanium platform, the switch CAR action has been moved to SecCore according to PI specification, so I clean up the PeiCore to remove stack related code.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4803  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-03-07 05:42:04 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						58dcdada56 
					 
					
						
						
							
							Merge Temporary Ram support patch.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4782  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-02-29 18:24:43 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						50cb16d9ee 
					 
					
						
						
							
							Fixed the bug that the PPI descriptor number defined in PeiCore.h is not enough to hold all the PPI and PPI notifies.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4435  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-12-26 02:43:28 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						797a9d6791 
					 
					
						
						
							
							MdeModule cleanup for PI:  
						
						... 
						
						
						
						1) PeiMain:
   - Use PCD for bundle of status code which definitions are put into MdePkg.dec file.
2) DxeMain:
   - Use PCD for bundle of status code which definitions are put into MdePkg.dec file.
   - Do not produce SectionExtraction protocol which is belong to IntelFramework specification.
   - Update many macro for PI specifications.
3) DxeIpl
   - Use PCD for bundle of status code which definitions are put into MdePkg.dec file.
4) Add SectionExtractionDxe module (IntelFrameworkModulePkg)
   - This module will produce EFI_SECTION_EXTRACTION_PROTOCOL defined in framework specification. If a old platform want to use this protocol, then this platform need dispatch this DXE driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4376  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-12-10 03:47:56 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						288f9b3824 
					 
					
						
						
							
							Enable PeiCore to dispatch the encapsulated fv images with depex expression. This feature can process the different fv images in the different boot path, which is useful for boot performance and image size.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4366  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-12-06 09:52:27 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						9a6b83a4ad 
					 
					
						
						
							
							remove building of EFI_SEC_PLATFORM_INFORMATION_PPI GUIDed HOB from PEI core. Platform module is a better place for size and performance consideration.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4344  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-11-29 11:01:47 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						7e181f2f37 
					 
					
						
						
							
							1) Make PEI PI File system service to skip PAD file  
						
						... 
						
						
						
						2) Remove some unused code
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4302  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-11-19 08:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						02422d17f7 
					 
					
						
						
							
							Fix a bug:  
						
						... 
						
						
						
						PI spec Vol 1, 7.3.1 specifies that this same information reported by EFI_SEC_PLATFORM_INFORMATION_PPI
will be placed in a GUIDed HOB with the PPI GUID as the HOB GUID for HOB consumer phase.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4166  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-18 10:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1d9cf613bc 
					 
					
						
						
							
							Remove comments for removed parameter.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4123  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-16 06:03:42 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						177aabe660 
					 
					
						
						
							
							1) add gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported and gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv to replace the MACRO definitions.  
						
						... 
						
						
						
						2) Fix a bug in Pei dispatcher to suppoprt PEI Apriori file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4116  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-15 11:15:39 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						f36d8a69a5 
					 
					
						
						
							
							Increase max FVs from 4 to 6.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4083  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-10 23:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						c58cf83da2 
					 
					
						
						
							
							Remove PeCoffLoader library class and its instances.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3967  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-28 08:48:41 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						3d7b0992fc 
					 
					
						
						
							
							1. Replace PeCoffLoader library by PeCoff lib for PeiCore, DxeIpl and DxeMain.  
						
						... 
						
						
						
						2. Add three PeCoff library instances for NT32 PeImage load.
3. Update PeCoffGetEntryPointLib to support TeImage.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3965  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-28 08:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						b0d803fe3e 
					 
					
						
						
							
							Merge branch of PI tree to main trunk  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3918  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-24 11:38:43 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						b98c2ab738 
					 
					
						
						
							
							Add InvokePeiCore function to invoke the PeiCore in new stack.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3844  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-14 07:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						5aae0aa7d8 
					 
					
						
						
							
							PI Enable:  
						
						... 
						
						
						
						1) The entry point of PeiCore has been changed to EFI_PEI_CORE_ENTRY_POINT defined in PI. 
2) Nt32, Tiger and lakeport platform's SecCore has been updated.
3) Autogen tools also has been updated.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3804  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-12 09:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						0c2b5da80e 
					 
					
						
						
							
							Merge the PI enabling works from the branch  
						
						... 
						
						
						
						First round of PI enabling work:
1) PiPeiCis changes (CONST, EFI_PEI_FILE_HANDLE.. etc)
2) Make use of FirmwareVolume 2 protocol.
3) Verified for Nt32Pkg and real platform for S3.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3773  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-04 06:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						14e8823a34 
					 
					
						
						
							
							[PI compatible enabling] Add PeiRegisterForShadow interface for PEI_SERVICE  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3743  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-30 08:20:57 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						3a63377f2b 
					 
					
						
						
							
							Add some definitions which will be used for future PI enabling.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3742  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-30 07:35:09 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1c9d209fc4 
					 
					
						
						
							
							Add missing definition EFI_PEIM_ENTRY_POINT to IntelFrameworkPkg and rename original to EFI_PEIM_ENTRY_POINT2 to follow PI definition.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3629  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-13 17:47:57 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						28dc3c6787 
					 
					
						
						
							
							1) Move the structure definitions related GUID EFI_STATUS_CODE_SPECIFIC_DATA_GUID and EFI_STATUS_CODE_DATA_TYPE_STRING_GUID from IntelFrameworkPkg\Framework/StatusCodeDataTypeId.h to IntelFrameworkPkg\Guid/StatusCodeDataTypeId.h  
						
						... 
						
						
						
						2) Remove IntelFrameworkPkg/Framework/StatusCodeDataTypeId.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3611  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-10 09:49:49 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						1df7a0236b 
					 
					
						
						
							
							Remove Ppi/LoadFile.h and Ppi/FindFv.h from MdeModulePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3394  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-20 14:05:54 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						859b72fa7e 
					 
					
						
						
							
							Removed CommonHeader.h from MdePkg & MdeModulePkg  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3180  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-10 16:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						192f6d4c29 
					 
					
						
						
							
							Add PeiCore module for enabling NT32Pkg, please attention this PeiCore does follows PI specification except some FV definitions.  
						
						... 
						
						
						
						Also the old definition of MdeModulePkg/Include/Ppi/LoadFile.h and EFI_PEI_STARTUP_DESCRIPTOR in MdePkg/Include/PiPei.h will be removed when enabling PI.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3029  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-04 07:51:48 +00:00