X-Git-Url: https://git.libre-soc.org/?p=riscv-tests.git;a=blobdiff_plain;f=debug%2Fprograms%2Fentry.S;h=6dc694f69ea54780ef2a1eb51cb2888c86819924;hp=80904cdb38191967deb1958e18955c4365fc1c91;hb=ad4010d4b7147a6607c2fd30c7885ca6b464abbc;hpb=e7878124b84adf0bbd985ce6f39ab8dd203b5dbd diff --git a/debug/programs/entry.S b/debug/programs/entry.S index 80904cd..6dc694f 100755 --- a/debug/programs/entry.S +++ b/debug/programs/entry.S @@ -40,6 +40,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