 191bc01bc9
			
		
	
	
		191bc01bc9
		
	
	
	
	
		
			
			start switching chardevs to QemuOpts. This patch adds the infrastructure and converts the null device. The patch brings two new functions: qemu_chr_open_opts() same as qemu_chr_open(), but uses QemuOpts instead of a option char string. qemu_chr_parse_compat() accepts a traditional chardev option string, returns the corresponding QemuOpts instance, to handle backward compatibility. The patch also adds a new -chardev switch which can be used to create named+unconnected chardevs, like this: -chardev null,id=test This uses the new qemu_chr_open_opts. Thus with this patch alone only the null device works. The other devices will follow ... Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
		
			
				
	
	
		
			11 lines
		
	
	
		
			226 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			226 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef QEMU_CONFIG_H
 | |
| #define QEMU_CONFIG_H
 | |
| 
 | |
| extern QemuOptsList qemu_drive_opts;
 | |
| extern QemuOptsList qemu_chardev_opts;
 | |
| extern QemuOptsList qemu_device_opts;
 | |
| 
 | |
| int qemu_set_option(const char *str);
 | |
| 
 | |
| #endif /* QEMU_CONFIG_H */
 |