Revision a8170e5e hw/esp.c
b/hw/esp.c | ||
---|---|---|
550 | 550 |
s->wregs[saddr] = val; |
551 | 551 |
} |
552 | 552 |
|
553 |
static bool esp_mem_accepts(void *opaque, target_phys_addr_t addr,
|
|
553 |
static bool esp_mem_accepts(void *opaque, hwaddr addr,
|
|
554 | 554 |
unsigned size, bool is_write) |
555 | 555 |
{ |
556 | 556 |
return (size == 1) || (is_write && size == 4); |
... | ... | |
585 | 585 |
ESPState esp; |
586 | 586 |
} SysBusESPState; |
587 | 587 |
|
588 |
static void sysbus_esp_mem_write(void *opaque, target_phys_addr_t addr,
|
|
588 |
static void sysbus_esp_mem_write(void *opaque, hwaddr addr,
|
|
589 | 589 |
uint64_t val, unsigned int size) |
590 | 590 |
{ |
591 | 591 |
SysBusESPState *sysbus = opaque; |
... | ... | |
595 | 595 |
esp_reg_write(&sysbus->esp, saddr, val); |
596 | 596 |
} |
597 | 597 |
|
598 |
static uint64_t sysbus_esp_mem_read(void *opaque, target_phys_addr_t addr,
|
|
598 |
static uint64_t sysbus_esp_mem_read(void *opaque, hwaddr addr,
|
|
599 | 599 |
unsigned int size) |
600 | 600 |
{ |
601 | 601 |
SysBusESPState *sysbus = opaque; |
... | ... | |
612 | 612 |
.valid.accepts = esp_mem_accepts, |
613 | 613 |
}; |
614 | 614 |
|
615 |
void esp_init(target_phys_addr_t espaddr, int it_shift,
|
|
615 |
void esp_init(hwaddr espaddr, int it_shift,
|
|
616 | 616 |
ESPDMAMemoryReadWriteFunc dma_memory_read, |
617 | 617 |
ESPDMAMemoryReadWriteFunc dma_memory_write, |
618 | 618 |
void *dma_opaque, qemu_irq irq, qemu_irq *reset, |
Also available in: Unified diff