On 03/05/2018 10:19 PM, Philippe Mathieu-Daudé wrote: > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> > --- > default-configs/alpha-softmmu.mak | 3 +++ > hw/alpha/dp264.c | 10 ++++------ > 2 files changed, 7 insertions(+), 6 deletions(-) > > diff --git a/default-configs/alpha-softmmu.mak > b/default-configs/alpha-softmmu.mak > index 3740adc5e9..bbe361f01a 100644 > --- a/default-configs/alpha-softmmu.mak > +++ b/default-configs/alpha-softmmu.mak > @@ -7,6 +7,9 @@ CONFIG_SERIAL_ISA=y > CONFIG_I82374=y > CONFIG_I8254=y > CONFIG_I8257=y > +CONFIG_PARALLEL=y > +CONFIG_PARALLEL_ISA=y > +CONFIG_FDC=y > CONFIG_PCKBD=y > CONFIG_VGA_CIRRUS=y > CONFIG_IDE_CORE=y > diff --git a/hw/alpha/dp264.c b/hw/alpha/dp264.c > index ffad678ea7..80b987f7fb 100644 > --- a/hw/alpha/dp264.c > +++ b/hw/alpha/dp264.c > @@ -19,8 +19,7 @@ > #include "hw/timer/mc146818rtc.h" > #include "hw/ide.h" > #include "hw/timer/i8254.h" > -#include "hw/input/i8042.h" > -#include "hw/char/serial.h" > +#include "hw/isa/superio.h" > #include "hw/dma/i8257.h" > #include "qemu/cutils.h" > > @@ -83,14 +82,10 @@ static void clipper_init(MachineState *machine) > mc146818_rtc_init(isa_bus, 1900, rtc_irq); > > i8254_pit_init(isa_bus, 0x40, 0, NULL); > - isa_create_simple(isa_bus, TYPE_I8042); > > /* VGA setup. Don't bother loading the bios. */ > pci_vga_init(pci_bus); > > - /* Serial code setup. */ > - serial_hds_isa_init(isa_bus, 0, MAX_SERIAL_PORTS); > - > /* Network setup. e1000 is good enough, failing Tulip support. */ > for (i = 0; i < nb_nics; i++) { > pci_nic_init_nofail(&nd_table[i], pci_bus, "e1000", NULL); > @@ -99,6 +94,9 @@ static void clipper_init(MachineState *machine) > /* 2 82C37 (dma) */ > isa_create_simple(isa_bus, "i82374"); > > + /* Super I/O */ > + isa_create_simple(isa_bus, TYPE_SMC37C669_SUPERIO); > + > /* IDE disk setup. */ > { > DriveInfo *hd[MAX_IDE_BUS * MAX_IDE_DEVS]; >
Booting linux with: qemu-system-alpha -kernel vmlinux-smp -nographic -append 'console=srm printk.time=0' diffing the console before/after (master/series): platform rtc-alpha: rtc core: registered rtc-alpha as rtc0 Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A + serial8250: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mousedev: PS/2 mouse device common for all mice input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 The only diff is the 2nd uart discovered (ttyS1), since the SMC37C669 provides 2 (everything else is exactly the same - except the RTC time). So alpha-softmmu behaves correctly.