mirror of https://gitee.com/openkylin/qemu.git
suppressed unneeded options - added isapc machine
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1606 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
48024e4a48
commit
3dbbdc2555
37
hw/pc.c
37
hw/pc.c
|
@ -410,7 +410,8 @@ static int parallel_irq[MAX_PARALLEL_PORTS] = { 7, 7, 7 };
|
||||||
static void pc_init1(int ram_size, int vga_ram_size, int boot_device,
|
static void pc_init1(int ram_size, int vga_ram_size, int boot_device,
|
||||||
DisplayState *ds, const char **fd_filename, int snapshot,
|
DisplayState *ds, const char **fd_filename, int snapshot,
|
||||||
const char *kernel_filename, const char *kernel_cmdline,
|
const char *kernel_filename, const char *kernel_cmdline,
|
||||||
const char *initrd_filename)
|
const char *initrd_filename,
|
||||||
|
int pci_enabled)
|
||||||
{
|
{
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
int ret, linux_boot, initrd_size, i, nb_nics1;
|
int ret, linux_boot, initrd_size, i, nb_nics1;
|
||||||
|
@ -637,8 +638,40 @@ static void pc_init1(int ram_size, int vga_ram_size, int boot_device,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void pc_init_pci(int ram_size, int vga_ram_size, int boot_device,
|
||||||
|
DisplayState *ds, const char **fd_filename,
|
||||||
|
int snapshot,
|
||||||
|
const char *kernel_filename,
|
||||||
|
const char *kernel_cmdline,
|
||||||
|
const char *initrd_filename)
|
||||||
|
{
|
||||||
|
pc_init1(ram_size, vga_ram_size, boot_device,
|
||||||
|
ds, fd_filename, snapshot,
|
||||||
|
kernel_filename, kernel_cmdline,
|
||||||
|
initrd_filename, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void pc_init_isa(int ram_size, int vga_ram_size, int boot_device,
|
||||||
|
DisplayState *ds, const char **fd_filename,
|
||||||
|
int snapshot,
|
||||||
|
const char *kernel_filename,
|
||||||
|
const char *kernel_cmdline,
|
||||||
|
const char *initrd_filename)
|
||||||
|
{
|
||||||
|
pc_init1(ram_size, vga_ram_size, boot_device,
|
||||||
|
ds, fd_filename, snapshot,
|
||||||
|
kernel_filename, kernel_cmdline,
|
||||||
|
initrd_filename, 0);
|
||||||
|
}
|
||||||
|
|
||||||
QEMUMachine pc_machine = {
|
QEMUMachine pc_machine = {
|
||||||
"pc",
|
"pc",
|
||||||
"Standard PC",
|
"Standard PC",
|
||||||
pc_init1,
|
pc_init_pci,
|
||||||
|
};
|
||||||
|
|
||||||
|
QEMUMachine isapc_machine = {
|
||||||
|
"isapc",
|
||||||
|
"ISA-only PC",
|
||||||
|
pc_init_isa,
|
||||||
};
|
};
|
||||||
|
|
|
@ -138,6 +138,9 @@ usage: qemu [options] [disk_image]
|
||||||
|
|
||||||
General options:
|
General options:
|
||||||
@table @option
|
@table @option
|
||||||
|
@item -M machine
|
||||||
|
Select the emulated machine (@code{-M ?} for list)
|
||||||
|
|
||||||
@item -fda file
|
@item -fda file
|
||||||
@item -fdb file
|
@item -fdb file
|
||||||
Use @var{file} as floppy disk 0/1 image (@xref{disk_images}). You can
|
Use @var{file} as floppy disk 0/1 image (@xref{disk_images}). You can
|
||||||
|
@ -390,8 +393,6 @@ translation mode (@var{t}=none, lba or auto). Usually QEMU can guess
|
||||||
all thoses parameters. This option is useful for old MS-DOS disk
|
all thoses parameters. This option is useful for old MS-DOS disk
|
||||||
images.
|
images.
|
||||||
|
|
||||||
@item -isa
|
|
||||||
Simulate an ISA-only system (default is PCI system).
|
|
||||||
@item -std-vga
|
@item -std-vga
|
||||||
Simulate a standard VGA card with Bochs VBE extensions (default is
|
Simulate a standard VGA card with Bochs VBE extensions (default is
|
||||||
Cirrus Logic GD5446 PCI VGA)
|
Cirrus Logic GD5446 PCI VGA)
|
||||||
|
@ -1137,9 +1138,6 @@ The following options are specific to the PowerPC emulation:
|
||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
|
|
||||||
@item -prep
|
|
||||||
Simulate a PREP system (default is PowerMAC)
|
|
||||||
|
|
||||||
@item -g WxH[xDEPTH]
|
@item -g WxH[xDEPTH]
|
||||||
|
|
||||||
Set the initial VGA graphic mode. The default is 800x600x15.
|
Set the initial VGA graphic mode. The default is 800x600x15.
|
||||||
|
|
20
vl.c
20
vl.c
|
@ -134,8 +134,6 @@ int adlib_enabled = 0;
|
||||||
int gus_enabled = 0;
|
int gus_enabled = 0;
|
||||||
int es1370_enabled = 0;
|
int es1370_enabled = 0;
|
||||||
#endif
|
#endif
|
||||||
int pci_enabled = 1;
|
|
||||||
int prep_enabled = 0;
|
|
||||||
int rtc_utc = 1;
|
int rtc_utc = 1;
|
||||||
int cirrus_vga_enabled = 1;
|
int cirrus_vga_enabled = 1;
|
||||||
#ifdef TARGET_SPARC
|
#ifdef TARGET_SPARC
|
||||||
|
@ -3087,9 +3085,6 @@ enum {
|
||||||
QEMU_OPTION_hdachs,
|
QEMU_OPTION_hdachs,
|
||||||
QEMU_OPTION_L,
|
QEMU_OPTION_L,
|
||||||
QEMU_OPTION_no_code_copy,
|
QEMU_OPTION_no_code_copy,
|
||||||
QEMU_OPTION_pci,
|
|
||||||
QEMU_OPTION_isa,
|
|
||||||
QEMU_OPTION_prep,
|
|
||||||
QEMU_OPTION_k,
|
QEMU_OPTION_k,
|
||||||
QEMU_OPTION_localtime,
|
QEMU_OPTION_localtime,
|
||||||
QEMU_OPTION_cirrusvga,
|
QEMU_OPTION_cirrusvga,
|
||||||
|
@ -3163,14 +3158,10 @@ const QEMUOption qemu_options[] = {
|
||||||
#ifdef USE_KQEMU
|
#ifdef USE_KQEMU
|
||||||
{ "no-kqemu", 0, QEMU_OPTION_no_kqemu },
|
{ "no-kqemu", 0, QEMU_OPTION_no_kqemu },
|
||||||
#endif
|
#endif
|
||||||
#ifdef TARGET_PPC
|
|
||||||
{ "prep", 0, QEMU_OPTION_prep },
|
|
||||||
#endif
|
|
||||||
#if defined(TARGET_PPC) || defined(TARGET_SPARC)
|
#if defined(TARGET_PPC) || defined(TARGET_SPARC)
|
||||||
{ "g", 1, QEMU_OPTION_g },
|
{ "g", 1, QEMU_OPTION_g },
|
||||||
#endif
|
#endif
|
||||||
{ "localtime", 0, QEMU_OPTION_localtime },
|
{ "localtime", 0, QEMU_OPTION_localtime },
|
||||||
{ "isa", 0, QEMU_OPTION_isa },
|
|
||||||
{ "std-vga", 0, QEMU_OPTION_std_vga },
|
{ "std-vga", 0, QEMU_OPTION_std_vga },
|
||||||
{ "monitor", 1, QEMU_OPTION_monitor },
|
{ "monitor", 1, QEMU_OPTION_monitor },
|
||||||
{ "serial", 1, QEMU_OPTION_serial },
|
{ "serial", 1, QEMU_OPTION_serial },
|
||||||
|
@ -3183,7 +3174,6 @@ const QEMUOption qemu_options[] = {
|
||||||
|
|
||||||
/* temporary options */
|
/* temporary options */
|
||||||
{ "usb", 0, QEMU_OPTION_usb },
|
{ "usb", 0, QEMU_OPTION_usb },
|
||||||
{ "pci", 0, QEMU_OPTION_pci },
|
|
||||||
{ "cirrusvga", 0, QEMU_OPTION_cirrusvga },
|
{ "cirrusvga", 0, QEMU_OPTION_cirrusvga },
|
||||||
{ NULL },
|
{ NULL },
|
||||||
};
|
};
|
||||||
|
@ -3239,6 +3229,7 @@ void register_machines(void)
|
||||||
{
|
{
|
||||||
#if defined(TARGET_I386)
|
#if defined(TARGET_I386)
|
||||||
qemu_register_machine(&pc_machine);
|
qemu_register_machine(&pc_machine);
|
||||||
|
qemu_register_machine(&isapc_machine);
|
||||||
#elif defined(TARGET_PPC)
|
#elif defined(TARGET_PPC)
|
||||||
qemu_register_machine(&heathrow_machine);
|
qemu_register_machine(&heathrow_machine);
|
||||||
qemu_register_machine(&core99_machine);
|
qemu_register_machine(&core99_machine);
|
||||||
|
@ -3676,15 +3667,6 @@ int main(int argc, char **argv)
|
||||||
case QEMU_OPTION_S:
|
case QEMU_OPTION_S:
|
||||||
start_emulation = 0;
|
start_emulation = 0;
|
||||||
break;
|
break;
|
||||||
case QEMU_OPTION_pci:
|
|
||||||
pci_enabled = 1;
|
|
||||||
break;
|
|
||||||
case QEMU_OPTION_isa:
|
|
||||||
pci_enabled = 0;
|
|
||||||
break;
|
|
||||||
case QEMU_OPTION_prep:
|
|
||||||
prep_enabled = 1;
|
|
||||||
break;
|
|
||||||
case QEMU_OPTION_k:
|
case QEMU_OPTION_k:
|
||||||
keyboard_layout = optarg;
|
keyboard_layout = optarg;
|
||||||
break;
|
break;
|
||||||
|
|
4
vl.h
4
vl.h
|
@ -488,8 +488,6 @@ void isa_unassign_ioport(int start, int length);
|
||||||
|
|
||||||
/* PCI bus */
|
/* PCI bus */
|
||||||
|
|
||||||
extern int pci_enabled;
|
|
||||||
|
|
||||||
extern target_phys_addr_t pci_mem_base;
|
extern target_phys_addr_t pci_mem_base;
|
||||||
|
|
||||||
typedef struct PCIBus PCIBus;
|
typedef struct PCIBus PCIBus;
|
||||||
|
@ -729,6 +727,7 @@ int pit_get_out(PITState *pit, int channel, int64_t current_time);
|
||||||
|
|
||||||
/* pc.c */
|
/* pc.c */
|
||||||
extern QEMUMachine pc_machine;
|
extern QEMUMachine pc_machine;
|
||||||
|
extern QEMUMachine isapc_machine;
|
||||||
|
|
||||||
/* ppc.c */
|
/* ppc.c */
|
||||||
extern QEMUMachine prep_machine;
|
extern QEMUMachine prep_machine;
|
||||||
|
@ -745,7 +744,6 @@ void PREP_debug_write (void *opaque, uint32_t addr, uint32_t val);
|
||||||
|
|
||||||
extern CPUWriteMemoryFunc *PPC_io_write[];
|
extern CPUWriteMemoryFunc *PPC_io_write[];
|
||||||
extern CPUReadMemoryFunc *PPC_io_read[];
|
extern CPUReadMemoryFunc *PPC_io_read[];
|
||||||
extern int prep_enabled;
|
|
||||||
void PPC_debug_write (void *opaque, uint32_t addr, uint32_t val);
|
void PPC_debug_write (void *opaque, uint32_t addr, uint32_t val);
|
||||||
|
|
||||||
/* sun4m.c */
|
/* sun4m.c */
|
||||||
|
|
Loading…
Reference in New Issue