Michael D Kinney 
							
						 
					 
					
						
						
							
						
						9344f09215 
					 
					
						
						
							
							MdePkg: Replace BSD License with BSD+Patent License  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=1373 
Replace BSD 2-Clause License with BSD+Patent License.  This change is
based on the following emails:
  https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html 
  https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html 
RFCs with detailed process for the license change:
  V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html 
  V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html 
  V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html 
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
					
						2019-04-09 10:58:13 -07:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						9095d37b8f 
					 
					
						
						
							
							MdePkg: Clean up source files  
						
						... 
						
						
						
						1. Do not use tab characters
2. No trailing white space in one line
3. All files must end with CRLF
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2018-06-28 11:19:47 +08:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						c745144407 
					 
					
						
						
							
							MdePkg: Follow PI1.4a to fix artificial limitation of SkuId range  
						
						... 
						
						
						
						There is absolutely no reason to artificially limit the SKU range to 1-255.
PI1.4a spec fixed the artificial limitation.
This patch is to follow PI1.4a spec to remove PCD_MAX_SKU_ID definition,
the check to PCD_MAX_SKU_ID and the comments describes the limitation.
Cc: Liming Gao <liming.gao@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2016-05-23 10:48:53 +08:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						f8308f0ad1 
					 
					
						
						
							
							MdePkg: Add two PcdApi for Patch VOID* PCD set operation.  
						
						... 
						
						
						
						Two new APIs LibPatchPcdSetPtrAndSize() and LibPatchPcdSetPtrAndSizeS()
are added to catch the size of the updated VOID* PCD value buffer, then
PcdGetSize() API can return the actual size.
Update three PcdLib instances to implement these two APIs.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18269  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-08-24 05:01:11 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						9a35584195 
					 
					
						
						
							
							MdePkg: Add a set of PcdSetXXS APIs into PcdLib and remove the ASSERT in original PcdSetXX APIs.  
						
						... 
						
						
						
						And also use DISABLE_NEW_DEPRECATED_INTERFACES macro to include the old PcdSetXX APIs.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17162  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-04-10 10:05:11 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						0befb08d23 
					 
					
						
						
							
							MdePkg PcdLib: Except for SizeOfBuffer is greater than the maximum size supported, align the behavior of LibPcdSetPtr with LibPcdSetN to handle error status returned.  
						
						... 
						
						
						
						Let the comments to be aligned with code behavior for LibPcdSetX APIs.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15056  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-07 09:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						da660118bd 
					 
					
						
						
							
							MdePkg PcdLib: Follow the comment of LibPcdGetNextToken to ASSERT when an invalid TokenNumber input.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15016  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-23 06:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						96d6d004aa 
					 
					
						
						
							
							MdePkg and MdeModulePkg Pcd: Add the new EFI_GET_PCD_INFO_PROTOCOL and EFI_GET_PCD_INFO_PPI support for PI 1.2.1 compliance.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14866  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-20 00:44:25 +00:00 
						 
				 
			
				
					
						
							
							
								Bob C Feng 
							
						 
					 
					
						
						
							
						
						419db80bef 
					 
					
						
						
							
							MdePkg and MdeModulePkg Pcd: Implement PCD Driver for External PCD Database and SKU enable Feature.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Bob C Feng <bob.c.feng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14857  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-18 07:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						b35a5f731c 
					 
					
						
						
							
							Remove CONSTRUCTOR from DxePcdLib aligning the DxePcdLib design with the PeiPcdLib and reduces the number of CONSTRUCTORs that have to be run for most DXE modules.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11182  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-12-18 00:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								myronporter 
							
						 
					 
					
						
						
							
						
						58380e9c61 
					 
					
						
						
							
							Minor grammatical work--mostly adding periods.  Items with ONLY period added did not have the heading date changed, but Items with content changes had heading copyright dates updated.  Sending  separately a list of files missing Doxygen @param and @return information. (PENDING)  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10615  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-06-30 00:13:25 +00:00 
						 
				 
			
				
					
						
							
							
								myronporter 
							
						 
					 
					
						
						
							
						
						2fc59a003e 
					 
					
						
						
							
							Minor grammatical work--mostly adding periods.  Items with ONLY period added did not have the heading date changed, but Items with content changes had heading copyright dates updated.  Sending  separately a list of files missing Doxygen @param and @return information. (PENDING)  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10604  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-06-25 21:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
							
						
						19388d2960 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10415  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-23 16:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						9dbad162da 
					 
					
						
						
							
							Removing "Ex" in PI PCD_PPI/PROTOCOL's interface according to PI 1.2 latest update.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10167  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-03-03 08:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						441ff98cba 
					 
					
						
						
							
							Fix a typo bug that miss &  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9475  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-24 11:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						0c561f4175 
					 
					
						
						
							
							Explicitly cast PCD_CALLBACK to EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK) to avoid warning. PCD_CALLBACK in EDKII implementation is compatible with EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9474  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-24 08:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						ec735bb205 
					 
					
						
						
							
							1, PeiPcdLib use EFI_PEI_PCD_PPI defined in PI 1.2 to handle dynamicEx type PCD request.  
						
						... 
						
						
						
						2, DxePcdLib use EFI_PCD_PROTOCOL defined in PI 1.2 to handle dynamicEx type PCD request.
