diff options
Diffstat (limited to 'debug/programs/trigger.S')
-rw-r--r-- | debug/programs/trigger.S | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/debug/programs/trigger.S b/debug/programs/trigger.S index 2ccfd21..4b3da91 100644 --- a/debug/programs/trigger.S +++ b/debug/programs/trigger.S @@ -40,14 +40,15 @@ write_loop: j main_exit write_store_trigger: - li a0, (1<<6) | (1<<1) + /* 2<<60 is for RV64. 2<<28 is for RV32. That's safe because on RV64 bits 28 and 29 are 0. */ + li a0, (2<<60) | (2<<28) | (1<<6) | (1<<1) li a1, 0xdeadbee0 jal write_triggers la a0, data jal read_triggers write_load_trigger: - li a0, (1<<6) | (1<<0) + li a0, (2<<60) | (2<<28) | (1<<6) | (1<<0) li a1, 0xfeedac00 jal write_triggers la a0, data |