* Removed debug check.
* "iospace p" should only print the entries for actually existing memory. * Fixed output of "iospace v". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28222 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -158,8 +158,6 @@ generic_put_physical_page(addr_t va)
|
|||||||
release_sem_etc(sChunkAvailableSem, 1, B_DO_NOT_RESCHEDULE);
|
release_sem_etc(sChunkAvailableSem, 1, B_DO_NOT_RESCHEDULE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (desc->ref_count < 0)
|
|
||||||
panic("generic_put_physical_page(): ref count < 0: %ld\n", desc->ref_count);
|
|
||||||
|
|
||||||
mutex_unlock(&sMutex);
|
mutex_unlock(&sMutex);
|
||||||
|
|
||||||
@@ -182,7 +180,7 @@ dump_iospace(int argc, char** argv)
|
|||||||
// physical address descriptors
|
// physical address descriptors
|
||||||
kprintf("I/O space physical descriptors (%p)\n", paddr_desc);
|
kprintf("I/O space physical descriptors (%p)\n", paddr_desc);
|
||||||
|
|
||||||
int32 max = 1024;
|
int32 max = vm_page_num_pages() / (sIOSpaceChunkSize / B_PAGE_SIZE);
|
||||||
if (argc == 3)
|
if (argc == 3)
|
||||||
max = strtol(argv[2], NULL, 0);
|
max = strtol(argv[2], NULL, 0);
|
||||||
|
|
||||||
@@ -202,8 +200,7 @@ dump_iospace(int argc, char** argv)
|
|||||||
virtual_pmappings, first_free_vmapping);
|
virtual_pmappings, first_free_vmapping);
|
||||||
|
|
||||||
for (i = 0; i < num_virtual_chunks; i++) {
|
for (i = 0; i < num_virtual_chunks; i++) {
|
||||||
kprintf("[%2ld. %03lx] ", i,
|
kprintf("[%2ld. %03lx] ", i, virtual_pmappings[i] - paddr_desc);
|
||||||
(virtual_pmappings[i] - paddr_desc) / sizeof(paddr_desc[0]));
|
|
||||||
if (i % 8 == 7)
|
if (i % 8 == 7)
|
||||||
kprintf("\n");
|
kprintf("\n");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user