diff options
author | Tim Newsome <tim@sifive.com> | 2018-10-08 15:47:09 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2018-10-29 12:54:25 -0700 |
commit | 5ee2425151112bd7d17afc6321a1fbf9efd21116 (patch) | |
tree | 1643ab27bef7982dfc1bb40a68218873bb337f32 /debug/programs | |
parent | ee6c720e4db50b73dd8f45c70a6868b88cd4a8b1 (diff) | |
download | riscv-tests-5ee2425151112bd7d17afc6321a1fbf9efd21116.zip riscv-tests-5ee2425151112bd7d17afc6321a1fbf9efd21116.tar.gz riscv-tests-5ee2425151112bd7d17afc6321a1fbf9efd21116.tar.bz2 |
Tweak debug tests to run out of flash.
Not all tests pass when run out of flash yet, but it's getting a lot
closer. The ones still failing on HiFive1-flash are: DebugSymbols,
Hwbp2, InstantHaltTest, TriggerDmode, TriggerLoadAddressInstant, and
TriggerStoreAddressInstant.
Diffstat (limited to 'debug/programs')
-rw-r--r-- | debug/programs/debug.c | 5 | ||||
-rw-r--r-- | debug/programs/regs.S | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/debug/programs/debug.c b/debug/programs/debug.c index 3ba51bc..44b4b51 100644 --- a/debug/programs/debug.c +++ b/debug/programs/debug.c @@ -53,9 +53,12 @@ int main() volatile int i = 0; int j = 0; - char *fox = "The quick brown fox jumps of the lazy dog."; + static char fox[43]; unsigned int checksum = 0; + /* fox needs to be writable, but the string could be in ROM. */ + strcpy(fox, "The quick brown fox jumps of the lazy dog."); + start: while (i) j++; diff --git a/debug/programs/regs.S b/debug/programs/regs.S index 50dafa2..63889dc 100644 --- a/debug/programs/regs.S +++ b/debug/programs/regs.S @@ -52,6 +52,7 @@ write_regs: all_done: j all_done + .section .bss .balign 16 data: .fill 64, 8, 0 |