mirror of
https://git.FreeBSD.org/src.git
synced 2024-10-19 02:29:40 +00:00
RISC-V: provide the correct value for kernstart
pmap_bootstrap() expects the kernel's physical load address, but we have been providing the start of physical memory. This had the nice effect of protecting the memory used by the SBI runtime firmware, but now that we have alternate means of achieving that, we should provide the correct value. This will free up any memory between the SBI firmware and the kernel for allocation. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D24156
This commit is contained in:
parent
f2566be5ce
commit
0d26dae5c3
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=360085
@ -851,7 +851,7 @@ initriscv(struct riscv_bootparams *rvbp)
|
||||
|
||||
/* Bootstrap enough of pmap to enter the kernel proper */
|
||||
kernlen = (lastaddr - KERNBASE);
|
||||
pmap_bootstrap(rvbp->kern_l1pt, mem_regions[0].mr_start, kernlen);
|
||||
pmap_bootstrap(rvbp->kern_l1pt, rvbp->kern_phys, kernlen);
|
||||
|
||||
#ifdef FDT
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user