diff options
author | Oliver McFadden <z3ro.geek@gmail.com> | 2007-10-25 13:16:23 +0000 |
---|---|---|
committer | Oliver McFadden <z3ro.geek@gmail.com> | 2007-10-25 13:16:23 +0000 |
commit | f61945afaf5fd0aacbd564bb64c4e3664a8e9528 (patch) | |
tree | 1c4a50b89fbeba3f51baac128a962b52e6252c34 | |
parent | fb5fa0659bfcf4558401df165de517f4c5d0f5ab (diff) |
Added GART address to physical address debugging.
-rw-r--r-- | src/revenge_memory.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/revenge_memory.c b/src/revenge_memory.c index 5425d1a..b7bfa88 100644 --- a/src/revenge_memory.c +++ b/src/revenge_memory.c @@ -50,7 +50,7 @@ memory_read_agp (unsigned int addr, unsigned int size) } static unsigned int -gart_to_phys (unsigned int addr) +memory_gart_to_phys (unsigned int addr) { int num; unsigned int phys_addr; @@ -69,6 +69,14 @@ gart_to_phys (unsigned int addr) break; } + if (option_debug && option_verbose) + { + printf ("%s: addr = 0x%08x phys_addr = 0x%08x (0x%08x)\n", __func__, + addr, phys_addr, num); + } + + assert ((phys_addr % ATI_PCIGART_PAGE_SIZE) == 0); + return phys_addr; } @@ -109,7 +117,7 @@ memory_read_pcigart (unsigned int addr, unsigned int size) if ((page_mem_map = mmap (NULL, ATI_PCIGART_PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, mem_fd, - gart_to_phys (start_page_addr))) == MAP_FAILED) + memory_gart_to_phys (start_page_addr))) == MAP_FAILED) { fprintf (stderr, "%s: %s\n", program_invocation_short_name, strerror (errno)); |