mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
serial: convert isa to qdev
Everything using standard isa I/O ports and IRQ windup is considerd being an actual isa device. That are all serial_init() users except mips_mipssim() which seems to have a non-standard IRQ windup. baud rate is fixed at 115200 now as no caller passed in something else. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
41b5e892b7
commit
ac0be99800
7 changed files with 75 additions and 28 deletions
|
@ -337,9 +337,6 @@ void cpu_tick_set_limit(void *opaque, uint64_t limit)
|
|||
ptimer_set_limit(opaque, -limit, 0);
|
||||
}
|
||||
|
||||
static const int serial_io[MAX_SERIAL_PORTS] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8 };
|
||||
static const int serial_irq[MAX_SERIAL_PORTS] = { 4, 3, 4, 3 };
|
||||
|
||||
static const int parallel_io[MAX_PARALLEL_PORTS] = { 0x378, 0x278, 0x3bc };
|
||||
static const int parallel_irq[MAX_PARALLEL_PORTS] = { 7, 7, 7 };
|
||||
|
||||
|
@ -602,8 +599,7 @@ static void sun4uv_init(ram_addr_t RAM_size,
|
|||
}
|
||||
for(; i < MAX_SERIAL_PORTS; i++) {
|
||||
if (serial_hds[i]) {
|
||||
serial_init(serial_io[i], NULL/*serial_irq[i]*/, 115200,
|
||||
serial_hds[i]);
|
||||
serial_isa_init(i, serial_hds[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue