Michael Kubacki 
							
						 
					 
					
						
						
							
						
						a550d468a6 
					 
					
						
						
							
							EmulatorPkg: Apply uncrustify changes  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 
Apply uncrustify changes to .c/.h files in the EmulatorPkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Ray Ni <ray.ni@intel.com > 
						
						
					 
					
						2021-12-07 17:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Zhiguang Liu 
							
						 
					 
					
						
						
							
						
						ad9df93770 
					 
					
						
						
							
							EmulatorPkg: Change the cpu frequency to a non-zero value  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1686 
The valuse of 1234 is a fake value for CPU frequency.
Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Andrew Fish <afish@apple.com >
Cc: Ray Ni <ray.ni@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com > 
						
						
					 
					
						2019-05-10 10:48:51 +08:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						e3ba31da1c 
					 
					
						
						
							
							EmulatorPkg: 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: Ray Ni <ray.ni@intel.com > 
					
						2019-04-09 10:57:59 -07:00 
						 
				 
			
				
					
						
							
							
								Chen A Chen 
							
						 
					 
					
						
						
							
						
						ba6037f833 
					 
					
						
						
							
							EmulatorPkg: 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: Jordan Justen <jordan.l.justen@intel.com >
Cc: Andrew Fish <afish@apple.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: Jordan Justen <jordan.l.justen@intel.com > 
						
						
					 
					
						2018-09-25 23:46:00 +08:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						79e4f2a56a 
					 
					
						
						
							
							EmulatorPkg: formalize line endings  
						
						... 
						
						
						
						The patch is the result of running
"BaseTools/Scripts/FormatDosFiles.py EmulatorPkg/"
No functionality impact.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
Cc: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2018-08-30 09:26:54 +08:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						92658c8af1 
					 
					
						
						
							
							EmulatorPkg: CpuRuntimeDxe: remove set but unused variables  
						
						... 
						
						
						
						Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Andrew Fish <afish@apple.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com > 
						
						
					 
					
						2016-03-25 10:52:15 +01:00 
						 
				 
			
				
					
						
							
							
								Jordan Justen 
							
						 
					 
					
						
						
							
						
						dff5a05ba1 
					 
					
						
						
							
							EmulatorPkg: Update web page and wiki urls  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Bruce Cran <bruce.cran@gmail.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16780  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-02-05 18:25:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						8864869a7f 
					 
					
						
						
							
							EmulatorPkg/MpService: add enabled processor check for startupThisAP  
						
						... 
						
						
						
						if processor number is the one of disabled processor, startupThisAP
should return invalid prameter.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16417  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-11-21 22:46:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						c156d27b39 
					 
					
						
						
							
							EmulatorPkg/MpService: StartupAllAPs should verify processor state before setting state  
						
						... 
						
						
						
						if any enabled APs are not in idle state, StartupAllAPs() should return immediately,
and must not change the other idled processor state. so we checked the state before
changed them.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16416  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-11-21 22:46:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						ca186b1d4f 
					 
					
						
						
							
							EmulatorPkg/MpService: fix wrong unsigned to signed variable transition  
						
						... 
						
						
						
						Because TimeoutInMicrosecsond is a unsigned value, converting it to
signed value will cause the data region changed. so this patch fix
that.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16415  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-11-21 22:46:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						3dfe9247ce 
					 
					
						
						
							
							EmulatorPkg/MpService: remove redundant switch-case statement  
						
						... 
						
						
						
						we had set the AP procedure in StartupAllAPs(), so do not need
to set AP procedure twice.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16186  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-09-28 06:22:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						5152f6426c 
					 
					
						
						
							
							EmulatorPkg/MpService: Check Processor State when Set Procedure  
						
						... 
						
						
						
						Due to the state of processor could be set blocked by SingleThread
