summaryrefslogtreecommitdiffstats
path: root/sys/mips/malta/malta_machdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/mips/malta/malta_machdep.c')
-rw-r--r--sys/mips/malta/malta_machdep.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/mips/malta/malta_machdep.c b/sys/mips/malta/malta_machdep.c
index df70e24..6cbdcd8 100644
--- a/sys/mips/malta/malta_machdep.c
+++ b/sys/mips/malta/malta_machdep.c
@@ -178,7 +178,7 @@ mips_init(void)
}
/* phys_avail regions are in bytes */
- phys_avail[0] = MIPS_KSEG0_TO_PHYS((vm_offset_t)&end);
+ phys_avail[0] = MIPS_KSEG0_TO_PHYS(kernel_kseg0_end);
phys_avail[1] = ctob(realmem);
physmem = realmem;
@@ -293,9 +293,11 @@ platform_start(__register_t a0, __register_t a1, __register_t a2,
int i;
/* clear the BSS and SBSS segments */
- kernend = round_page((vm_offset_t)&end);
+ kernend = (vm_offset_t)&end;
memset(&edata, 0, kernend - (vm_offset_t)(&edata));
+ mips_postboot_fixup();
+
mips_pcpu0_init();
platform_counter_freq = malta_cpu_freq();
mips_timer_early_init(platform_counter_freq);
OpenPOWER on IntegriCloud