Michael Kinney 
							
						 
					 
					
						
						
							
						
						b9dbc03e5a 
					 
					
						
						
							
							UefiCpuPkg: Use FINIT instead of hex values  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=560 
Update X64 NASM file to match IA32 NASM file
and use FINIT instruction instead of hand
assembled hex values for the FINIT instruction.
Cc: Jeff Fan <jeff.fan@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com > 
					
						2017-05-19 14:15:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Kinney 
							
						 
					 
					
						
						
							
						
						5b78f30d81 
					 
					
						
						
							
							UefiCpuPkg/BaseUefiCpuLib: Use NASM read-only data section name  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=556 
NASM requires read-only data sections to use the section
name .rodata.  This fix changes .rdata to .rodata.
The build failure from use of .rdata is seen when using
the XCODE5 tool chain.
Section "7.8.1 macho extensions to the SECTION Directive"
of the NASM documentation at http://www.nasm.us/doc/ 
describes the section name requirements.
Cc: Jeff Fan <jeff.fan@intel.com >
Cc: Andrew Fish <afish@apple.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com > 
					
						2017-05-19 14:07:33 -07:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						ce3e0a906f 
					 
					
						
						
							
							UefiCpuPkg BaseUefiCpuLib: Convert X64/InitializeFpu.asm to NASM  
						
						... 
						
						
						
						The BaseTools/Scripts/ConvertMasmToNasm.py script was used to convert
X64/InitializeFpu.asm to X64/InitializeFpu.nasm.
And, manually add .rdata section.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2016-06-28 09:52:08 +08:00 
						 
				 
			
				
					
						
							
							
								Tian, Hot 
							
						 
					 
					
						
						
							
						
						7798fb83de 
					 
					
						
						
							
							Fix CRLF format  
						
						... 
						
						
						
						Signed-off-by: Tian, Hot <hot.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15162  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-22 08:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						e768377c22 
					 
					
						
						
							
							UefiCpuPkg BaseUefiCpuLib: Change the initialization value for x87 FPU Control Word for x64 arch from 0x27f to 0x37f per UEFI 2.3.1c spec.  
						
						... 
						
						
						
						Signed-off-by: Sun Rui <rui.sun@intel.com >
Reviewed-by: Fan Jeff <jeff.fan@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13506  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-07-05 08:44:57 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
							
						
						01a1c0fc9e 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10429  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-24 12:25:26 +00:00 
						 
				 
			
				
					
						
							
							
								geekboy15a 
							
						 
					 
					
						
						
							
						
						2127579be1 
					 
					
						
						
							
							Fixed incorrect syntax for immediate HEX value.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9700  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-01-08 21:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								geekboy15a 
							
						 
					 
					
						
						
							
						
						3d49c108a0 
					 
					
						
						
							
							Removed use of pre-initialized global data in this file as it was causing problems with UNIXGCC tool chain.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9699  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-01-08 21:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						86973faa31 
					 
					
						
						
							
							Update x64 version of InitializeFpu.asm to use raw op-codes instead of 'finit' so that some early version of MS assemblers can support.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9496  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-30 06:28:42 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						989322c384 
					 
					
						
						
							
							Introduce UefiCpuLib library class in UefiCpuPkg and add one instance of BaseUefiCpuLib. The major purpose of this library class / instance is to provide some routines that are generic for IA32 family CPU  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9480  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-25 04:25:02 +00:00