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 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						af5e952159 
					 
					
						
						
							
							MdePkg UefiLib: Add new EfiLocateXXXAcpiTable() APIs  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=967 
Request to add a library function for GetAcpiTable() in order
to get ACPI table using signature as input.
After evaluation, we found there are many duplicated code to
find ACPI table by signature in different modules.
This patch adds new EfiLocateXXXAcpiTable() APIs in UefiLib
for the request and also the following patch to remove the
duplicated code.
Cc: Younas khan <pmdyounaskhan786@gmail.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
					
						2018-09-27 14:25:32 +08:00 
						 
				 
			
				
					
						
							
							
								Chen A Chen 
							
						 
					 
					
						
						
							
						
						3cb0a311cb 
					 
					
						
						
							
							MdePkg: Removing ipf which is no longer supported from edk2.  
						
						... 
						
						
						
						Removing rules for Ipf sources file:
* Remove the source file which path with "ipf" and also listed in
  [Sources.IPF] section of INF file.
* Remove the source file which listed in [Components.IPF] section
  of DSC file and not listed in any other [Components] section.
* Remove the embedded Ipf code for MDE_CPU_IPF.
Removing rules for Inf file:
* Remove IPF from VALID_ARCHITECTURES comments.
* Remove DXE_SAL_DRIVER from LIBRARY_CLASS in [Defines] section.
* Remove the INF which only listed in [Components.IPF] section in DSC.
* Remove statements from [BuildOptions] that provide IPF specific flags.
* Remove any IPF sepcific sections.
Removing rules for Dec file:
* Remove [Includes.IPF] section from Dec.
Removing rules for Dsc file:
* Remove IPF from SUPPORTED_ARCHITECTURES in [Defines] section of DSC.
* Remove any IPF specific sections.
* Remove statements from [BuildOptions] that provide IPF specific flags.
Cc: Liming Gao <liming.gao@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chen A Chen <chen.a.chen@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2018-09-25 23:48:21 +08:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						768b611136 
					 
					
						
						
							
							MdePkg/UefiLib: introduce EfiOpenFileByDevicePath()  
						
						... 
						
						
						
						The EfiOpenFileByDevicePath() function centralizes functionality from
- MdeModulePkg/Universal/Disk/RamDiskDxe
- NetworkPkg/TlsAuthConfigDxe
- SecurityPkg/VariableAuthenticated/SecureBootConfigDxe
- ShellPkg/Library/UefiShellLib
unifying the implementation and fixing various bugs.
(Ray suggested that we eliminate the special handling of
EFI_FILE_MODE_CREATE in the "OpenMode" input parameter as well. We plan to
implement that separately, under
<https://bugzilla.tianocore.org/show_bug.cgi?id=1074 >.)
Cc: Chao Zhang <chao.b.zhang@intel.com >
Cc: Eric Dong <eric.dong@intel.com >
Cc: Jaben Carsey <jaben.carsey@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Roman Bacik <roman.bacik@broadcom.com >
Cc: Ruiyu Ni <ruiyu.ni@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Star Zeng <star.zeng@intel.com >
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1008 
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2018-08-16 20:02:39 +02: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 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						c92c179040 
					 
					
						
						
							
							MdePkg: INF/DEC file updates to EDK II packages  
						
						... 
						
						
						
						1. Usage information in INF file comment blocks are either incomplete or incorrect.  
This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes.  
The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15917  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-27 09:33:09 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						6e80bc62cc 
					 
					
						
						
							
							Enhance inf to follow spec.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11393  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-03-14 08:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						5bd2d2cb03 
					 
					
						
						
							
							Add an empty CONSTRUCTOR to the UefiLib to resolve library dependency issues.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11181  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-12-18 00:10:30 +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 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						6bfbb5f0e0 
					 
					
						
						
							
							1. Correct File header to ## @file  
						
						... 
						
						
						
						2. Remove unnecessary .common] postfix on section.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10052  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-02-24 00:21:16 +00:00 
						 
				 
			
				
					
						
							
							
								davidhuang 
							
						 
					 
					
						
						
							
						
						b7c5912af1 
					 
					
						
						
							
							PI 1.1 SMM Feature Check-in  
						
						... 
						
						
						
						1. Add SmmServicesTableLib library class/instance.
