X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=debug%2Fprograms%2Fentry.S;h=ff8ae3092a517ad20ce2860b7b56ac2d1cd05b5a;hb=e9de1c77dda6c191cf871d1ad2b43448e83077b7;hp=302d409c55bb3d297c5fc8a1dc5019d27b83f82d;hpb=8ec0e8c02d1b1db0112c8564888f2d8dd88cbe15;p=riscv-tests.git diff --git a/debug/programs/entry.S b/debug/programs/entry.S index 302d409..ff8ae30 100755 --- a/debug/programs/entry.S +++ b/debug/programs/entry.S @@ -64,6 +64,15 @@ handle_reset: # initialize stack pointer la sp, stack_top + # Clear all hardware triggers + li t0, ~0 +1: + addi t0, t0, 1 + csrw CSR_TSELECT, t0 + csrw CSR_TDATA1, zero + csrr t1, CSR_TSELECT + beq t0, t1, 1b + # perform the rest of initialization in C j _init