Commit graph

2197 commits

Author SHA1 Message Date
stnolting
3d9be6173b fixed init of lowest 16 registers 2020-08-13 20:13:23 +02:00
stnolting
636b5a2f40 made CPU arch output a one-liner 2020-08-13 20:12:58 +02:00
stnolting
a436a47ced minor edits 2020-08-12 21:17:53 +02:00
stnolting
968eb68c2c minor edits 2020-08-07 20:46:42 +02:00
stnolting
d931430dd5 removed cycle/instret CSR tests; added output to show number of executed instructions and cycles to final report 2020-08-06 20:32:47 +02:00
stnolting
8d3c57d190 crt0 only initializes lowest 16 registers 2020-08-06 20:28:50 +02:00
stnolting
c0b55f2d90 removed check if E CPU (only initializing lowest 16 registers now) 2020-08-06 19:07:07 +02:00
stnolting
4f604e3a23 simplified makefiles (using implicit definition of libc) 2020-08-06 19:06:39 +02:00
stnolting
4708465e8a minor edits 2020-08-04 22:38:04 +02:00
stnolting
e1fac4d070 fixed error in goto_user_mode function 2020-08-03 21:42:30 +02:00
stnolting
4bbe7c3ecd minor edits 2020-08-03 18:09:00 +02:00
stnolting
26607fb697 relocated DEVNULL 2020-08-03 18:07:35 +02:00
stnolting
f2537df43e using explicit IRQ enable 2020-07-30 21:25:04 +02:00
stnolting
575c77900d removed automatic IRQ enable/disable functions from RTE install/uninstall functions 2020-07-30 21:18:59 +02:00
stnolting
8f0cd29b2c minor edits and updates 2020-07-30 18:44:33 +02:00
stnolting
10545eb447 minor edits 2020-07-29 19:05:42 +02:00
stnolting
ed85da5589 added PMP test; minor edits and fixes 2020-07-29 19:03:51 +02:00
stnolting
725ffb2894 added CSRs and bits for user mode and physical memory protection 2020-07-29 16:41:40 +02:00
stnolting
49f547f139 simplified NEORV32 RTE debug handler output to a one-liner 2020-07-29 16:37:58 +02:00
stnolting
e5cc7098b5 added (test) function to switch to user mode 2020-07-29 16:37:18 +02:00
stnolting
50b5f61a8f minor edits 2020-07-25 13:54:32 +02:00
stnolting
17ad773155 minor edits 2020-07-25 11:03:14 +02:00
stnolting
ac58a2b4a7 updated bootloader using newest toolchain (gcc-10.1.0) 2020-07-25 10:11:02 +02:00
stnolting
c1c4e47e7e fixed bug in crt0.S dummy trap handler 2020-07-25 10:10:03 +02:00
stnolting
651510bf02 updated for new CPU fast IRQ channels 2020-07-23 21:44:45 +02:00
stnolting
8eb2b07e9e updated for new RTE 2020-07-23 21:44:13 +02:00
stnolting
11f30c7885 updated and optimized RTE - smaller, faster, better ;) 2020-07-23 21:41:55 +02:00
stnolting
8ade8ad170 updated bootloader 2020-07-23 21:40:52 +02:00
stnolting
2f04d77494 removed CLIC module 2020-07-23 21:38:29 +02:00
stnolting
90c698c76a fixed bug in bootloader autoboot timer 2020-07-21 21:36:22 +02:00
stnolting
b0d0287773 minor edits and optimizations 2020-07-21 20:46:28 +02:00
stnolting
ceb5009b60 minor edits 2020-07-21 19:41:00 +02:00
stnolting
cc336101be removed std libs stdlib, string and stdbool 2020-07-20 22:34:56 +02:00
stnolting
a8e6ad0546 added test for illegal compressed instruction exception 2020-07-20 22:32:54 +02:00
stnolting
b665c2876b cpu goes to power-down mode if bootloader's boot attempt fails 2020-07-20 22:32:30 +02:00
stnolting
09fe942d9c bootloader now shows user code instead of hart id 2020-07-20 14:21:35 +02:00
stnolting
c55e3d18fb added custom USER_CODE generic; can be checked by software via SYSINFO 2020-07-20 13:42:10 +02:00
stnolting
03b1bb1a9e minor edits 2020-07-18 14:10:01 +02:00
stnolting
c6896830e4 fixed bug in bootloader 'r' command 2020-07-18 14:09:09 +02:00
stnolting
8430617464 crt0 now takes HW info from SYSINFO module 2020-07-17 23:40:50 +02:00
stnolting
d098e1d6b1 updates 2020-07-17 23:40:10 +02:00
stnolting
33d74f4604 minor updates due to new SYSINFO component 2020-07-17 23:39:54 +02:00
stnolting
da5b86463c processor-specific information is now obtained from the SYSINFO IO module 2020-07-17 23:38:40 +02:00
stnolting
5895df0f03 fixed bug in bootloader trap handler 2020-07-17 23:36:42 +02:00
stnolting
ee790a973d coremark now only uses performance data from the timed core to compute the average CPI 2020-07-17 17:17:56 +02:00
stnolting
42901e2f16 bootloader now resets mcycle[h] and minstret[h] right before booting the actual application 2020-07-16 19:40:18 +02:00
stnolting
5db0155c06 fixed wrong argument types 2020-07-16 16:14:48 +02:00
stnolting
6f68b6461b removed software interrupt function 2020-07-13 20:05:02 +02:00
stnolting
9792a59a04 updated for new hw version 2020-07-13 20:04:27 +02:00
stnolting
3be3ff2f22 removed software interrupt test 2020-07-13 20:02:44 +02:00