From 04e98be362d72f2ca0e5aa33c3c9e06f38b88a4c Mon Sep 17 00:00:00 2001 From: Alex Marchioni Date: Mon, 2 Mar 2026 17:19:03 +0100 Subject: [PATCH] make tile 0 be the only tile clearing .bss --- targets/magia_v2/src/crt0.S | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/targets/magia_v2/src/crt0.S b/targets/magia_v2/src/crt0.S index 678f318..6084a6e 100644 --- a/targets/magia_v2/src/crt0.S +++ b/targets/magia_v2/src/crt0.S @@ -37,6 +37,8 @@ _start: csrrs zero, mie, t0 # clear the bss segment + csrr t2, mhartid + bnez t2, skip_bss_clear la t0, _bss_start la t1, _bss_end 1: @@ -44,6 +46,8 @@ _start: addi t0, t0, 4 bltu t0, t1, 1b +skip_bss_clear: + /* Stack initialization */ la x2, stack @@ -71,7 +75,7 @@ _fini: ret exit: - csrr a0, mhartid + csrr a0, mhartid andi s0, s0, 0x7ff li a1, 0xCCff0000 li a2, 0x800