5bc6fba851 
								
							 
						 
						
							
							
								
								MIPS: Initial support of fulong mini pc (CPU definition)  
							
							... 
							
							
							
							Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> 
							
						 
						
							2010-06-29 23:07:52 +02:00  
				
					
						
							
							
								 
						
							
								3c824109da 
								
							 
						 
						
							
							
								
								target-mips: microMIPS ASE support  
							
							... 
							
							
							
							Add instruction decoding for the microMIPS ASE.  All we do is decode and
then forward to the existing gen_* routines.
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> 
							
						 
						
							2010-06-09 16:10:50 +02:00  
				
					
						
							
							
								 
						
							
								30724e758a 
								
							 
						 
						
							
							
								
								target-mips: update address space definitions  
							
							... 
							
							
							
							Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> 
							
						 
						
							2010-03-13 11:35:55 +01:00  
				
					
						
							
							
								 
						
							
								5270589032 
								
							 
						 
						
							
							
								
								Move TARGET_PHYS_ADDR_SPACE_BITS to target-*/cpu.h.  
							
							... 
							
							
							
							Removes a set of ifdefs from exec.c.
Introduce TARGET_VIRT_ADDR_SPACE_BITS for all targets other
than Alpha.  This will be used for page_find_alloc, which is
supposed to be using virtual addresses in the first place.
Signed-off-by: Richard Henderson <rth@twiddle.net> 
							
						 
						
							2010-03-12 16:28:24 +00:00  
				
					
						
							
							
								 
						
							
								1ad2134f91 
								
							 
						 
						
							
							
								
								Hardware convenience library  
							
							... 
							
							
							
							The only target dependency for most hardware is sizeof(target_phys_addr_t).
Build these files into a convenience library, and use that instead of
building for every target.
Remove and poison various target specific macros to avoid bogus target
dependencies creeping back in.
Big/Little endian is not handled because devices should not know or care
about this to start with.
Signed-off-by: Paul Brook <paul@codesourcery.com> 
							
						 
						
							2009-05-19 16:17:58 +01:00  
				
					
						
							
							
								 
						
							
								e9c71dd1c1 
								
							 
						 
						
							
							
								
								Support for VR5432, and some of its special instructions. Original patch  
							
							... 
							
							
							
							by Dirk Behme.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3859 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-25 20:46:56 +00:00  
				
					
						
							
							
								 
						
							
								dab6322b86 
								
							 
						 
						
							
							
								
								Larger physical address space for 32-bit MIPS.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3765 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-02 07:14:17 +00:00  
				
					
						
							
							
								 
						
							
								d26bc2118e 
								
							 
						 
						
							
							
								
								Clean out the N32 macros from target-mips, and introduce MIPS ABI specific  
							
							... 
							
							
							
							defines for linux-user.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3556 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-08 18:05:37 +00:00  
				
					
						
							
							
								 
						
							
								7385ac0ba2 
								
							 
						 
						
							
							
								
								Use the standard ASE check for MIPS-3D and MT.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3427 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-23 17:04:27 +00:00  
				
					
						
							
							
								 
						
							
								540635ba65 
								
							 
						 
						
							
							
								
								Code provision for n32/n64 mips userland emulation. Not functional yet.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3284 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-30 01:58:33 +00:00  
				
					
						
							
							
								 
						
							
								e189e74868 
								
							 
						 
						
							
							
								
								Per-CPU instruction decoding implementation, by Aurelien Jarno.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3228 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-24 12:48:00 +00:00  
				
					
						
							
							
								 
						
							
								29929e3490 
								
							 
						 
						
							
							
								
								MIPS TLB style selection at runtime, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2809 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-13 13:49:44 +00:00  
				
					
						
							
							
								 
						
							
								01179c382b 
								
							 
						 
						
							
							
								
								Kill broken host register definitions, thanks to Paul Brook and Herve  
							
							... 
							
							
							
							Poussineau for debugging this.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2747 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-29 21:26:37 +00:00  
				
					
						
							
							
								 
						
							
								19221bdaf8 
								
							 
						 
						
							
							
								
								Update comment. We can't easily adhere to the architecture spec because  
							
							... 
							
							
							
							it would involve counting the actually executed instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2708 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-19 16:35:09 +00:00  
				
					
						
							
							
								 
						
							
								fcb4a419f5 
								
							 
						 
						
							
							
								
								Choose number of TLBs at runtime, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2693 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-17 15:26:47 +00:00  
				
					
						
							
							
								 
						
							
								b48cfdffd9 
								
							 
						 
						
							
							
								
								Throw RI for invalid MFMC0-class instructions. Introduce optional  
							
							... 
							
							
							
							MIPS_STRICT_STANDARD define to adhere more to the spec than it makes
sense in normal operation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2650 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-11 02:24:14 +00:00  
				
					
						
							
							
								 
						
							
								60aa19abef 
								
							 
						 
						
							
							
								
								Actually enable 64bit configuration.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2565 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-01 12:36:18 +00:00  
				
					
						
							
							
								 
						
							
								3953d78687 
								
							 
						 
						
							
							
								
								Move mips CPU specific initialization to translate_init.c.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2522 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-21 11:04:42 +00:00  
				
					
						
							
							
								 
						
							
								33d68b5f00 
								
							 
						 
						
							
							
								
								MIPS -cpu selection support, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2491 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-18 00:30:29 +00:00  
				
					
						
							
							
								 
						
							
								36d2395873 
								
							 
						 
						
							
							
								
								MIPS FPU dynamic activation, part 1, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2463 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-28 22:37:42 +00:00  
				
					
						
							
							
								 
						
							
								c570fd169c 
								
							 
						 
						
							
							
								
								Preliminiary MIPS64 support, disabled by default due to performance impact.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2250 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-21 01:19:56 +00:00  
				
					
						
							
							
								 
						
							
								7a387fffce 
								
							 
						 
						
							
							
								
								Add MIPS32R2 instructions, and generally straighten out the instruction  
							
							... 
							
							
							
							decoding. This is also the first percent towards MIPS64 support.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2224 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-06 20:17:30 +00:00  
				
					
						
							
							
								 
						
							
								814b9a4749 
								
							 
						 
						
							
							
								
								MIPS TLB performance improvements, by Daniel Jacobowitz.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2220 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-06 17:42:40 +00:00  
				
					
						
							
							
								 
						
							
								c5d6edc3fc 
								
							 
						 
						
							
							
								
								mips config fixes (initial patch by Stefan Weil)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1977 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-14 16:49:24 +00:00  
				
					
						
							
							
								 
						
							
								6ea83fedc8 
								
							 
						 
						
							
							
								
								MIPS FPU support (Marius Goeger)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1964 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-14 12:56:19 +00:00  
				
					
						
							
							
								 
						
							
								6af0bf9c7c 
								
							 
						 
						
							
							
								
								MIPS target (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1464 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 14:58:51 +00:00