svn commit: r298578 - in head/sys: conf riscv/riscv
Ruslan Bukin
br at FreeBSD.org
Mon Apr 25 13:20:59 UTC 2016
Author: br
Date: Mon Apr 25 13:20:57 2016
New Revision: 298578
URL: https://svnweb.freebsd.org/changeset/base/298578
Log:
Revert r298477 ("Clear the DDR memory").
There is no need to clear all the DDR memory (we only need to clear
BSS section).
I was playing with non-default version of hardware (the bitfile
synthesized for 4-level page memory system) and clearing was helpful,
but then realized support for 4-level page system is untested/broken
in both RocketCore and lowRISC.
Modified:
head/sys/conf/options.riscv
head/sys/riscv/riscv/locore.S
Modified: head/sys/conf/options.riscv
==============================================================================
--- head/sys/conf/options.riscv Mon Apr 25 13:20:35 2016 (r298577)
+++ head/sys/conf/options.riscv Mon Apr 25 13:20:57 2016 (r298578)
@@ -2,4 +2,3 @@
RISCV opt_global.h
VFP opt_global.h
-DDR_CLEAR_SIZE opt_global.h
Modified: head/sys/riscv/riscv/locore.S
==============================================================================
--- head/sys/riscv/riscv/locore.S Mon Apr 25 13:20:35 2016 (r298577)
+++ head/sys/riscv/riscv/locore.S Mon Apr 25 13:20:57 2016 (r298578)
@@ -126,17 +126,6 @@ _start:
csrr a0, mhartid
bnez a0, mpentry
-#if defined(DDR_CLEAR_SIZE)
- /* Clear DDR memory */
- la t0, _end
- li t1, DDR_CLEAR_SIZE
-1:
- sd zero, 0(t0)
- addi t0, t0, 8
- bltu t0, t1, 1b
- /* End */
-#endif
-
/* Build event queue for current core */
build_ring
More information about the svn-src-all
mailing list