Revision 3dbbdc25
b/hw/pc.c | ||
---|---|---|
410 | 410 |
static void pc_init1(int ram_size, int vga_ram_size, int boot_device, |
411 | 411 |
DisplayState *ds, const char **fd_filename, int snapshot, |
412 | 412 |
const char *kernel_filename, const char *kernel_cmdline, |
413 |
const char *initrd_filename) |
|
413 |
const char *initrd_filename, |
|
414 |
int pci_enabled) |
|
414 | 415 |
{ |
415 | 416 |
char buf[1024]; |
416 | 417 |
int ret, linux_boot, initrd_size, i, nb_nics1; |
... | ... | |
637 | 638 |
} |
638 | 639 |
} |
639 | 640 |
|
641 |
static void pc_init_pci(int ram_size, int vga_ram_size, int boot_device, |
|
642 |
DisplayState *ds, const char **fd_filename, |
|
643 |
int snapshot, |
|
644 |
const char *kernel_filename, |
|
645 |
const char *kernel_cmdline, |
|
646 |
const char *initrd_filename) |
|
647 |
{ |
|
648 |
pc_init1(ram_size, vga_ram_size, boot_device, |
|
649 |
ds, fd_filename, snapshot, |
|
650 |
kernel_filename, kernel_cmdline, |
|
651 |
initrd_filename, 1); |
|
652 |
} |
|
653 |
|
|
654 |
static void pc_init_isa(int ram_size, int vga_ram_size, int boot_device, |
|
655 |
DisplayState *ds, const char **fd_filename, |
|
656 |
int snapshot, |
|
657 |
const char *kernel_filename, |
|
658 |
const char *kernel_cmdline, |
|
659 |
const char *initrd_filename) |
|
660 |
{ |
|
661 |
pc_init1(ram_size, vga_ram_size, boot_device, |
|
662 |
ds, fd_filename, snapshot, |
|
663 |
kernel_filename, kernel_cmdline, |
|
664 |
initrd_filename, 0); |
|
665 |
} |
|
666 |
|
|
640 | 667 |
QEMUMachine pc_machine = { |
641 | 668 |
"pc", |
642 | 669 |
"Standard PC", |
643 |
pc_init1, |
|
670 |
pc_init_pci, |
|
671 |
}; |
|
672 |
|
|
673 |
QEMUMachine isapc_machine = { |
|
674 |
"isapc", |
|
675 |
"ISA-only PC", |
|
676 |
pc_init_isa, |
|
644 | 677 |
}; |
b/qemu-doc.texi | ||
---|---|---|
138 | 138 |
|
139 | 139 |
General options: |
140 | 140 |
@table @option |
141 |
@item -M machine |
|
142 |
Select the emulated machine (@code{-M ?} for list) |
|
143 |
|
|
141 | 144 |
@item -fda file |
142 | 145 |
@item -fdb file |
143 | 146 |
Use @var{file} as floppy disk 0/1 image (@xref{disk_images}). You can |
... | ... | |
390 | 393 |
all thoses parameters. This option is useful for old MS-DOS disk |
391 | 394 |
images. |
392 | 395 |
|
393 |
@item -isa |
|
394 |
Simulate an ISA-only system (default is PCI system). |
|
395 | 396 |
@item -std-vga |
396 | 397 |
Simulate a standard VGA card with Bochs VBE extensions (default is |
397 | 398 |
Cirrus Logic GD5446 PCI VGA) |
... | ... | |
1137 | 1138 |
|
1138 | 1139 |
@table @option |
1139 | 1140 |
|
1140 |
@item -prep |
|
1141 |
Simulate a PREP system (default is PowerMAC) |
|
1142 |
|
|
1143 | 1141 |
@item -g WxH[xDEPTH] |
1144 | 1142 |
|
1145 | 1143 |
Set the initial VGA graphic mode. The default is 800x600x15. |
b/vl.c | ||
---|---|---|
134 | 134 |
int gus_enabled = 0; |
135 | 135 |
int es1370_enabled = 0; |
136 | 136 |
#endif |
137 |
int pci_enabled = 1; |
|
138 |
int prep_enabled = 0; |
|
139 | 137 |
int rtc_utc = 1; |
140 | 138 |
int cirrus_vga_enabled = 1; |
141 | 139 |
#ifdef TARGET_SPARC |
... | ... | |
3087 | 3085 |
QEMU_OPTION_hdachs, |
3088 | 3086 |
QEMU_OPTION_L, |
3089 | 3087 |
QEMU_OPTION_no_code_copy, |
3090 |
QEMU_OPTION_pci, |
|
3091 |
QEMU_OPTION_isa, |
|
3092 |
QEMU_OPTION_prep, |
|
3093 | 3088 |
QEMU_OPTION_k, |
3094 | 3089 |
QEMU_OPTION_localtime, |
3095 | 3090 |
QEMU_OPTION_cirrusvga, |
... | ... | |
3163 | 3158 |
#ifdef USE_KQEMU |
3164 | 3159 |
{ "no-kqemu", 0, QEMU_OPTION_no_kqemu }, |
3165 | 3160 |
#endif |
3166 |
#ifdef TARGET_PPC |
|
3167 |
{ "prep", 0, QEMU_OPTION_prep }, |
|
3168 |
#endif |
|
3169 | 3161 |
#if defined(TARGET_PPC) || defined(TARGET_SPARC) |
3170 | 3162 |
{ "g", 1, QEMU_OPTION_g }, |
3171 | 3163 |
#endif |
3172 | 3164 |
{ "localtime", 0, QEMU_OPTION_localtime }, |
3173 |
{ "isa", 0, QEMU_OPTION_isa }, |
|
3174 | 3165 |
{ "std-vga", 0, QEMU_OPTION_std_vga }, |
3175 | 3166 |
{ "monitor", 1, QEMU_OPTION_monitor }, |
3176 | 3167 |
{ "serial", 1, QEMU_OPTION_serial }, |
... | ... | |
3183 | 3174 |
|
3184 | 3175 |
/* temporary options */ |
3185 | 3176 |
{ "usb", 0, QEMU_OPTION_usb }, |
3186 |
{ "pci", 0, QEMU_OPTION_pci }, |
|
3187 | 3177 |
{ "cirrusvga", 0, QEMU_OPTION_cirrusvga }, |
3188 | 3178 |
{ NULL }, |
3189 | 3179 |
}; |
... | ... | |
3239 | 3229 |
{ |
3240 | 3230 |
#if defined(TARGET_I386) |
3241 | 3231 |
qemu_register_machine(&pc_machine); |
3232 |
qemu_register_machine(&isapc_machine); |
|
3242 | 3233 |
#elif defined(TARGET_PPC) |
3243 | 3234 |
qemu_register_machine(&heathrow_machine); |
3244 | 3235 |
qemu_register_machine(&core99_machine); |
... | ... | |
3676 | 3667 |
case QEMU_OPTION_S: |
3677 | 3668 |
start_emulation = 0; |
3678 | 3669 |
break; |
3679 |
case QEMU_OPTION_pci: |
|
3680 |
pci_enabled = 1; |
|
3681 |
break; |
|
3682 |
case QEMU_OPTION_isa: |
|
3683 |
pci_enabled = 0; |
|
3684 |
break; |
|
3685 |
case QEMU_OPTION_prep: |
|
3686 |
prep_enabled = 1; |
|
3687 |
break; |
|
3688 | 3670 |
case QEMU_OPTION_k: |
3689 | 3671 |
keyboard_layout = optarg; |
3690 | 3672 |
break; |
b/vl.h | ||
---|---|---|
488 | 488 |
|
489 | 489 |
/* PCI bus */ |
490 | 490 |
|
491 |
extern int pci_enabled; |
|
492 |
|
|
493 | 491 |
extern target_phys_addr_t pci_mem_base; |
494 | 492 |
|
495 | 493 |
typedef struct PCIBus PCIBus; |
... | ... | |
729 | 727 |
|
730 | 728 |
/* pc.c */ |
731 | 729 |
extern QEMUMachine pc_machine; |
730 |
extern QEMUMachine isapc_machine; |
|
732 | 731 |
|
733 | 732 |
/* ppc.c */ |
734 | 733 |
extern QEMUMachine prep_machine; |
... | ... | |
745 | 744 |
|
746 | 745 |
extern CPUWriteMemoryFunc *PPC_io_write[]; |
747 | 746 |
extern CPUReadMemoryFunc *PPC_io_read[]; |
748 |
extern int prep_enabled; |
|
749 | 747 |
void PPC_debug_write (void *opaque, uint32_t addr, uint32_t val); |
750 | 748 |
|
751 | 749 |
/* sun4m.c */ |
Also available in: Unified diff