25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: dev_vr41xx.c,v 1.35 2006/01/01 13:17:18 debug Exp $ |
* $Id: dev_vr41xx.c,v 1.37 2006/03/31 23:53:41 debug Exp $ |
29 |
* |
* |
30 |
* VR41xx (actually, VR4122 and VR4131) misc functions. |
* VR41xx (actually, VR4122 and VR4131) misc functions. |
31 |
* |
* |
376 |
default: |
default: |
377 |
if (writeflag == MEM_WRITE) |
if (writeflag == MEM_WRITE) |
378 |
debug("[ vr41xx KIU: unimplemented write to offset " |
debug("[ vr41xx KIU: unimplemented write to offset " |
379 |
"0x%x, data=0x%016llx ]\n", ofs, (long long)idata); |
"0x%x, data=0x%016"PRIx64" ]\n", ofs, |
380 |
|
(uint64_t) idata); |
381 |
else |
else |
382 |
debug("[ vr41xx KIU: unimplemented read from offset " |
debug("[ vr41xx KIU: unimplemented read from offset " |
383 |
"0x%x ]\n", ofs); |
"0x%x ]\n", ofs); |
518 |
default: |
default: |
519 |
if (writeflag == MEM_WRITE) |
if (writeflag == MEM_WRITE) |
520 |
debug("[ vr41xx: unimplemented write to address " |
debug("[ vr41xx: unimplemented write to address " |
521 |
"0x%llx, data=0x%016llx ]\n", |
"0x%"PRIx64", data=0x%016"PRIx64" ]\n", |
522 |
(long long)relative_addr, (long long)idata); |
(uint64_t) relative_addr, (uint64_t) idata); |
523 |
else |
else |
524 |
debug("[ vr41xx: unimplemented read from address " |
debug("[ vr41xx: unimplemented read from address " |
525 |
"0x%llx ]\n", (long long)relative_addr); |
"0x%"PRIx64" ]\n", (uint64_t) relative_addr); |
526 |
} |
} |
527 |
|
|
528 |
ret: |
ret: |
591 |
* which chips. |
* which chips. |
592 |
*/ |
*/ |
593 |
if (cpumodel == 4131) { |
if (cpumodel == 4131) { |
594 |
snprintf(tmps, sizeof(tmps), "ns16550 irq=%i addr=0x%llx " |
snprintf(tmps, sizeof(tmps), "ns16550 irq=%i addr=0x%"PRIx64" " |
595 |
"name2=siu", 8+VRIP_INTR_SIU, (long long)(baseaddr+0x800)); |
"name2=siu", 8+VRIP_INTR_SIU, (uint64_t) (baseaddr+0x800)); |
596 |
device_add(machine, tmps); |
device_add(machine, tmps); |
597 |
} else { |
} else { |
598 |
/* This is used by Linux and NetBSD: */ |
/* This is used by Linux and NetBSD: */ |
605 |
device_add(machine, "pcic addr=0x140003e0"); |
device_add(machine, "pcic addr=0x140003e0"); |
606 |
|
|
607 |
machine_add_tickfunction(machine, dev_vr41xx_tick, d, |
machine_add_tickfunction(machine, dev_vr41xx_tick, d, |
608 |
DEV_VR41XX_TICKSHIFT); |
DEV_VR41XX_TICKSHIFT, 0.0); |
609 |
|
|
610 |
/* Some machines (?) use ISA space at 0x15000000 instead of |
/* Some machines (?) use ISA space at 0x15000000 instead of |
611 |
0x14000000, eg IBM WorkPad Z50. */ |
0x14000000, eg IBM WorkPad Z50. */ |