Revision 3f582262 hw/pxa2xx_dma.c
b/hw/pxa2xx_dma.c | ||
---|---|---|
443 | 443 |
s->base = base; |
444 | 444 |
s->irq = irq; |
445 | 445 |
s->handler = (pxa2xx_dma_handler_t) pxa2xx_dma_request; |
446 |
s->req = qemu_mallocz(sizeof(int) * PXA2XX_DMA_NUM_REQUESTS);
|
|
446 |
s->req = qemu_mallocz(sizeof(uint8_t) * PXA2XX_DMA_NUM_REQUESTS);
|
|
447 | 447 |
|
448 | 448 |
memset(s->chan, 0, sizeof(struct pxa2xx_dma_channel_s) * s->channels); |
449 | 449 |
for (i = 0; i < s->channels; i ++) |
450 | 450 |
s->chan[i].state = DCSR_STOPINTR; |
451 | 451 |
|
452 |
memset(s->req, 0, sizeof(int) * PXA2XX_DMA_NUM_REQUESTS);
|
|
452 |
memset(s->req, 0, sizeof(uint8_t) * PXA2XX_DMA_NUM_REQUESTS);
|
|
453 | 453 |
|
454 | 454 |
iomemtype = cpu_register_io_memory(0, pxa2xx_dma_readfn, |
455 |
pxa2xx_dma_writefn, s); |
|
455 |
pxa2xx_dma_writefn, s);
|
|
456 | 456 |
cpu_register_physical_memory(base, 0x0000ffff, iomemtype); |
457 | 457 |
|
458 | 458 |
return s; |
Also available in: Unified diff