 c227f0995e
			
		
	
	
		c227f0995e
		
	
	
	
	
		
			
			In the very least, a change like this requires discussion on the list. The naming convention is goofy and it causes a massive merge problem. Something like this _must_ be presented on the list first so people can provide input and cope with it. This reverts commit 99a0949b720a0936da2052cb9a46db04ffc6db29. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			833 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			833 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* Declarations for use by board files for creating devices.  */
 | |
| 
 | |
| #ifndef HW_BOARDS_H
 | |
| #define HW_BOARDS_H
 | |
| 
 | |
| #include "qdev.h"
 | |
| 
 | |
| typedef void QEMUMachineInitFunc(ram_addr_t ram_size,
 | |
|                                  const char *boot_device,
 | |
|                                  const char *kernel_filename,
 | |
|                                  const char *kernel_cmdline,
 | |
|                                  const char *initrd_filename,
 | |
|                                  const char *cpu_model);
 | |
| 
 | |
| typedef struct QEMUMachine {
 | |
|     const char *name;
 | |
|     const char *alias;
 | |
|     const char *desc;
 | |
|     QEMUMachineInitFunc *init;
 | |
|     int use_scsi;
 | |
|     int max_cpus;
 | |
|     int is_default;
 | |
|     CompatProperty *compat_props;
 | |
|     struct QEMUMachine *next;
 | |
| } QEMUMachine;
 | |
| 
 | |
| int qemu_register_machine(QEMUMachine *m);
 | |
| 
 | |
| extern QEMUMachine *current_machine;
 | |
| 
 | |
| #endif
 |