Index: mv_machdep.c =================================================================== --- mv_machdep.c (revision 231614) +++ mv_machdep.c (working copy) @@ -280,7 +280,7 @@ /* Fill in phys_avail table, based on availmem_regions */ debugf("fill in phys_avail:\n"); - for (i = 0, j = 0; i < availmem_regions_sz; i++, j += 2) { + for (i = availmem_region_sz - 1, j = 0; i < availmem_regions_sz; i++, j += 2) { debugf(" region: 0x%08x - 0x%08x (0x%08x)\n", availmem_regions[i].mr_start,