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  
				
					
						
							
							
								 
						
							
								c9a33054bf 
								
							 
						 
						
							
							
								
								Add a comment about masking of CTI interrupt in 16550A UART.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5264 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-20 01:15:04 +00:00  
				
					
						
							
							
								 
						
							
								5628a6260a 
								
							 
						 
						
							
							
								
								16550A UART: RHR irq enable bit also masks the Rx timeout irq.  
							
							... 
							
							
							
							The "Rx timeout" (aka. Character Timeout Indication) has no separate mask
bit in the IER register and according to the specs reading RHR is the only
way to reset the irq.  However on the hardware (tested on OMAP2 UART which
is an extended 16550A) the RHR_IT bit in IER disables the irc, too.  Linux
bluetooth serial dongle driver for N800 depends on this behavior.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5239 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-17 00:21:05 +00:00  
				
					
						
							
							
								 
						
							
								53e656001a 
								
							 
						 
						
							
							
								
								serial: Always update iir, even when ier is empty (Samuel Thibault)  
							
							... 
							
							
							
							This fixes installation of Windows XP.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4995 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-12 13:22:50 +00:00  
				
					
						
							
							
								 
						
							
								81174dae3f 
								
							 
						 
						
							
							
								
								Upgrade emulated UART to 16550A (Stefano Stabellini)  
							
							... 
							
							
							
							This patch upgrades the emulated UART to 16550A, the code comes from
xen-unstable. The main improvement was introduced with the following patch and
subsequent email thread:
http://lists.xensource.com/archives/html/xen-devel/2007-12/msg00129.html 
The changes compared to previous version are:
- change clock_gettime to qemu_get_clock
- no token bucket anymore;
- fixed a small bug handling IRQs; this was the problem that prevented
kgdb to work over the serial (thanks to Jason Wessel for the help
spotting and reproducing this bug).
- many many style fixes;
- savevm version number increased;
- not including termios.h and sys/ioctl.h anymore, declaring static
constants in qemu-char.h instead;
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4993 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-11 14:17:04 +00:00  
				
					
						
							
							
								 
						
							
								b6cd0ea120 
								
							 
						 
						
							
							
								
								8250: Customized base baudrate  
							
							... 
							
							
							
							(Jan Kiszka)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4336 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-04 21:42:11 +00:00  
				
					
						
							
							
								 
						
							
								6936bfe514 
								
							 
						 
						
							
							
								
								8250: throttle TX-completion IRQs  
							
							... 
							
							
							
							(Jan Kiszka)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4335 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-04 21:42:00 +00:00  
				
					
						
							
							
								 
						
							
								b2a5160c9f 
								
							 
						 
						
							
							
								
								Add serial loopback mode (patch from Hervé Poussineau).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3973 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-10 13:40:52 +00:00  
				
					
						
							
							
								 
						
							
								bd9bdce694 
								
							 
						 
						
							
							
								
								Add input buffer to mux chr (patch by Tristan Gingold).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3735 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-25 00:55:06 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e918ee04e9 
								
							 
						 
						
							
							
								
								Big endian byte swap for serial mmapped interface.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2946 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-06 16:28:07 +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  
				
					
						
							
							
								 
						
							
								a4bc3afc09 
								
							 
						 
						
							
							
								
								Malta CBUS UART support.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2557 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-31 16:54:14 +00:00  
				
					
						
							
							
								 
						
							
								e5b0bc445e 
								
							 
						 
						
							
							
								
								Rearrange char event handlers to fix CHR_EVENT_RESET.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2361 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-27 23:46:43 +00:00  
				
					
						
							
							
								 
						
							
								508d92d057 
								
							 
						 
						
							
							
								
								16 bit divider  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2138 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-08-26 18:00:36 +00:00  
				
					
						
							
							
								 
						
							
								3e749fe1f7 
								
							 
						 
						
							
							
								
								simulate a null modem cable  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1808 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-12 20:42:42 +00:00  
				
					
						
							
							
								 
						
							
								e5d13e2f64 
								
							 
						 
						
							
							
								
								more generic serial port (initial patch by Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1654 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-23 21:11:49 +00:00  
				
					
						
							
							
								 
						
							
								2122c51a9c 
								
							 
						 
						
							
							
								
								char dev ioctls  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1610 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-10 23:58:33 +00:00  
				
					
						
							
							
								 
						
							
								f8d179e33d 
								
							 
						 
						
							
							
								
								use host serial port  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1609 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-08 22:30:36 +00:00  
				
					
						
							
							
								 
						
							
								8738a8d079 
								
							 
						 
						
							
							
								
								serial load/save VM support (Vincent Pelletier)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1602 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-06 15:48:04 +00:00  
				
					
						
							
							
								 
						
							
								60e336dbb8 
								
							 
						 
						
							
							
								
								serial interrupt fix (Hampa Hug)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1049 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-08-24 21:55:28 +00:00  
				
					
						
							
							
								 
						
							
								82c643ff50 
								
							 
						 
						
							
							
								
								char device support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1023 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-07-14 17:28:13 +00:00  
				
					
						
							
							
								 
						
							
								52302d7274 
								
							 
						 
						
							
							
								
								fix the no device case  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@715 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-07 21:01:17 +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  
				
					
						
							
							
								 
						
							
								b0a21b5334 
								
							 
						 
						
							
							
								
								use new timer API  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@689 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-31 18:58:38 +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