mirror of https://github.com/xqemu/xqemu.git
Correct types in bmdma_addr_{read,write}
Back when I made patches introducing dma_addr_t and various PCI DMA wrapper functions, I made a mistake. The bmdma_addr_{read,write} functions need to take target_phys_addr_t not dma_addr_t, since they are assigned to MemoryRegionOps callbacks. This patch corrects my error. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
033276a7d1
commit
964455f39e
|
@ -327,7 +327,7 @@ void bmdma_cmd_writeb(BMDMAState *bm, uint32_t val)
|
||||||
bm->cmd = val & 0x09;
|
bm->cmd = val & 0x09;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t bmdma_addr_read(void *opaque, dma_addr_t addr,
|
static uint64_t bmdma_addr_read(void *opaque, target_phys_addr_t addr,
|
||||||
unsigned width)
|
unsigned width)
|
||||||
{
|
{
|
||||||
BMDMAState *bm = opaque;
|
BMDMAState *bm = opaque;
|
||||||
|
@ -341,7 +341,7 @@ static uint64_t bmdma_addr_read(void *opaque, dma_addr_t addr,
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void bmdma_addr_write(void *opaque, dma_addr_t addr,
|
static void bmdma_addr_write(void *opaque, target_phys_addr_t addr,
|
||||||
uint64_t data, unsigned width)
|
uint64_t data, unsigned width)
|
||||||
{
|
{
|
||||||
BMDMAState *bm = opaque;
|
BMDMAState *bm = opaque;
|
||||||
|
|
Loading…
Reference in New Issue