07be379fb1 
								
							 
						 
						
							
							
								
								converted INTO/CMPXCHG8B to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4510 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 13:29:45 +00:00  
				
					
						
							
							
								 
						
							
								9d0763c4c0 
								
							 
						 
						
							
							
								
								converted BCD ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4509 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 13:24:30 +00:00  
				
					
						
							
							
								 
						
							
								0211e5aff9 
								
							 
						 
						
							
							
								
								converted MUL/IMUL to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4508 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 10:12:54 +00:00  
				
					
						
							
							
								 
						
							
								30898801ad 
								
							 
						 
						
							
							
								
								Switch MIPS clo/clz and the condition tests to TCG.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4507 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 02:04:15 +00:00  
				
					
						
							
							
								 
						
							
								20c4c97c9b 
								
							 
						 
						
							
							
								
								Switch MIPS movn/movz to TCG.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4506 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 02:02:39 +00:00  
				
					
						
							
							
								 
						
							
								a4e7dd5267 
								
							 
						 
						
							
							
								
								Remove currently unnecessary alignment masking  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4505 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-20 19:36:22 +00:00  
				
					
						
							
							
								 
						
							
								204c1674ef 
								
							 
						 
						
							
							
								
								Fix 8-bit signed load/store and a typo.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4504 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-20 11:28:35 +00:00  
				
					
						
							
							
								 
						
							
								650bbb361e 
								
							 
						 
						
							
							
								
								Implement neg_i32, clean-up.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4503 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-20 11:26:40 +00:00  
				
					
						
							
							
								 
						
							
								788abf8e41 
								
							 
						 
						
							
							
								
								Prevent SEGV in VNC server for old clients (Anthony Liguori).  
							
							... 
							
							
							
							If the client does not support the DesktopResize pseudo-encoding, then
vs->{width,height} may be smaller than ds->{width,height}.  dirty_row is
sized according to vs->{width,height}, not ds->{width,height}.
This patch makes sure to bound the update region to vs->{width,height} to
avoid a possible SEGV.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Reported-by: Marcelo Tosatti <mtosatti@redhat.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4502 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-20 00:07:58 +00:00  
				
					
						
							
							
								 
						
							
								a2a64a1f2d 
								
							 
						 
						
							
							
								
								Remove dyngen ARM code, which did't build.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4501 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-20 00:01:55 +00:00  
				
					
						
							
							
								 
						
							
								811d4cf4b0 
								
							 
						 
						
							
							
								
								ARM host support for TCG targets.  
							
							... 
							
							
							
							Updated from previous version to use the tcg prologue/epilogue mechanism, may be slower than direct call.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4500 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-19 23:59:38 +00:00  
				
					
						
							
							
								 
						
							
								6b4c11cd8e 
								
							 
						 
						
							
							
								
								Fix Sparc32 compilation broken by r4484  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4499 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-19 17:20:01 +00:00  
				
					
						
							
							
								 
						
							
								c44f945a92 
								
							 
						 
						
							
							
								
								Better solution for the alignment problem  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4498 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-19 16:32:18 +00:00  
				
					
						
							
							
								 
						
							
								4eecc06ed0 
								
							 
						 
						
							
							
								
								Add file left out from previous commit.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4497 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 23:39:23 +00:00  
				
					
						
							
							
								 
						
							
								48d38ca52b 
								
							 
						 
						
							
							
								
								Switch most MIPS logical and arithmetic instructions to TCG.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4496 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 22:50:49 +00:00  
				
					
						
							
							
								 
						
							
								8c99506cfb 
								
							 
						 
						
							
							
								
								Fix local register cache handling.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4495 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 22:15:12 +00:00  
				
					
						
							
							
								 
						
							
								6e0d8677cb 
								
							 
						 
						
							
							
								
								converted string OPs and LOOP insns to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4494 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 19:28:26 +00:00  
				
					
						
							
							
								 
						
							
								cd31fefaf2 
								
							 
						 
						
							
							
								
								fixed INC/DEC condition codes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4493 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 19:19:57 +00:00  
				
					
						
							
							
								 
						
							
								d238db7f0b 
								
							 
						 
						
							
							
								
								Boot tags setup needed by N800 proprietary bootloader.  
							
							... 
							
							
							
							This code is needed to make NOLO bootloader happy.  It is mostly guesses.
