1. May 28, 2022
  2. May 26, 2022
  3. May 17, 2022
  4. Apr 25, 2022
    • Tim Newsome's avatar
      Add EbreakTest. (#380) · 4f37484c
      Tim Newsome authored
      * Add EbreakTest.
      
      Confirm correct behavior when somebody bakes an ebreak instruction into
      their code.
      
      * Forgot to commit ebreak.c
      4f37484c
  5. Apr 08, 2022
  6. Mar 08, 2022
  7. Mar 04, 2022
  8. Feb 10, 2022
  9. Jan 07, 2022
  10. Nov 30, 2021
  11. Nov 13, 2021
  12. Oct 06, 2021
    • Tim Newsome's avatar
      Remove slen. (#360) · e65ecdf9
      Tim Newsome authored
      It's not an argument to spike anymore.
      
      Also switch testing the vector unit from multi-gdb to `-rtos hwthread`.
      This exposes a bug in OpenOCD (which is already fixed).
      e65ecdf9
  13. Jul 23, 2021
  14. Jul 22, 2021
  15. Jul 20, 2021
  16. Jun 30, 2021
  17. Jun 09, 2021
    • Tim Newsome's avatar
      Tweaks for multispike. (#339) · 30e15bf5
      Tim Newsome authored
      1. Don't run all tests in multi-spike. Extra coverage is negligible, and
      it just takes too long.
      2. Increase a few timeouts.
      30e15bf5
  18. Jun 02, 2021
  19. May 21, 2021
  20. May 13, 2021
  21. May 11, 2021
    • SLAMET RIANTO's avatar
      Fixes for illegal.S to support Bare-SMode and sbreak.S & scall.S to support CLIC mode. (#336) · c22b105d
      SLAMET RIANTO authored
      
      
      illegal.S:
      - After the test enters supervisor mode, check if paging is supported.
      - If paging is NOT supported (i.e. Bare S-mode), jump to a new section of code that checks the following:
      -- SFENCE.VMA causing illegal instruction trap regardless of TVM.
      -- Access to SATP does not trap.
      -- Jump to the same TSR check as regular S-mode
      -- End test
      
      sbreak.S & scall.S:
      - Before checking for scause, check if the core is in CLIC-mode (mtvec[1]).
      - If we're in CLIC-mode, mask off scause bits[(XLEN-1):8] before checing its value.
      - Otherwise, don't mask off any scause bits as in the original test.
      
      Co-authored-by: default avatarSlamet Rianto <slametr@gamma04.internal.sifive.com>
      c22b105d
  22. May 08, 2021
    • Tim Newsome's avatar
      Test daisy chained homogeneous spike instances. (#334) · c9f43c16
      Tim Newsome authored
      * Test debugging multiple spikes in a daisy chain.
      
      * Hugely speed up rbb_daisychain.
      
      Now 2 dual-hart spikes are less than 4x slower than a single dual-hart
      spike.
      
      * WIP
      
      * Test daisy chained homogeneous spike instances.
      
      For OpenOCD, this means we're checking that we can talk to multiple
      TAPs. Next up is heterogeneous testing.
      
      * Enable Sv48Test.
      
      Didn't mean to disable it with this commit.
      
      * Test authentication again.
      
      Another change I hadn't meant to push...
      c9f43c16
  23. Apr 14, 2021
    • Tim Newsome's avatar
      Add FreeRTOS smoke tests. (#333) · 1b05661b
      Tim Newsome authored
      * Add FreeRTOS smoke tests.
      
      Make sure that OpenOCD can access all threads in a FreeRTOS binary on
      single-hart RV32 and RV64.
      
      * Also test `-rtos FreeRTOS`.
      1b05661b
  24. Feb 12, 2021
  25. Feb 02, 2021
  26. Jan 26, 2021
  27. Jan 09, 2021
  28. Jan 08, 2021
  29. Jan 05, 2021
    • Ben Marshall's avatar
      Disable rv32ua/rv64ua LR/SC test case 4 (#316) · 94be3245
      Ben Marshall authored
      - After discussion in riscv/riscv-tests#315, disable this test case, as it
        makes implementation assumptions which are not valid with respect to the
        specification.
      
      - Leave code present but commented out.
      
       On branch dev/benm-disable-lrsc-test-4
       Changes to be committed:
      	modified:   isa/rv64ua/lrsc.S
      94be3245
  30. Jan 01, 2021
  31. Dec 19, 2020