libbase/crt0-picorv32: Ensure BSS is cleared on boot.

This commit is contained in:
William D. Jones 2018-11-01 02:18:03 -04:00
parent f69bd877b9
commit 77389d27b5
1 changed files with 8 additions and 0 deletions

View File

@ -180,6 +180,14 @@ _crt0:
la t1, _irq_mask la t1, _irq_mask
sw t0, 0(t1) sw t0, 0(t1)
/* Clear BSS */
la t0, _fbss
la t1, _ebss
2:
sw zero, 0(t0)
addi t0, t0, 4
bltu t0, t1, 2b
/* set main stack */ /* set main stack */
la sp, _fstack la sp, _fstack