The tags are normally written by some early boot code that runs before NOLO.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4492 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 13:58:19 +00:00  
				
					
						
							
							
								 
						
							
								0941041e37 
								
							 
						 
						
							
							
								
								N810 keyboard slide open by default, add more comments.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4491 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 13:14:29 +00:00  
				
					
						
							
							
								 
						
							
								c30bb26499 
								
							 
						 
						
							
							
								
								Add N810 to allowed -M values, add documentation part for N8x0.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4490 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 13:01:40 +00:00  
				
					
						
							
							
								 
						
							
								c66fb5bc0a 
								
							 
						 
						
							
							
								
								Collapse omap peripherals on L4 bus into one io entry (temporarily).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4489 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 12:14:41 +00:00  
				
					
						
							
							
								 
						
							
								4eeed608c5 
								
							 
						 
						
							
							
								
								ETRAX: Connect both ethernet controllers.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4488 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 08:51:28 +00:00  
				
					
						
							
							
								 
						
							
								f6953f1345 
								
							 
						 
						
							
							
								
								ETRAX: Add support for the ethernet receivers dest addr filters.  
							
							... 
							
							
							
							* Support the station address filters MA0 and MA1.
* Model the group address bloom filter.
* Indentation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4487 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 08:50:32 +00:00  
				
					
						
							
							
								 
						
							
								57e49b4074 
								
							 
						 
						
							
							
								
								Fix constant checks on Sparc64 host  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4486 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 08:11:14 +00:00  
				
					
						
							
							
								 
						
							
								d4929d58a1 
								
							 
						 
						
							
							
								
								Fix TCG alignment problems on Sparc64 host  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4485 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 07:49:05 +00:00  
				
					
						
							
							
								 
						
							
								c9e1e2b0ac 
								
							 
						 
						
							
							
								
								Fix Sparc64 host signal handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4484 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 06:40:16 +00:00  
				
					
						
							
							
								 
						
							
								1f487ee9b8 
								
							 
						 
						
							
							
								
								Support signal reception in user-mode. Handle when the peer terminates or aborts the connection.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4483 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 22:20:53 +00:00  
				
					
						
							
							
								 
						
							
								976f8eef23 
								
							 
						 
						
							
							
								
								Try to fix USB HID and make the HID reports readable.  
							
							... 
							
							
							
							Decode HID report Items in the comments.
Invert mouse wheel direction as per Alexander Graf's report and as we already do in the tablet.
Clamp the Relative values to -127:127 as we claimed in the HID descriptors.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4482 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 19:55:28 +00:00  
				
					
						
							
							
								 
						
							
								e108dd01ce 
								
							 
						 
						
							
							
								
								converted sign extension ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4481 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 19:24:07 +00:00  
				
					
						
							
							
								 
						
							
								d189633603 
								
							 
						 
						
							
							
								
								Use tcg_gen_not.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4480 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 19:11:14 +00:00  
				
					
						
							
							
								 
						
							
								bbf662ee31 
								
							 
						 
						
							
							
								
								MONITOR insn address generation fix - converted XLAT to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4479 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 19:05:28 +00:00  
				
					
						
							
							
								 
						
							
								7d03f82f81 
								
							 
						 
						
							
							
								
								Add support for the 'k' (kill) and 'D' (detach) packets (Jason Wessel).  
							
							... 
							
							
							
							Implement the 'k' gdbserial packet which kills the qemu instance via
