Commit ec691c804f66ee99dc24a6cfe4467a56982f9115

Authored by aliguori
1 parent b0a7b120

qemu: move drives_opt for external use (Marcelo Tosatti)

Device hotplug will use that structure from a separate
file.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6598 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 2 changed files with 11 additions and 6 deletions
sysemu.h
@@ -154,6 +154,15 @@ extern void drive_remove(int index); @@ -154,6 +154,15 @@ extern void drive_remove(int index);
154 extern const char *drive_get_serial(BlockDriverState *bdrv); 154 extern const char *drive_get_serial(BlockDriverState *bdrv);
155 extern BlockInterfaceErrorAction drive_get_onerror(BlockDriverState *bdrv); 155 extern BlockInterfaceErrorAction drive_get_onerror(BlockDriverState *bdrv);
156 156
  157 +struct drive_opt {
  158 + const char *file;
  159 + char opt[1024];
  160 + int used;
  161 +};
  162 +
  163 +extern struct drive_opt drives_opt[MAX_DRIVES];
  164 +extern int nb_drives_opt;
  165 +
157 /* serial ports */ 166 /* serial ports */
158 167
159 #define MAX_SERIAL_PORTS 4 168 #define MAX_SERIAL_PORTS 4
@@ -242,12 +242,8 @@ int alt_grab = 0; @@ -242,12 +242,8 @@ int alt_grab = 0;
242 unsigned int nb_prom_envs = 0; 242 unsigned int nb_prom_envs = 0;
243 const char *prom_envs[MAX_PROM_ENVS]; 243 const char *prom_envs[MAX_PROM_ENVS];
244 #endif 244 #endif
245 -static int nb_drives_opt;  
246 -static struct drive_opt {  
247 - const char *file;  
248 - char opt[1024];  
249 - int used;  
250 -} drives_opt[MAX_DRIVES]; 245 +int nb_drives_opt;
  246 +struct drive_opt drives_opt[MAX_DRIVES];
251 247
252 static CPUState *cur_cpu; 248 static CPUState *cur_cpu;
253 static CPUState *next_cpu; 249 static CPUState *next_cpu;