parameter, so we ought to add a READY state check, only let
the processor in READY state to invoke procedure.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16185  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-09-28 06:22:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						1a160a74a5 
					 
					
						
						
							
							EmulatorPkg/MpService: use simple pointer access  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16184  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-09-28 06:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						8ab6d73c0e 
					 
					
						
						
							
							EmulatorPkg/MpService: Fix a NULL reference  
						
						... 
						
						
						
						when making a CreateEvent() to call CpuCheckAllAPsStatus(),
the Context parameter was NULL in CpuCheckAllAPsStatus(),
so we must not use the Context as the ProcessorData pointer.
and should recalculate it.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16183  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-09-28 06:21:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						a31a3b4a3e 
					 
					
						
						
							
							EmulatorPkg/Mpservice: Add StateLock where missing  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15730  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-31 15:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						0dd40e1460 
					 
					
						
						
							
							EmulatorPkg/Mpservice: Remove StackLock for Info.StateFlag  
						
						... 
						
						
						
						Maybe we should add another lock for Info.StateFlag in the future
rather than StackLock. at here, we get rid of it first.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15729  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-31 15:45:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						f9032449e8 
					 
					
						
						
							
							EmulatorPkg/Mpservice: Remove addressof operator  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15728  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-31 15:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						e143c9e30c 
					 
					
						
						
							
							EmulatorPkg/Mpservice: CpuCheckAllAPsStatus: ProcedureLock => StateLock  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15727  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-31 15:45:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						70a2c7b11c 
					 
					
						
						
							
							EmulatorPkg/MpService: modify AP state should hold a mutex  
						
						... 
						
						
						
						Add mutex when change AP state.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15668  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-22 08:19:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Fan 
							
						 
					 
					
						
						
							
						
						d070eef803 
					 
					
						
						
							
							EmulatorPkg/CpuRuntimeDxe: Fix typos in MpService  
						
						... 
						
						
						
						mMpSercicesTemplate => mMpServicesTemplate
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15599  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-06-27 07:30:21 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						e148512e51 
					 
					
						
						
							
							EmulatorPkg: Fix Visual Studio build for IA32 & X64  
						
						... 
						
						
						
						This code is untested since there is currently no 'host' component
for Win32/Win64.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13633  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-08-15 00:03:25 +00:00 
						 
				 
			
				
					
						
							
							
								andrewfish 
							
						 
					 
					
						
						
							
						
						b02127ec88 
					 
					
						
						
							
							Fix bug where { NULL } did not terminate with a double NULL. Add support for passing in NULL for the string pack. Update the comments.  
						
						... 
						
						
						
						signed-off-by: andrewfish
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12955  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-01-26 08:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								andrewfish 
							
						 
					 
					
						
						
							
						
						a0af6b2728 
					 
					
						
						
							
							Remove Framework concepts and fully port to PI. Remove the use of Hii for hard coded strings.  
						
						... 
						
						
						
						Note: The LogSmbiosData() function should probably be an MdeModulePkg library function.
signed-off-by: andrewfish
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12954  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-01-24 08:39:11 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						2bfd90f959 
					 
					
						
						
							
							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@12754  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-21 09:32:09 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						d75d04096d 
					 
					
						
						
							
							EmulatorPkg: Remove variables that are set, but not used  
						
						... 
						
						
						
						GCC 4.6 flags a warning for this.
Signed-off-by: jljusten
Reviewed-by: andrewfish
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12613  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-31 15:56:44 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						d18d8a1d0e 
					 
					
						
						
							
							EmulatorPkg: Remove all trailing whitespace  
						
						... 
						
						
						
						Signed-off-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11919  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-06-28 16:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						bb89ec1a7e 
					 
					
						
						
							
							InOsEmuPkg: Rename package to EmulatorPkg & Sec to Host  
						
						... 
						
						
						
						* Rename InOsEmuPkg to EmulatorPkg
* Rename Unix/Sec to Unix/Host
Signed-off-by: jljusten
Reviewed-by: andrewfish
Reviewed-by: geekboy15a
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11918  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-06-28 16:47:23 +00:00