Revision c227f099 hw/dma.c
b/hw/dma.c | ||
---|---|---|
401 | 401 |
int DMA_read_memory (int nchan, void *buf, int pos, int len) |
402 | 402 |
{ |
403 | 403 |
struct dma_regs *r = &dma_controllers[nchan > 3].regs[nchan & 3]; |
404 |
a_target_phys_addr addr = ((r->pageh & 0x7f) << 24) | (r->page << 16) | r->now[ADDR];
|
|
404 |
target_phys_addr_t addr = ((r->pageh & 0x7f) << 24) | (r->page << 16) | r->now[ADDR];
|
|
405 | 405 |
|
406 | 406 |
if (r->mode & 0x20) { |
407 | 407 |
int i; |
... | ... | |
423 | 423 |
int DMA_write_memory (int nchan, void *buf, int pos, int len) |
424 | 424 |
{ |
425 | 425 |
struct dma_regs *r = &dma_controllers[nchan > 3].regs[nchan & 3]; |
426 |
a_target_phys_addr addr = ((r->pageh & 0x7f) << 24) | (r->page << 16) | r->now[ADDR];
|
|
426 |
target_phys_addr_t addr = ((r->pageh & 0x7f) << 24) | (r->page << 16) | r->now[ADDR];
|
|
427 | 427 |
|
428 | 428 |
if (r->mode & 0x20) { |
429 | 429 |
int i; |
Also available in: Unified diff