Peter Maydell 
							
						 
					 
					
						
						
							
						
						9706e0162d 
					 
					
						
						
							
							hw/i2c/bitbang_i2c: Handle NACKs from devices  
						
						... 
						
						
						
						If the guest attempts to talk to a nonexistent device over i2c,
the i2c_start_transfer() function will return non-zero, indicating
that the bus is signalling a NACK. Similarly, if the i2c_send()
function returns nonzero then the target device returned a NACK.
Handle this possibility in the bitbang_i2c code, by returning
the state machine to the STOPPED state and returning the NACK
bit to the guest.
This bit of missing functionality was spotted by Coverity
(it noticed that we weren't checking the return value from
i2c_start_transfer()).
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1477332749-27098-1-git-send-email-peter.maydell@linaro.org  
						
						
					 
					
						2016-11-07 10:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								xiaoqiang zhao 
							
						 
					 
					
						
						
							
						
						00b2f75870 
					 
					
						
						
							
							hw/i2c: QOM'ify bitbang_i2c.c  
						
						... 
						
						
						
						Drop the old SysBus init function and use instance_init
Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com >
Message-id: 1465815255-21776-2-git-send-email-zxq_yx_007@163.com 
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2016-06-14 15:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Maydell 
							
						 
					 
					
						
						
							
						
						0430891ce1 
					 
					
						
						
							
							hw: Clean up includes  
						
						... 
						
						
						
						Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.
This commit was created with scripts/clean-includes.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1453832250-766-38-git-send-email-peter.maydell@linaro.org  
						
						
					 
					
						2016-01-29 15:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Färber 
							
						 
					 
					
						
						
							
						
						a5c828525e 
					 
					
						
						
							
							i2c: Rename i2c_bus to I2CBus  
						
						... 
						
						
						
						Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com >
Signed-off-by: Andreas Färber <afaerber@suse.de > 
						
						
					 
					
						2014-02-14 16:22:31 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Färber 
							
						 
					 
					
						
						
							
						
						cc3c3b8a22 
					 
					
						
						
							
							bitbang_i2c: QOM cast cleanup  
						
						... 
						
						
						
						Signed-off-by: Andreas Färber <afaerber@suse.de > 
						
						
					 
					
						2013-07-29 21:06:57 +02:00 
						 
				 
			
				
					
						
							
							
								Marcel Apfelbaum 
							
						 
					 
					
						
						
							
						
						125ee0ed9c 
					 
					
						
						
							
							devices: Associate devices to their logical category  
						
						... 
						
						
						
						The category will be used to sort the devices displayed in
the command line help.
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com >
Message-id: 1375107465-25767-4-git-send-email-marcel.a@redhat.com 
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com > 
						
						
					 
					
						2013-07-29 10:37:09 -05:00 
						 
				 
			
				
					
						
							
							
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						1437c94b26 
					 
					
						
						
							
							hw/i*: pass owner to memory_region_init* functions  
						
						... 
						
						
						
						Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2013-07-04 17:42:48 +02:00 
						 
				 
			
				
					
						
							
							
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						2c9b15cab1 
					 
					
						
						
							
							memory: add owner argument to initialization functions  
						
						... 
						
						
						
						Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2013-07-04 17:42:44 +02:00 
						 
				 
			
				
					
						
							
							
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						47b43a1f41 
					 
					
						
						
							
							hw: move private headers to hw/ subdirectories.  
						
						... 
						
						
						
						Many headers are used only in a single directory.  These can be
kept in hw/.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2013-04-08 18:13:16 +02:00 
						 
				 
			
				
					
						
							
							
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						53ed424e09 
					 
					
						
						
							
							hw: move I2C controllers to hw/i2c/, configure via default-configs/  
						
						... 
						
						
						
						Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2013-04-08 18:13:13 +02:00