svn commit: r353908 - head/sys/powerpc/booke
Justin Hibbits
jhibbits at FreeBSD.org
Wed Oct 23 00:31:20 UTC 2019
Author: jhibbits
Date: Wed Oct 23 00:31:19 2019
New Revision: 353908
URL: https://svnweb.freebsd.org/changeset/base/353908
Log:
powerpc/booke: Fix Book-E boot post-minidump
r353489 added minidump support for powerpc64, but it added a dependency on
the dump_avail array. Leaving it uninitialized caused breakage in late
boot. Initialize dump_avail, even though the 64-bit booke pmap doesn't yet
support minidumps, but will in the future.
Modified:
head/sys/powerpc/booke/pmap.c
Modified: head/sys/powerpc/booke/pmap.c
==============================================================================
--- head/sys/powerpc/booke/pmap.c Wed Oct 23 00:05:29 2019 (r353907)
+++ head/sys/powerpc/booke/pmap.c Wed Oct 23 00:31:19 2019 (r353908)
@@ -1787,6 +1787,8 @@ mmu_booke_bootstrap(mmu_t mmu, vm_offset_t start, vm_o
hwphyssz - physsz;
physsz = hwphyssz;
phys_avail_count++;
+ dump_avail[j] = phys_avail[j];
+ dump_avail[j + 1] = phys_avail[j + 1];
}
break;
}
@@ -1796,6 +1798,8 @@ mmu_booke_bootstrap(mmu_t mmu, vm_offset_t start, vm_o
availmem_regions[i].mr_size;
phys_avail_count++;
physsz += availmem_regions[i].mr_size;
+ dump_avail[j] = phys_avail[j];
+ dump_avail[j + 1] = phys_avail[j + 1];
}
physmem = btoc(physsz);
More information about the svn-src-all
mailing list