the debugger stub.
Implement the 'D' detach packet for the gdb stub such that you can
disconnect gdb with the "detach" command.  This required implementing
a cpu_breakpoint_remove_all() and a cpu_watchpoint_remove_all()
function to cleanup all the breakpoints and watchpoints prior to
leaving the gdb stub else simulation can stop with no debugger
attached.
On a '?' packet remove all the breakpoints and watchpoints.  This is
considered more of a safety net in case you force killed gdb or it
crashed and you are reconnecting.  The identical behavior exists for
kgdb in the linux kernel.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4478 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:58:29 +00:00  
				
					
						
							
							
								 
						
							
								6191b05901 
								
							 
						 
						
							
							
								
								BSR/BSF TCG conversion  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4477 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:44:58 +00:00  
				
					
						
							
							
								 
						
							
								7c6ce4baed 
								
							 
						 
						
							
							
								
								musicpal: Improve button handling (Jan Kiszka).  
							
							... 
							
							
							
							Looking at the hold-button-on-powerup thing, I came across some
improvable parts in the MusicPal's button handling. This patch allows
for repeated wheel events by keying the arrow keys pressed, corrects
some constant name, and introduces an explicitly maintained GPIO_ISR
state.
Signed-off-by: Jan Kiszka <jan.kiszka@web.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4476 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:18:04 +00:00  
				
					
						
							
							
								 
						
							
								4aa9aca4c2 
								
							 
						 
						
							
							
								
								Remove arm's local not_i32 tcg op now that there's one in tcg.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4475 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:15:04 +00:00  
				
					
						
							
							
								 
						
							
								116842ee3e 
								
							 
						 
						
							
							
								
								Missing include for Slirp on win32 (Eduardo Felipe).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4474 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:07:00 +00:00  
				
					
						
							
							
								 
						
							
								f484d38622 
								
							 
						 
						
							
							
								
								converted bit test operations to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4473 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 16:10:38 +00:00  
				
					
						
							
							
								 
						
							
								07d2c59558 
								
							 
						 
						
							
							
								
								moved eflags computation outside op.c  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4472 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 13:57:33 +00:00  
				
					
						
							
							
								 
						
							
								cad3a37d3e 
								
							 
						 
						
							
							
								
								converted adc, sbb, cmpxchg to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4471 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 13:50:02 +00:00  
				
					
						
							
							
								 
						
							
								b6abf97df1 
								
							 
						 
						
							
							
								
								converted condition code supprot to TCG - converted shift ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4470 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 12:44:31 +00:00  
				
					
						
							
							
								 
						
							
								c6e113f568 
								
							 
						 
						
							
							
								
								added 'pure' function attribute - fixed indirect function calls  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4469 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 12:42:15 +00:00  
				
					
						
							
							
								 
						
							
								0b6ce4cffe 
								
							 
						 
						
							
							
								
								added not pseudo op - more _tl macros  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4468 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 12:40:44 +00:00  
				
					
						
							
							
								 
						
							
								e35298cd1f 
								
							 
						 
						
							
							
								
								Generate better code for Sparc32 shifts  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4467 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 09:43:12 +00:00  
				
					
						
							
							
								 
						
							
								9a7f32283c 
								
							 
						 
						
							
							
								
								Fix qemu_ld/st branches, constification, use orcc for tst synthetic op  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4466 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 09:41:14 +00:00  
				
					
						
							
							
								 
						
							
								572a9d4a88 
								
							 
						 
						
							
							
								
								Improved workaround for the annoying glibc global register mangling bug  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4465 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 07:38:10 +00:00  
				
					
						
							
							
								 
						
							
								79c638586e 
								
							 
						 
						
							
							
								
								Update TODO  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4464 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 06:08:15 +00:00  
				
					
						
							
							
								 
						
							
								f5ef6aacd4 
								
							 
						 
						
							
							
								
								Implement qemu_ld/st, fix brcond, handle more corner cases  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4463 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-16 20:15:58 +00:00  
				
					
						
							
							
								 
						
							
								21b20814ed 
								
							 
						 
						
							
							
								
								Always process real timers regardless of singlestep mode (Jason Wessel).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4462 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-15 19:54:00 +00:00  
				
					
						
							
							
								 
						
							
								cf7c2ca5ff 
								
							 
						 
						
							
							
								
								Implement brcond, ldst with large offset; fix direct jump, prologue  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4461 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-15 19:44:09 +00:00