8217606e6e 
								
							 
						 
						
							
							
								
								Introduce reset notifier order  
							
							... 
							
							
							
							Add the parameter 'order' to qemu_register_reset and sort callbacks on
registration. On system reset, callbacks with lower order will be
invoked before those with higher order. Update all existing users to the
standard order 0.
Note: At least for x86, the existing users seem to assume that handlers
are called in their registration order. Therefore, the patch preserves
this property. If someone feels bored, (s)he could try to identify this
dependency and express it properly on callback registration.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 
							
						 
						
							2009-05-22 10:50:34 -05:00  
				
					
						
							
							
								 
						
							
								d78f399542 
								
							 
						 
						
							
							
								
								Delete some unused macros detected with -Wp,-Wunused-macros use  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6856 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-03-16 16:33:01 +00:00  
				
					
						
							
							
								 
						
							
								4efbe58fb5 
								
							 
						 
						
							
							
								
								MIPS Magnum: fix memory-mapped i8042  
							
							... 
							
							
							
							Current implementation of memory-mapped i8042 controller is atm
implemented with an interface shift (it_shift) parameter, like most all
memory-mapped devices in Qemu.
However, this isn't suitable for MIPS Magnum, where i8042 controller is at
0x80005000 up to 0x80005fff.
Thomas Bogendoerfer (from #mipslinux) tested the behaviour of a real
machine, and found that odd addresses are for status/command register, and
even addresses for data register.
Attached patch implements this behaviour by replacing the it_shift
parameter by a mask one.
Incidentally, keyboard now works on OpenBSD 2.3, which accesses i8042
controller at 0x80005060 and 0x80005061.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5962 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-10 15:02:07 +00:00  
				
					
						
							
							
								 
						
							
								8da3ff1809 
								
							 
						 
						
							
							
								
								Change MMIO callbacks to use offsets, not absolute addresses.  
							
							... 
							
							
							
							Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5849 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-01 18:59:50 +00:00  
				
					
						
							
							
								 
						
							
								b1d8e52e63 
								
							 
						 
						
							
							
								
								Fix undeclared symbol warnings from sparse  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5539 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-26 13:43:07 +00:00  
				
					
						
							
							
								 
						
							
								889bec69d6 
								
							 
						 
						
							
							
								
								Revert "QEMU keyboard issue with Gujin-2.2" (Avi Kivity).  
							
							... 
							
							
							
							This reverts commit r3421, which kills the mouse in SuSE Linux 9.1 (there 
were other reports of breakage earlier also).
Signed-off-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4905 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-19 14:16:20 +00:00  
				
					
						
							
							
								 
						
							
								e41c0f263f 
								
							 
						 
						
							
							
								
								Enhance PC kbd debugging (patch from Hervé Poussineau)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3972 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-10 13:39:24 +00:00  
				
					
						
							
							
								 
						
							
								9596ebb701 
								
							 
						 
						
							
							
								
								Add statics and missing #includes for prototypes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3683 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-18 01:44:38 +00:00  
				
					
						
							
							
								 
						
							
								87ecb68bdf 
								
							 
						 
						
							
							
								
								Break up vl.h.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3674 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-17 17:14:51 +00:00  
				
					
						
							
							
								 
						
							
								a47b8d38b7 
								
							 
						 
						
							
							
								
								"QEMU keyboard issue with Gujin-2.2", by Etienne Lorrain.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3421 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-20 20:48:09 +00:00  
				
					
						
							
							
								 
						
							
								3b46e62427 
								
							 
						 
						
							
							
								
								find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the regex.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3177 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-17 08:09:54 +00:00  
				
					
						
							
							
								 
						
							
								5fafdf24ef 
								
							 
						 
						
							
							
								
								find -type f | xargs sed -i 's/[\t ]$//g' # on most files  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3173 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-16 21:08:06 +00:00  
				
					
						
							
							
								 
						
							
								71db710f7e 
								
							 
						 
						
							
							
								
								Fix incorrect target_ulong use in hw devices  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2962 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-08 16:45:23 +00:00  
				
					
						
							
							
								 
						
							
								8035529250 
								
							 
						 
						
							
							
								
								Support it_shift for mmapped pckbd.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2691 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-16 22:47:54 +00:00  
				
					
						
							
							
								 
						
							
								b92bb99b80 
								
							 
						 
						
							
							
								
								Memory-mapped interface for PS/2 controller, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2685 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-16 17:20:48 +00:00  
				
					
						
							
							
								 
						
							
								d537cf6c86 
								
							 
						 
						
							
							
								
								Unify IRQ handling.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2635 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-07 18:14:41 +00:00  
				
					
						
							
							
								 
						
							
								548df2acc6 
								
							 
						 
						
							
							
								
								VMMouse Emulation, by Anthony Liguori.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2514 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-20 16:45:27 +00:00  
				
					
						
							
							
								 
						
							
								b7678d96c5 
								
							 
						 
						
							
							
								
								PS/2 interface - Allow custom IO ports + IRQ, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2431 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-18 00:08:44 +00:00  
				
					
						
							
							
								 
						
							
								7783e9f002 
								
							 
						 
						
							
							
								
								Keyboard savevm fix (malc).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1797 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-08 14:12:31 +00:00  
				
					
						
							
							
								 
						
							
								f94f5d717c 
								
							 
						 
						
							
							
								
								Add support for raw AT keyboard scancodes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1749 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-02-08 04:42:17 +00:00  
				
					
						
							
							
								 
						
							
								daa579632d 
								
							 
						 
						
							
							
								
								PS2 mouse and keyboard separation (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1658 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 10:14:03 +00:00  
				
					
						
							
							
								 
						
							
								c68ea7043f 
								
							 
						 
						
							
							
								
								cpu_single_env usage fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1644 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-21 23:33:12 +00:00  
				
					
						
							
							
								 
						
							
								f34c9d6f10 
								
							 
						 
						
							
							
								
								mouse reset fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1245 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-27 22:32:51 +00:00  
				
					
						
							
							
								 
						
							
								ada89ce61b 
								
							 
						 
						
							
							
								
								enabled wheel mouse support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1228 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-17 22:31:41 +00:00  
				
					
						
							
							
								 
						
							
								675376f2b4 
								
							 
						 
						
							
							
								
								kbd save/restore  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@991 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-07-10 13:39:53 +00:00  
				
					
						
							
							
								 
						
							
								d7d02e3c3a 
								
							 
						 
						
							
							
								
								new reset API  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@938 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-06-20 12:58:36 +00:00  
				
					
						
							
							
								 
						
							
								63066f4f13 
								
							 
						 
						
							
							
								
								hid event handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@880 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-06-03 18:45:02 +00:00  
				
					
						
							
							
								 
						
							
								6f51f6b593 
								
							 
						 
						
							
							
								
								keyboard irq generation fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@778 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-29 22:23:55 +00:00  
				
					
						
							
							
								 
						
							
								92cb7d5423 
								
							 
						 
						
							
							
								
								NT mouse fix (Mark Jonckheere)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@729 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-16 22:17:49 +00:00  
				
					
						
							
							
								 
						
							
								289e09e77b 
								
							 
						 
						
							
							
								
								fixed keyboard random bug (Mike Nordell)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@718 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-10 19:04:48 +00:00  
				
					
						
							
							
								 
						
							
								67b915a5dd 
								
							 
						 
						
							
							
								
								win32 port (initial patch by kazu)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@692 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-31 23:37:16 +00:00  
				
					
						
							
							
								 
						
							
								b41a2cd1e4 
								
							 
						 
						
							
							
								
								io port API change  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@664 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-14 21:46:48 +00:00  
				
					
						
							
							
								 
						
							
								80cabfad16 
								
							 
						 
						
							
							
								
								separated more devices from emulator  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@656 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-14 12:20:30 +00:00