Gerd Hoffmann 
							
						 
					 
					
						
						
						
						
							
						
						
							81a322d4a1 
							
						 
					 
					
						
						
							
							qdev: add return value to init() callbacks.  
						
						... 
						
						
						
						Sorry folks, but it has to be.  One more of these invasive qdev patches.
We have a serious design bug in the qdev interface:  device init
callbacks can't signal failure because the init() callback has no
return value.  This patch fixes it.
We have already one case in-tree where this is needed:
Try -device virtio-blk-pci (without drive= specified) and watch qemu
segfault.  This patch fixes it.
With usb+scsi being converted to qdev we'll get more devices where the
init callback can fail for various reasons.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 
						
						
					 
					
						2009-08-27 20:43:28 -05:00 
						 
				 
			
				
					
						
							
							
								Blue Swirl 
							
						 
					 
					
						
						
						
						
							
						
						
							d60efc6b0d 
							
						 
					 
					
						
						
							
							Make CPURead/WriteFunc structure 'const'  
						
						... 
						
						
						
						Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
						
						
					 
					
						2009-08-25 18:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								Avi Kivity 
							
						 
					 
					
						
						
						
						
							
						
						
							1eed09cb4a 
							
						 
					 
					
						
						
							
							Remove io_index argument from cpu_register_io_memory()  
						
						... 
						
						
						
						The parameter is always zero except when registering the three internal
io regions (ROM, unassigned, notdirty).  Remove the parameter to reduce
the API's power, thus facilitating future change.
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 
						
						
					 
					
						2009-06-16 15:18:37 -05:00 
						 
				 
			
				
					
						
							
							
								Paul Brook 
							
						 
					 
					
						
						
						
						
							
						
						
							6a824ec3d2 
							
						 
					 
					
						
						
							
							ARM timers qdev conversion  
						
						... 
						
						
						
						Signed-off-by: Paul Brook <paul@codesourcery.com> 
						
						
					 
					
						2009-05-14 22:35:07 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Brook 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac711791b 
							
						 
					 
					
						
						
							
							Replace cpu_abort with hw_error  
						
						... 
						
						
						
						Signed-off-by: Paul Brook <paul@codesourcery.com> 
						
						
					 
					
						2009-05-08 02:35:15 +01:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							1d6198c3b0 
							
						 
					 
					
						
						
							
							Remove unnecessary trailing newlines  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6000 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-12-13 09:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							23e3929403 
							
						 
					 
					
						
						
							
							Save/restore for stellaris boards.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4824 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-07-02 16:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							187337f8b0 
							
						 
					 
					
						
						
							
							Fix off-by-one memory region sizes.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2931 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-06-03 15:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							423f0742a8 
							
						 
					 
					
						
						
							
							Add periodic timer implementation.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2846 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-23 00:06:54 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							d85fb99bf7 
							
						 
					 
					
						
						
							
							Comment spelling fix.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2626 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-04-06 20:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							ec2db7de7a 
							
						 
					 
					
						
						
							
							ARM timer counts down, not up.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2214 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2006-11-14 21:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							cdbdb648b7 
							
						 
					 
					
						
						
							
							ARM Versatile Platform Baseboard emulation.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1804 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2006-04-09 01:32:52 +00:00