Am 09.08.2012 15:31, schrieb Markus Armbruster: > Cc: Alexander Graf <ag...@suse.de> > Cc: Andreas Färber <andreas.faer...@web.de> > Cc: qemu-...@nongnu.org > > Suppress default floppy drive for machines ref405ep, taihu, bamboo, > mac99, g3beige, virtex-ml507. > > Suppress default CD-ROM drive for machines ref405ep, taihu, bamboo, > virtex-ml507. > > Suppress default SD card drive for machines ref405ep, taihu, bamboo, > mac88, g3beige, prep, virtex-ml507.
mac99 > > Signed-off-by: Markus Armbruster <arm...@redhat.com> > --- > hw/ppc405_boards.c | 6 ++++++ > hw/ppc440_bamboo.c | 3 +++ > hw/ppc_newworld.c | 2 ++ > hw/ppc_oldworld.c | 2 ++ > hw/ppc_prep.c | 1 + > hw/virtex_ml507.c | 3 +++ > 6 files changed, 17 insertions(+) [...] > diff --git a/hw/ppc_newworld.c b/hw/ppc_newworld.c > index 4e2a6e6..1e41c2b 100644 > --- a/hw/ppc_newworld.c > +++ b/hw/ppc_newworld.c > @@ -423,6 +423,8 @@ static QEMUMachine core99_machine = { > .desc = "Mac99 based PowerMAC", > .init = ppc_core99_init, > .max_cpus = MAX_CPUS, > + .no_floppy = 1, > + .no_sdcard = 1, > #ifdef TARGET_PPC64 > .is_default = 1, > #endif Ack. > diff --git a/hw/ppc_oldworld.c b/hw/ppc_oldworld.c > index f2c6908..bcecc0a 100644 > --- a/hw/ppc_oldworld.c > +++ b/hw/ppc_oldworld.c > @@ -338,6 +338,8 @@ static QEMUMachine heathrow_machine = { > .desc = "Heathrow based PowerMAC", > .init = ppc_heathrow_init, > .max_cpus = MAX_CPUS, > + .no_floppy = 1, > + .no_sdcard = 1, > #ifndef TARGET_PPC64 > .is_default = 1, > #endif Ack for SD. Not sure about the floppy. I thought the beige Old World machines used to have a floppy with some incompatible Apple formatting... Did they use a controller we don't implement? If so, then .no_floppy should get a comment. > diff --git a/hw/ppc_prep.c b/hw/ppc_prep.c > index be2b268..9393022 100644 > --- a/hw/ppc_prep.c > +++ b/hw/ppc_prep.c > @@ -694,6 +694,7 @@ static QEMUMachine prep_machine = { > .desc = "PowerPC PREP platform", > .init = ppc_prep_init, > .max_cpus = MAX_CPUS, > + .no_sdcard = 1, > }; > > static void prep_machine_init(void) Ack. > diff --git a/hw/virtex_ml507.c b/hw/virtex_ml507.c > index 79bc0d1..62b56c0 100644 > --- a/hw/virtex_ml507.c > +++ b/hw/virtex_ml507.c > @@ -264,6 +264,9 @@ static QEMUMachine virtex_machine = { > .name = "virtex-ml507", > .desc = "Xilinx Virtex ML507 reference design", > .init = virtex_init, > + .no_floppy = 1, > + .no_cdrom = 1, > + .no_sdcard = 1, > }; > > static void virtex_machine_init(void) Markus, independent of this patch, might it make sense to invert the logic here so that machine authors don't need to know the list of what .no_ options to specify? Andreas