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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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