Commit graph

608 commits

Author SHA1 Message Date
stnolting
f4ef49e3e5 [sw/example/cpu_test] removed CFU tests; added MEI and MSI tests (via testbench triggers) 2020-12-19 16:05:02 +01:00
stnolting
8bcfa788ed [sw/example/cpu_test] added tests for testing/clearing pending IRQs 2020-12-15 19:13:18 +01:00
stnolting
3fb4846d14 [sw/example/cpu_test] minor edits 2020-12-12 16:43:59 +01:00
stnolting
3b5bc99169 [sw/example/hex_viewer] added option to perform atomic compare-and-swap operation 2020-12-11 14:16:39 +01:00
stnolting
80559900e6 [sw/example/cpu_test] added cycle[h] and instret[h] tests 2020-12-11 14:15:54 +01:00
stnolting
d8e7ac0d9c minor edits 2020-12-10 21:24:11 +01:00
stnolting
1f4dc6b354 [sw/example/cpu_test] added test for environment call from u-mode 2020-12-09 20:45:21 +01:00
stnolting
f2adb49467 [sw/example/cpu_test] added check to make sure that unprivileged CSR read access does not return any (secure) data 2020-12-09 19:39:04 +01:00
stnolting
afc8436f4c [rtl/sw/example/cpu_test] minor edits (now using dedicated PMP configuration functions fro PMP test) 2020-12-05 22:48:19 +01:00
stnolting
59ac8a01ae [sw/example/cpu_test] added tests for atomic memory accesses 2020-12-01 18:12:34 +01:00
stnolting
8410f930f2 [sw/example] added example program (demo_gpio_irq) showing how to use the GPIO pin-change interrupt 2020-11-25 14:37:19 +01:00
stnolting
b4cb945452 minor edits 2020-11-18 18:14:30 +01:00
stnolting
2d5c474f6b [sw\example\cpu_test] added 'compile guard'; application has to be compiled with USER_FLAGS+=-DRUN_CPUTEST to be compile actual application 2020-11-18 18:09:06 +01:00
stnolting
a97504686a [sw/example/coremark] updated CoreMark documentation 2020-11-18 17:41:48 +01:00
stnolting
49b05917cc [sw/example/coremark] updated CoreMark sources (latest version from github); code clean-up 2020-11-18 17:41:29 +01:00
stnolting
c81282c595 [sw/example/cpu_test] bus max timeout latency estimation is now an 'actual' test 2020-11-16 15:45:35 +01:00
stnolting
811d932270 [sw/example] added fancy 'hello_world' example program 2020-11-11 16:56:49 +01:00
stnolting
ac6ba1a04f [sw/example/blink_led] minor edits 2020-11-11 16:56:02 +01:00
stnolting
dc10ba1ee3 [sw/cpu_test] minor intro edits 2020-11-08 00:33:13 +01:00
stnolting
a4e0fd8ecd [sw/freeRTOS] clean-up 2020-11-05 21:40:21 +01:00
stnolting
684c227fe5 [sw/freeRTOS] added makefile-support for FreeRTOS-Plus 2020-11-05 21:38:58 +01:00
stnolting
7df72ba516 [spi] removed SPI's buggy 'lsb-first' mode 2020-11-03 18:37:32 +01:00
stnolting
022ff0254d [ci] changed output text for successful cpu test run 2020-11-02 18:18:40 +01:00
stnolting
3904793c5f [sw/FreeRTOS] Added a more sophisticated demo application ('full_demo') 2020-10-25 22:12:50 +01:00
stnolting
1ccfc037a7 [sw/makefiles] 'main.asm' debugging file now only uses .text section for disassembly 2020-10-25 21:09:33 +01:00
stnolting
50bc6b1291 [sw/cpu_test] some code optimizations 2020-10-24 10:22:36 +02:00
stnolting
8bf58a3c83 [sw/cpu_test] fixed broken CPU test program 2020-10-23 17:20:26 +02:00
stnolting
ae84d57d96 [sw/example] added new example program: hex viewer / memory inspector (read/write/dump memory locations by hand) 2020-10-23 17:18:00 +02:00
stnolting
e1212d81d4 [twi] added control register bit to enable/allow or disabled/not_allow SCL clock stretching by peripherals 2020-10-22 22:37:03 +02:00
stnolting
7965404a03 modified some source code comments 2020-10-22 16:47:29 +02:00
stnolting
4f6c90dcb4 [sw/cpu_test] improved PMP tests 2020-10-22 16:45:57 +02:00
stnolting
b77fd782c1 [sw/cpu_test] added FIRQ1 test (via GPIO; GPIO.out is connected to GPIO.in in testbench) 2020-10-20 21:42:37 +02:00
stnolting
040d3dd422 [sw/cpu_test] minor layout fixes 2020-10-20 21:20:44 +02:00
stnolting
2669e3c02d [sw/cpu_test] clean-up; more specific console outputs 2020-10-20 20:11:13 +02:00
stnolting
61bc9dfc05 [sw/cpu_test] added tests for (DEFAULT!) CFUs 2020-10-18 18:42:38 +02:00
stnolting
5db2acaa54 minor edits2 2020-10-17 22:58:40 +02:00
stnolting
d0c5385d8a [sw/cpu_test] added test to estimate bus timeout latency 2020-10-17 22:58:17 +02:00
stnolting
56a6089980 [sw/makefile] added new target ('upload') to directly upload an executable from the command line 2020-10-17 19:15:09 +02:00
stnolting
908f5d55a3 [sw/cpu_test] refined illegal_instruction test (now also testing mtval value) 2020-10-15 19:16:35 +02:00
stnolting
d367142855 fixed broken freeRTOS makefile 2020-10-14 20:29:57 +02:00
stnolting
a5e281c328 no init of ALL registers in crt0 when compiling bootloader (saves some precious BOOTROM space) 2020-10-12 12:20:35 +02:00
stnolting
45d5590931 minor edits 2020-10-12 12:07:11 +02:00
stnolting
d83d8bb609 makefile now enforces 32-bit alignment of branch target (only relevant when using C extension) -> faster instruction fetch 2020-10-12 11:31:23 +02:00
stnolting
e5dbabab9f added PMP cfg-lock test 2020-10-11 11:06:45 +02:00
stnolting
8b790ca0ea extended diff in time test 2020-10-08 20:06:58 +02:00
stnolting
6f772c3d20 added CSR pseudo-write access test, where rs1=r0 (no actual write access performed) 2020-10-08 18:48:20 +02:00
stnolting
f45694c237 minor fix 2020-10-07 20:45:17 +02:00
stnolting
6603a0c513 added build time output 2020-10-07 18:53:24 +02:00
stnolting
06c9fa81ba added external memory interface test 2020-10-05 19:36:20 +02:00
stnolting
04761d6988 added write to read-only CSR test 2020-10-01 16:17:22 +02:00