Zeng, Star 
							
						 
					 
					
						
						
							
						
						fe7819402c 
					 
					
						
						
							
							MdeModulePkg/IntelFrameworkModulePkg: Update PeiCore, SmbiosDxe and IsaSerialDxe to use PcdGetxx() instead of FixedPcdGetxx().  
						
						... 
						
						
						
						It changes some of the PCD declarations to add more supported PCD storage types and
the change in the PCD access methods is associated with that.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zeng, Star <star.zeng@intel.com >
Reviewed-by: Kinney, Michael D <michael.d.kinney@intel.com >
Reviewed-by: Gao, Liming <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15798  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-14 05:55:08 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						b68237300a 
					 
					
						
						
							
							Following UEFI spec, update SmbiosDxe to use EfiRuntimeServicesData to put SMBIOS table. Update LegacyBiosDxe to move SMBIOS table to reserved memory for backward compatibility.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14932  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-05 05:30:27 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						f49146e85c 
					 
					
						
						
							
							Fill SMBIOS BCD revision field.  
						
						... 
						
						
						
						Signed-off-by: Li Elvin <elvin.li@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14238  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-02 07:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						4233bf7066 
					 
					
						
						
							
							Enhance SmbiosDxe driver:  
						
						... 
						
						
						
						1. If string length exceeds 65535 bytes, return error. So infinite loop will not happen because of UINTN overflow.
2. When a SMBIOS entry is added or updated, check if the total length of SMBIOS table exceeds 65535 bytes, if it happens, return error.
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13290  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-05-08 01:33:23 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						2d97e71f17 
					 
					
						
						
							
							Change StrLen from UINT8 to UINTN to fix the potential infinite loop issue.  
						
						... 
						
						
						
						Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12982  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-02-03 07:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						4659816a41 
					 
					
						
						
							
							According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.  
						
						... 
						
						
						
						Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12746  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-21 08:50:41 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						47f8d0f3c3 
					 
					
						
						
							
							Fix Smbios table checksum error, by zero IntermediateChecksum and EntryPointStructureChecksum before checksum calculation.  
						
						... 
						
						
						
						signed-off-by: jyao1
reviewed-by: elvinli
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12527  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-11 13:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						f63085f50c 
					 
					
						
						
							
							Add NULl check for pointer.  
						
						... 
						
						
						
						Signed-off-by: li-elvin
Reviewed-by: lgao4, lzeng14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12333  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-13 06:16:51 +00:00 
						 
				 
			
				
					
						
							
							
								andrewfish 
							
						 
					 
					
						
						
							
						
						c7ce516971 
					 
					
						
						
							
							Fix issue with SMBIOS driver assumming memory exists below 4GB.  
						
						... 
						
						
						
						approved-by: andrewfish
reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12220  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-29 20:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						f93161b440 
					 
					
						
						
							
							Fix 32-bit bios build error.  
						
						... 
						
						
						
						Signed-off-by: li-elvin
Reviewed-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12071  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-02 05:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						0ddd855318 
					 
					
						
						
							
							Create smbios table when user adds/removes/Updatestring for a SMBIOS entry. It is for UEFI driver to access SMBIOS table in configuration table before boot.  
						
						... 
						
						
						
						Signed-off-by: li-elvin
Reviewed-by: lzeng14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12067  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-01 07:30:02 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						afe3969cdc 
					 
					
						
						
							
							Add core SMBIOS 2.7.0 and 2.7.1 support.  
						
						... 
						
						
						
						Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11690  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-05-23 04:24:51 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						c9325700d0 
					 
					
						
						
							
							Refine soma code to make code run safely.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10877  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-09-15 07:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
							
						
						e5eed7d364 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10418  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-24 09:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						9f7d5b46aa 
					 
					
						
						
							
							Remove micro definition for smbios version, instead we use a PCD value to let user customize smbios version better.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9893  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-02-01 02:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						f8ee20c982 
					 
					
						
						
							
							Smbios driver wrong compute the offset when updating string for given handle.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9556  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-12-11 11:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						0d34b1cfc7 
					 
					
						
						
							
							Use AllocateZeroPool instead of using AllocatePool + ZeroMem  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9495  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-27 04:05:25 +00:00 
						 
				 
			
				
					
						
							
							
								davidhuang 
							
						 
					 
					
						
						
							
						
						310b04e6f1 
					 
					
						
						
							
							1. PI SMBIOS Checkin. Major change include:  
						
						... 
						
						
						
						1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9456  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-20 04:01:32 +00:00