Commit graph

1530 commits

Author SHA1 Message Date
stnolting
a028e4cde4 Merge branch 'main' into mmu_dev 2024-02-16 09:31:25 +01:00
stnolting
a076d7993e [processor_check] check for available PMP modes 2024-02-16 06:07:16 +01:00
stnolting
da7e95f84c [RTE] check for available PMP modes 2024-02-16 06:06:40 +01:00
stnolting
a9d28f3430 🚀 preparing release v1.9.5 2024-02-16 05:54:37 +01:00
stnolting
4132e0e6a1 [sw] add DME fence configuration bit 2024-02-15 19:00:46 +01:00
stnolting
6cbf165754 [float_test] adjust sign-injection models
sign-injection logic use floating point inputs as-is (no flushing)
2024-02-11 15:36:56 +01:00
stnolting
36ae41d5b3 [sw] float_test: fix rounding
use round to nearby integral
2024-02-11 15:25:57 +01:00
stnolting
656c820b1d update bootloader
do not allow booting from XIP flash if XIP module not implemented (prevent bootloader crash)
2024-02-11 10:24:43 +01:00
stnolting
09e556a925 [bootloader] update XIP configuration 2024-02-09 14:00:12 +01:00
stnolting
0e08dc328c [sw] rename XIP-available flag in SYSINFO 2024-02-09 11:47:22 +01:00
stnolting
ab939955ee [sw/example] update XIP demo program 2024-02-09 09:30:22 +01:00
stnolting
30bcf3bfd7 [sw/lib] update XIP's burst flag
flag is read-only now; burst mode is automatically  enabled if the XIP cache is implemented
2024-02-09 09:09:44 +01:00
stnolting
6bcf54c21f [sw/lib] add MMU read-entry function 2024-02-06 20:33:18 +01:00
stnolting
ad3ef06342 Merge branch 'main' into mmu_dev 2024-02-04 18:12:52 +01:00
stnolting
0266a3783b [rte] print ISA ext. in alphabetical order 2024-02-04 10:43:45 +01:00
stnolting
d6070d884d [lib] add MMU init/reset function 2024-02-04 02:00:25 +01:00
stnolting
a4d21a534d [lib] update MMU HAL drivers 2024-02-04 01:26:41 +01:00
stnolting
56e423d466 [lib] add MMU HAL 2024-02-03 20:56:53 +01:00
stnolting
d4d857cdf7 [RTE] add page fault support 2024-02-01 20:00:41 +01:00
stnolting
1513d19f38 [RTE] add page fault rap IDs 2024-02-01 20:00:06 +01:00
stnolting
41b3956442 [sw/lib] add page fault mcause codes 2024-02-01 19:59:17 +01:00
stnolting
049f51ab70 [RTE] minor edit
no info output if UART0 not implemented
2024-01-31 21:57:50 +01:00
stnolting
e0f7874749 [RTE] minor edits and cleanups 2024-01-31 21:53:14 +01:00
stnolting
6269bd2fcd 🚀 preparing release v1.9.4 2024-01-31 20:46:03 +01:00
stnolting
8c2a5ed0ec [processor_check] update run script
add additional ISA extensions - except C
2024-01-28 20:38:16 +01:00
stnolting
09b82b893d minor typo fix 2024-01-26 10:55:38 +01:00
stnolting
cdbf8a6b7b add clock gating notifier to RTE hardware overview
- minor code clean-ups (remove private print true/false function)
2024-01-26 10:53:08 +01:00
stnolting
0c8ae0d965 add new CLOCK_GATING_EN generic to SYSINFO
- SYSINFO->SOC bit 7
- some minor VHDL clean-ups (remove use of custom bool-to-std_ulogic function)
2024-01-26 10:52:13 +01:00
stnolting
e2c37c1564 [processor_check] add illegal RVC test cases 2024-01-23 23:07:43 +01:00
stnolting
ef6965c473 update bootloader
shut down heart beat LED (if enabled) before booting application
2024-01-20 22:56:52 +01:00
stnolting
f723e36745 [crt0] minor comment edit 2024-01-20 22:41:01 +01:00
stnolting
4f686906ff [sw/example] CFU: typo fix 2024-01-13 14:06:06 +01:00
stnolting
0ab5863bbf 🚀 preparing release v1.9.3 2024-01-11 17:53:51 +01:00
stnolting
3871dc8dc6 [sw] update example programs 2024-01-06 17:28:41 +01:00
stnolting
500f3b647e [sw] update GPTMR HAL 2024-01-06 16:57:46 +01:00
stnolting
38f41b3ac7 [sw] cleanup legacy wrapper 2024-01-03 19:52:45 +01:00
stnolting
0f67664031 minor edits 2024-01-03 19:51:56 +01:00
stnolting
7ff9618be7 [coremark] add code guards for CPU counters/HPMs
fixing #757
2023-12-23 11:11:22 +01:00
stnolting
2ddac9853f [sw] remove after-main handler 2023-12-12 22:18:12 +01:00
stnolting
37c2e1ff45 [crt0] remove after-main handler
main should not return
2023-12-12 22:17:54 +01:00
stnolting
fcdfeb9e63 [crt0] re-initi mstatus & fix trap cause identification
always emit 32-bit code for crt0
2023-12-11 21:46:51 +01:00
stnolting
9adce675f1 [rte] fix trap cause identification 2023-12-11 21:46:18 +01:00
stnolting
196ba488ba [sw/lib] add helper for register spilling 2023-12-11 21:42:54 +01:00
stnolting
d6167b90d6 [sw] clean-up image generator 2023-12-11 21:23:32 +01:00
stnolting
273714b109 [sw] typo fixes in UART upload script 2023-12-06 21:46:45 +01:00
stnolting
e04396aec2 [sw/lib] cleanup rte 2023-12-04 17:40:33 +01:00
stnolting
162225b5d0 [sw/example] remove obsolete neorv32_rte_check_isa function 2023-12-04 17:40:16 +01:00
stnolting
c73ebe9ab8 [sw] remove redundant hardware_info program 2023-12-04 17:14:32 +01:00
stnolting
e5bcc74182 [sw/lib] add Zicond MXISA bit 2023-12-01 21:38:45 +01:00
stnolting
446a1b37d3 🚀 preparing release v1.9.2 2023-12-01 09:38:53 +01:00