2. Add SmmIoLibCpuIo/SmmPciLibPciRootBridgeIo library instance.
3. Update some library INF to support SMM_CORE module type.
4. Update dec/dsc to include new modules.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9590  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-12-23 06:44:33 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						6d28c49754 
					 
					
						
						
							
							Add GetVariabe(), GetEfiGlobalVariable() and GetBestLanguage() to UefiLib.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7936  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-03-24 14:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
							
						
						0bb0f0c95d 
					 
					
						
						
							
							INF extension reviewed  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7270  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-01-14 07:58:44 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
							
						
						9b488a3992 
					 
					
						
						
							
							INF extension reviewed  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7223  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-01-09 04:03:39 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						c8cc44c4b2 
					 
					
						
						
							
							Remove several over-specific issues.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6796  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-01 14:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						286f1bd2a9 
					 
					
						
						
							
							Remove GetCurrentLanguage () from UefiLib in MdePkg  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6759  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-27 07:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						dc8577f275 
					 
					
						
						
							
							Clean up the unused EDK_RELEASE_VERSION, PI_SPECIFICATION_VERSION and EFI_SPECIFICATION_VERSION from all the MdePkg INF files.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6716  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-25 02:36:57 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						b31547205f 
					 
					
						
						
							
							1.Removed PrintXY from Graphics Library.  
						
						... 
						
						
						
						2.Added PrintXY and AsciiPrintXY in Uefi Library
3.Moved PcdUgaConsumeSupport from MdeModulePkg to MdePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6642  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-20 03:08:28 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						e5dab01618 
					 
					
						
						
							
							1, Move device path utility macros from protocol's header file to DevicePathLib library classes  
						
						... 
						
						
						
						2, Remove Unpack type
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6455  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-11 15:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						85cd6cd717 
					 
					
						
						
							
							Add gEfiDriverConfigurationProtocolGuid GUID C Name in INF.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6423  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-07 06:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								eric_tian 
							
						 
					 
					
						
						
							
						
						e34ecc8a1e 
					 
					
						
						
							
							Remove unnessary UEFI_SPECIFICATION_VERSION and PI_SPECIFICATION_VERSION in INF file  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6281  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-29 03:17:21 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
							
						
						85ea851e6a 
					 
					
						
						
							
							Refine file header for INF files of MDE library instances.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6273  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-28 09:45:52 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						464cf9884f 
					 
					
						
						
							
							Remove over specify protocol/ppi/guid  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6260  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-28 03:42:12 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						e500088c2d 
					 
					
						
						
							
							Update library class and library instance description for UefiLib to follows specification.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6102  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-10 08:06:02 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						f8d18bada5 
					 
					
						
						
							
							HiiLibGetCurrentLanguage returns the current UEFI variable "PlatformLang" (if this variable does not exist, a default value is returned). This function is called by HiiDatabase itself. Now, HiiLibGetCurrentLanguage is in HiiLib. Because of this, we can't add location of Hii protoocol in the library constructor of HiiLib. This cause Hii Database driver never get loaded (circular dependency).  
						
						... 
						
						
						
						By moving HiiLibGetCurrentLanguage to UefiLib, library constructor (depex) can be added back to HiiLib to make sure the execution order is correct.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5938  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-09-21 08:50:52 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						2a5f2a5036 
					 
					
						
						
							
							Update these library instances module type to UEFI_DIRVER, because they only depends on UEFI spec.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5931  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-09-19 06:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						1c280088ec 
					 
					
						
						
							
							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@3772  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-04 06:11:47 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						b3af5df67b 
					 
					
						
						
							
							Update all INF, DEC and DSC file to confirm to newest INF spec 0.44, DEC spec 0.41, DSC spec 0.40.  
						
						... 
						
						
						
						Mainly PCD syntax update.
Check in new build.exe and GenFds.exe
Check in PcdSyntaxUpdate.exe tool. 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3744  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-30 09:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						5088ce25ff 
					 
					
						
						
							
							Remove unused comments in MdePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3368  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-19 09:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						f734a10ab1 
					 
					
						
						
							
							Removed CommonHeader.h generated file from the MdePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2922  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-29 23:22:13 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						5ed00ce4ad 
					 
					
						
						
							
							removed [includes] section from MdePkg and MdeModulePkg .inf files. The includes sections are not needed and are redundant with [packages] section  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2917  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-29 16:44:40 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						dfbb4581a4 
					 
					
						
						
							
							Add two gEfiComponentName2ProtocolGuid and gEfiDriverDiagnostics2ProtocolGuid in [protocols] section  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2900  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-29 08:07:33 +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 
							
						 
					 
					
						
						
							
						
						43fcd99927 
					 
					
						
						
							
							Cleanup MdePkg.dsc, UefiLib.inf and UefiLib.msa  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2717  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-06-22 09:14:23 +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