qxl: factor out properties
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
		
							parent
							
								
									3bb781f3ed
								
							
						
					
					
						commit
						78e60ba53d
					
				
							
								
								
									
										39
									
								
								hw/qxl.c
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								hw/qxl.c
									
									
									
									
									
								
							@ -1781,6 +1781,19 @@ static VMStateDescription qxl_vmstate = {
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static Property qxl_properties[] = {
 | 
				
			||||||
 | 
					        DEFINE_PROP_UINT32("ram_size", PCIQXLDevice, vga.vram_size,
 | 
				
			||||||
 | 
					                           64 * 1024 * 1024),
 | 
				
			||||||
 | 
					        DEFINE_PROP_UINT32("vram_size", PCIQXLDevice, vram_size,
 | 
				
			||||||
 | 
					                           64 * 1024 * 1024),
 | 
				
			||||||
 | 
					        DEFINE_PROP_UINT32("revision", PCIQXLDevice, revision,
 | 
				
			||||||
 | 
					                           QXL_DEFAULT_REVISION),
 | 
				
			||||||
 | 
					        DEFINE_PROP_UINT32("debug", PCIQXLDevice, debug, 0),
 | 
				
			||||||
 | 
					        DEFINE_PROP_UINT32("guestdebug", PCIQXLDevice, guestdebug, 0),
 | 
				
			||||||
 | 
					        DEFINE_PROP_UINT32("cmdlog", PCIQXLDevice, cmdlog, 0),
 | 
				
			||||||
 | 
					        DEFINE_PROP_END_OF_LIST(),
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static PCIDeviceInfo qxl_info_primary = {
 | 
					static PCIDeviceInfo qxl_info_primary = {
 | 
				
			||||||
    .qdev.name    = "qxl-vga",
 | 
					    .qdev.name    = "qxl-vga",
 | 
				
			||||||
    .qdev.desc    = "Spice QXL GPU (primary, vga compatible)",
 | 
					    .qdev.desc    = "Spice QXL GPU (primary, vga compatible)",
 | 
				
			||||||
@ -1793,18 +1806,7 @@ static PCIDeviceInfo qxl_info_primary = {
 | 
				
			|||||||
    .vendor_id    = REDHAT_PCI_VENDOR_ID,
 | 
					    .vendor_id    = REDHAT_PCI_VENDOR_ID,
 | 
				
			||||||
    .device_id    = QXL_DEVICE_ID_STABLE,
 | 
					    .device_id    = QXL_DEVICE_ID_STABLE,
 | 
				
			||||||
    .class_id     = PCI_CLASS_DISPLAY_VGA,
 | 
					    .class_id     = PCI_CLASS_DISPLAY_VGA,
 | 
				
			||||||
    .qdev.props = (Property[]) {
 | 
					    .qdev.props   = qxl_properties,
 | 
				
			||||||
        DEFINE_PROP_UINT32("ram_size", PCIQXLDevice, vga.vram_size,
 | 
					 | 
				
			||||||
                           64 * 1024 * 1024),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("vram_size", PCIQXLDevice, vram_size,
 | 
					 | 
				
			||||||
                           64 * 1024 * 1024),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("revision", PCIQXLDevice, revision,
 | 
					 | 
				
			||||||
                           QXL_DEFAULT_REVISION),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("debug", PCIQXLDevice, debug, 0),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("guestdebug", PCIQXLDevice, guestdebug, 0),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("cmdlog", PCIQXLDevice, cmdlog, 0),
 | 
					 | 
				
			||||||
        DEFINE_PROP_END_OF_LIST(),
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static PCIDeviceInfo qxl_info_secondary = {
 | 
					static PCIDeviceInfo qxl_info_secondary = {
 | 
				
			||||||
@ -1817,18 +1819,7 @@ static PCIDeviceInfo qxl_info_secondary = {
 | 
				
			|||||||
    .vendor_id    = REDHAT_PCI_VENDOR_ID,
 | 
					    .vendor_id    = REDHAT_PCI_VENDOR_ID,
 | 
				
			||||||
    .device_id    = QXL_DEVICE_ID_STABLE,
 | 
					    .device_id    = QXL_DEVICE_ID_STABLE,
 | 
				
			||||||
    .class_id     = PCI_CLASS_DISPLAY_OTHER,
 | 
					    .class_id     = PCI_CLASS_DISPLAY_OTHER,
 | 
				
			||||||
    .qdev.props = (Property[]) {
 | 
					    .qdev.props   = qxl_properties,
 | 
				
			||||||
        DEFINE_PROP_UINT32("ram_size", PCIQXLDevice, vga.vram_size,
 | 
					 | 
				
			||||||
                           64 * 1024 * 1024),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("vram_size", PCIQXLDevice, vram_size,
 | 
					 | 
				
			||||||
                           64 * 1024 * 1024),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("revision", PCIQXLDevice, revision,
 | 
					 | 
				
			||||||
                           QXL_DEFAULT_REVISION),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("debug", PCIQXLDevice, debug, 0),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("guestdebug", PCIQXLDevice, guestdebug, 0),
 | 
					 | 
				
			||||||
        DEFINE_PROP_UINT32("cmdlog", PCIQXLDevice, cmdlog, 0),
 | 
					 | 
				
			||||||
        DEFINE_PROP_END_OF_LIST(),
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void qxl_register(void)
 | 
					static void qxl_register(void)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user