version 1.1.1.3, 2018/04/24 17:24:57
|
version 1.1.1.4, 2018/04/24 17:39:53
|
Line 122 ser_writel (void *opaque, target_phys_ad
|
Line 122 ser_writel (void *opaque, target_phys_ad
|
ser_update_irq(s); |
ser_update_irq(s); |
} |
} |
|
|
static CPUReadMemoryFunc *ser_read[] = { |
static CPUReadMemoryFunc * const ser_read[] = { |
NULL, NULL, |
NULL, NULL, |
&ser_readl, |
&ser_readl, |
}; |
}; |
|
|
static CPUWriteMemoryFunc *ser_write[] = { |
static CPUWriteMemoryFunc * const ser_write[] = { |
NULL, NULL, |
NULL, NULL, |
&ser_writel, |
&ser_writel, |
}; |
}; |
Line 161 static void serial_event(void *opaque, i
|
Line 161 static void serial_event(void *opaque, i
|
|
|
} |
} |
|
|
static void etraxfs_ser_init(SysBusDevice *dev) |
static int etraxfs_ser_init(SysBusDevice *dev) |
{ |
{ |
struct etrax_serial *s = FROM_SYSBUS(typeof (*s), dev); |
struct etrax_serial *s = FROM_SYSBUS(typeof (*s), dev); |
int ser_regs; |
int ser_regs; |
Line 178 static void etraxfs_ser_init(SysBusDevic
|
Line 178 static void etraxfs_ser_init(SysBusDevic
|
qemu_chr_add_handlers(s->chr, |
qemu_chr_add_handlers(s->chr, |
serial_can_receive, serial_receive, |
serial_can_receive, serial_receive, |
serial_event, s); |
serial_event, s); |
|
return 0; |
} |
} |
|
|
static void etraxfs_serial_register(void) |
static void etraxfs_serial_register(void) |