3, There is no change for dynamic type PCD.
4, Refine the INF's comments.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9473  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-24 03:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
							
						
						c00bdbb14a 
					 
					
						
						
							
							Comments synchronized with library class  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7525  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-02-13 09:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						373ade0eb6 
					 
					
						
						
							
							Update copyright for files modified in this year  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7148  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-29 14:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						518db1d9e0 
					 
					
						
						
							
							Synchronize interface function comment from declaration in library class header file to implementation in library instance.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6952  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-10 03:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						b52f6a1ad8 
					 
					
						
						
							
							Add CONST modifier for "Buffer" parameter in LibPcdSetPtr()  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6823  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-03 15:38:24 +00:00 
						 
				 
			
				
					
						
							
							
								gikidy 
							
						 
					 
					
						
						
							
						
						9638ba6d3f 
					 
					
						
						
							
							Synchronize function comment in h file  
						
						... 
						
						
						
						with  c file instance of  this functions in MdePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6732  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-26 06:57:44 +00:00 
						 
				 
			
				
					
						
							
							
								gikidy 
							
						 
					 
					
						
						
							
						
						64735d2414 
					 
					
						
						
							
							synchronize the MdePkg/Include/Library/PcdLib.h and the MDE_Library_Spec.Add the commit for Macro in the PcdLib.h reference to the Spec.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6664  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-21 07:07:12 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						484c77852e 
					 
					
						
						
							
							Update minor comments for Smbus, PcdLib, PeiServicesLib library instance. And change UefiRuntimeLib instance type to UEFI_DRIVER according to MdeLib spec.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6495  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-13 08:30:16 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						e87c057a53 
					 
					
						
						
							
							Add description for NULL return value.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6189  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-22 15:32:13 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1cf0d9d647 
					 
					
						
						
							
							Fix ECC issue.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6143  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-20 13:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						71f36e0f75 
					 
					
						
						
							
							Minor update for PlatOverMngr driver, VariableFormat.h and DxePcdLib.c.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6114  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-15 04:20:44 +00:00 
						 
				 
			
				
					
						
							
							
								eric_tian 
							
						 
					 
					
						
						
							
						
						f73e0ad215 
					 
					
						
						
							
							follow up code review  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5893  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-09-16 06:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						25366245f5 
					 
					
						
						
							
							Add Pcd Protocol in [Depex] section and add back the constructor since PCD protocol must have been available when the entrypoint is executed.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5680  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-18 09:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						ef64f703e2 
					 
					
						
						
							
							Refine the code.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5654  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-08-18 05:11:21 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						42eedea958 
					 
					
						
						
							
							Code Scrub for MdePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5567  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-07-25 12:21:57 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						63e4dba96a 
					 
					
						
						
							
							Fix function comment to follows doxygen format.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5497  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-07-16 09:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						2a254b9046 
					 
					
						
						
							
							Fix typo in comment.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5108  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-04-22 05:16:14 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						a3ac242bb7 
					 
					
						
						
							
							Update PcdLib instances:  
						
						... 
						
						
						
						1. Remove the [depex] section for both PeiPcdLib and DxePcdLib
2. Remove the constructor of DxePcdLib. 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4383  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-12-11 02:08:17 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						c892d84644 
					 
					
						
						
							
							remove some comments introduced by tools.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3388  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-20 06:28:14 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						d5b86e43cf 
					 
					
						
						
							
							Removed MdePkg usage of ModuleName: in file headers  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3217  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-12 22:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						a73480f6f2 
					 
					
						
						
							
							Enable Intel IPF compilation for MdePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3130  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-06 15:19:20 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						c7d265a94a 
					 
					
						
						
							
							Checked in part of MDE library instances following PI and UEFI. It includes:  
						
						... 
						
						
						
						1) UefiLib adds features of RFC 3066/Iso639 language string and driver model protocols installation.
2) PeiCoreEntryPoint following PI.
3) UefiDriverEntryPoint following UEFI/EFI.
4) PeiServicesTablePointerLib following PI for IPF and x86.
5) Remove many CommonHeader.h. If there is only one C file in module, we should add the common headers in C file instead of creating a new CommonHeader.h.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2723  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-22 16:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						e386b444c8 
					 
					
						
						
							
							Import some Pei and Dxe related instances for MdePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2712  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-22 06:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								lhauch 
							
						 
					 
					
						
						
							
						
						586cd1f1f4 
					 
					
						
						
							
							Moved the MdePkg to OldMdePkg so that new code in MdePkg does not break existing builds. Also updated the SPD and FPD files UiNames  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2616  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-01 14:49:55 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						2a870f5348 
					 
					
						
						
							
							Add [in,out] in the @param for PCD header and c file.  
						
						... 
						
						
						
						Update GetNextToken and GetNextTokenSpaces APIs parameter sequence according to PCD spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1040  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-07-19 05:18:47 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						1de04b4f83 
					 
					
						
						
							
							Add in support for MaxSize and CurrentSize for PCD entry.  
						
						... 
						
						
						
						Change the behavior for PcdSET for Variable_Enabled Pcd entry. If a Variable does not exist, we will only save the value to a volatile space. We save it to variable ONLY when the variable exist. 
Fix a few bugs in Pcd Build tool when generated Pcd database for Pcd entry with Unicode String type.
Support PcdSet to return MaxSize if the input SizeOfBuffer is greater than the Max Size declared in FPD file.
Add SetValueWorker and GetValueWoker for each PcdSET and PcdGET function to reduce code size.
Sync function prototype definition for PCD_PPI_SET_POINTER, PCD_PPI_SET_EX_POINTER, PCD_PROTOCOL_SET_POINTER and PCD_PROTOCOL_SET_EX_POINTER with PCD arch spec 0.52.
Add ASSERTION in LibPcdSetPtr.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@789  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-07-06 06:10:20 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						1eb73ab57a 
					 
					
						
						
							
							Added LibPatchPcdSetPtr.  
						
						... 
						
						
						
						Cleaup Pcd Database code generation routine.
Fixed a few bugs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@745  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-07-04 12:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						bb5545b663 
					 
					
						
						
							
							Add PcdDxe and PcdPEIM to all-arch for EdkModulePkg-All-Archs.fpd  
						
						... 
						
						
						
						Fix a few bugs in PcdDxe and PcdPEIM
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@722  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-07-03 15:40:49 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						3534cbb7a3 
					 
					
						
						
							
							1) correct the assert condition for LibPcdSetPtr and LibPcdSetExPtr  
						
						... 
						
						
						
						2) make sure VOID* type dynamic PCD entry can handle ASCII string correctly.
3) correct one bug where if StringTable is empty the autogen.c won't compile.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@630  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-06-26 13:41:23 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						24e25d11c0 
					 
					
						
						
							
							•	BaseMemoryLib:  
						
						... 
						
						
						
						Modify some Aassert()s conditions to sync with MWG 0.56d
	Modify some defects in function header.
•	PostCodeLib:
Implement PeiDxePostCodeLibReportStatusCode.
•	Misc
Rename BaseDebugLibReportStatusCode to PeiDxeDebugLibReportStatusCode
	Remove tabs in all .c and .h files in MdePkg.
	Rename PeiServicesReinstallPpi() to PeiServicesReInstallPpi()
	Adjust some minor coding style in PeCoffLoaderGetEntryPointerLib()
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@626  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-06-26 10:18:28 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						4276d5dacf 
					 
					
						
						
							
							1) Add in support to traverse taken space  
						
						... 
						
						
						
						2) Remove unused import in DynamicTokenValue.java.
3) Support Byte Stream input for Pointer type Dynamic PCD entry in FPD file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@616  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-06-23 14:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						8a43e8dd55 
					 
					
						
						
							
							Sync Pcd Service Driver, PEIM and library with MDE Spec 0.55a.  
						
						... 
						
						
						
						1) change all PCD_TOKEN_NUMBER to UINTN
2) change all SKU_ID to UINTN
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@437  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-06-07 12:31:33 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						3496595d7b 
					 
					
						
						
							
							Make sure the PCD dxe service driver can handle the case where no PEIM is using any dynamic PCD entry and the PEI phase PCD database is empty.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@388  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-06-02 05:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						b16ef80556 
					 
					
						
						
							
							Sync up Pcd Library Instances and PCD Driver/PEIM with Pcd spec 0.51 and Mde 0.51  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@285  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2006-05-26 01:05:31 +00:00