mirror of
https://git.proxmox.com/git/qemu
synced 2025-08-08 11:22:52 +00:00
pc port92: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
0da8c842b7
commit
93ef419282
19
hw/pc.c
19
hw/pc.c
@ -421,7 +421,8 @@ typedef struct Port92State {
|
|||||||
qemu_irq *a20_out;
|
qemu_irq *a20_out;
|
||||||
} Port92State;
|
} Port92State;
|
||||||
|
|
||||||
static void port92_write(void *opaque, uint32_t addr, uint32_t val)
|
static void port92_write(void *opaque, hwaddr addr, uint64_t val,
|
||||||
|
unsigned size)
|
||||||
{
|
{
|
||||||
Port92State *s = opaque;
|
Port92State *s = opaque;
|
||||||
|
|
||||||
@ -433,7 +434,8 @@ static void port92_write(void *opaque, uint32_t addr, uint32_t val)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint32_t port92_read(void *opaque, uint32_t addr)
|
static uint64_t port92_read(void *opaque, hwaddr addr,
|
||||||
|
unsigned size)
|
||||||
{
|
{
|
||||||
Port92State *s = opaque;
|
Port92State *s = opaque;
|
||||||
uint32_t ret;
|
uint32_t ret;
|
||||||
@ -468,13 +470,14 @@ static void port92_reset(DeviceState *d)
|
|||||||
s->outport &= ~1;
|
s->outport &= ~1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const MemoryRegionPortio port92_portio[] = {
|
|
||||||
{ 0, 1, 1, .read = port92_read, .write = port92_write },
|
|
||||||
PORTIO_END_OF_LIST(),
|
|
||||||
};
|
|
||||||
|
|
||||||
static const MemoryRegionOps port92_ops = {
|
static const MemoryRegionOps port92_ops = {
|
||||||
.old_portio = port92_portio
|
.read = port92_read,
|
||||||
|
.write = port92_write,
|
||||||
|
.impl = {
|
||||||
|
.min_access_size = 1,
|
||||||
|
.max_access_size = 1,
|
||||||
|
},
|
||||||
|
.endianness = DEVICE_LITTLE_ENDIAN,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int port92_initfn(ISADevice *dev)
|
static int port92_initfn(ISADevice *dev)
|
||||||
|
Loading…
Reference in New Issue
Block a user