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);
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to