xref: /openbmc/qemu/hw/hppa/machine.c (revision 813dff13bf2c6bbf3588dfd00de75f6ed07901aa)
1*813dff13SHelge Deller /*
2*813dff13SHelge Deller  * QEMU HPPA hardware system emulator.
3*813dff13SHelge Deller  * Copyright 2018 Helge Deller <deller@gmx.de>
4*813dff13SHelge Deller  */
5*813dff13SHelge Deller 
6*813dff13SHelge Deller #include "qemu/osdep.h"
7*813dff13SHelge Deller #include "qemu-common.h"
8*813dff13SHelge Deller #include "cpu.h"
9*813dff13SHelge Deller #include "hw/hw.h"
10*813dff13SHelge Deller #include "elf.h"
11*813dff13SHelge Deller #include "hw/loader.h"
12*813dff13SHelge Deller #include "hw/boards.h"
13*813dff13SHelge Deller #include "qemu/error-report.h"
14*813dff13SHelge Deller #include "sysemu/sysemu.h"
15*813dff13SHelge Deller #include "hw/timer/mc146818rtc.h"
16*813dff13SHelge Deller #include "hw/ide.h"
17*813dff13SHelge Deller #include "hw/timer/i8254.h"
18*813dff13SHelge Deller #include "hw/char/serial.h"
19*813dff13SHelge Deller #include "qemu/cutils.h"
20*813dff13SHelge Deller #include "qapi/error.h"
21*813dff13SHelge Deller 
22*813dff13SHelge Deller 
23*813dff13SHelge Deller static void machine_hppa_init(MachineState *machine)
24*813dff13SHelge Deller {
25*813dff13SHelge Deller }
26*813dff13SHelge Deller 
27*813dff13SHelge Deller static void machine_hppa_machine_init(MachineClass *mc)
28*813dff13SHelge Deller {
29*813dff13SHelge Deller     mc->desc = "HPPA generic machine";
30*813dff13SHelge Deller     mc->init = machine_hppa_init;
31*813dff13SHelge Deller     mc->block_default_type = IF_SCSI;
32*813dff13SHelge Deller     mc->max_cpus = 1;
33*813dff13SHelge Deller     mc->is_default = 1;
34*813dff13SHelge Deller     mc->default_ram_size = 512 * M_BYTE;
35*813dff13SHelge Deller     mc->default_boot_order = "cd";
36*813dff13SHelge Deller }
37*813dff13SHelge Deller 
38*813dff13SHelge Deller DEFINE_MACHINE("hppa", machine_hppa_machine_init)
39