Commit Graph

7043 Commits

Author SHA1 Message Date
Ross Thompson
63c9c3a1a8 Pushed vcu118 to 71MHz. 2023-08-25 17:04:50 -05:00
Ross Thompson
7c6db7de85 Merge branch 'main' of github.com:ross144/cvw 2023-08-25 17:03:33 -05:00
Ross Thompson
d73e3cccb2 Fixed the sdc linux bug which preventing loading the driver. The irq lock was not correctly initalized. 2023-08-25 17:01:38 -05:00
Ross Thompson
284ff0ab0b Fixed minor performance bug with CBOZ. 2023-08-24 17:08:20 -05:00
Ross Thompson
c114d3a07d Added rv32 cboz test. 2023-08-24 17:02:53 -05:00
Ross Thompson
fbcf6be06d Now have CBOZ instructions working! 2023-08-24 16:47:35 -05:00
Ross Thompson
92302331b7 Oups forgot to include the 32-bit cbom test in previous commit. 2023-08-24 09:04:41 -05:00
Ross Thompson
e8bc339638 Oups there was a bug in the SATP fix. RV32GC was broken by the changes. 2023-08-23 09:42:46 -05:00
Ross Thompson
d9a001e87a Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-08-23 09:15:13 -05:00
Ross Thompson
498b7ce835
Merge pull request #386 from JacobPease/main
Disabled writes to SATP enabling SV57
2023-08-22 16:27:33 -05:00
Jacob Pease
0f29587b0b Prevented writes to SATP enabling SV57. This follows the spec more accurately. Linux can now successfully probe SATP. 2023-08-22 16:25:56 -05:00
Ross Thompson
e3e1053dad
Merge pull request #385 from JacobPease/main
Modified flash-sd to accept alternate device trees
2023-08-22 16:24:27 -05:00
Jacob Pease
7505ab3f4a Fixed order of binary variables so that they're defined with the specified buildroot location. 2023-08-22 15:32:10 -05:00
Jacob Pease
fa327b5bbc Added ability to specify device tree to flash-sd. It also will generate the device tree files inside the specified buildroot directory 2023-08-22 13:59:36 -05:00
Jacob Pease
1ca8673c43 Added help option to the flash-sd script. 2023-08-22 13:37:33 -05:00
Ross Thompson
a899be7deb Fixed bug with the cbo.inval clearing already cleared lines. 2023-08-21 17:51:51 -05:00
Ross Thompson
c60d56a1a5
Merge pull request #384 from JacobPease/main
Updated Linux config. Modified flash-sd.sh script.
2023-08-21 16:11:28 -05:00
Jacob Pease
7c10de443d Merge branch 'main' of github.com:openhwgroup/cvw 2023-08-21 16:10:09 -05:00
Jacob Pease
8043a18be8 Made the flash-sd script better. It takes options to wipe the sdcard and to specify a different buildroot directory. 2023-08-21 16:04:18 -05:00
David Harris
38e437c724
Merge pull request #383 from ross144/main
Adds Zicbom support for D-cache only.  I-cache not yet supported.  Tests 32 and 64 bit versions.  Please rebuild regressions wally32 and wally64.  To save rebuild time edit lines 11-12 of tests/riscof/Makefile
2023-08-21 13:32:00 -07:00
David Harris
fa49117521
Merge pull request #381 from harshinisrinath1001/main
Tried to improve coverage of CSRI with priv.S
2023-08-21 13:28:39 -07:00
Ross Thompson
d855922bfa Removed unused file. 2023-08-21 15:12:59 -05:00
Ross Thompson
04b68696c6 Updated artyA7 debugger to match book. 2023-08-21 14:35:42 -05:00
Jacob Pease
61a7c05c31 Removed newer unimplemented features from Linux configuration. 2023-08-21 14:00:27 -05:00
Ross Thompson
043d23766c Modified rv32gc and rv64gc configs to enabled Zicbom. 2023-08-21 13:48:20 -05:00
Ross Thompson
168ef0ab53 Have a working 32 bit cbom test! 2023-08-21 13:46:09 -05:00
Ross Thompson
6ffbdaac0a Working CBO tests for 64 bit! 2023-08-21 12:55:07 -05:00
Ross Thompson
34a8c042b7 Made a bunch of progress towards getting cbo instructions tested. 2023-08-21 11:46:21 -05:00
Ross Thompson
efe9e3b6a1
Merge pull request #382 from kipmacsaigoren/wrappers
fix synth makefile
2023-08-21 11:22:32 -05:00
Kevin Kim
b1dbf294ef fix synth makefile 2023-08-21 08:33:27 -07:00
Ross Thompson
3aa96ef76e
Merge pull request #380 from davidharrishmc/dev
Improved CSRU coverage with priv.S
2023-08-20 19:42:58 -05:00
harshinisrinath
37bfb5998f cleared stimer interrupt 2023-08-20 15:42:27 -07:00
harshinisrinath
fce2023aa8 tried to improve testing of csri in privileged module 2023-08-20 15:40:02 -07:00
David Harris
36a825c43b Improved CSRU coverage with priv.S 2023-08-20 12:49:31 -07:00
David Harris
ba4dc6da49
Merge pull request #379 from harshinisrinath1001/main
Test case for writing into FCSR
2023-08-20 12:13:33 -07:00
harshinisrinath
24ab643576 Merge branch 'main' of https://github.com/openhwgroup/cvw into main 2023-08-20 12:11:09 -07:00
harshinisrinath
2c2c117201 wrote testcase to write into FSCR 2023-08-20 12:10:08 -07:00
Ross Thompson
6337aab757 Fixed issue when with flush miss. 2023-08-18 16:36:13 -05:00
Ross Thompson
e3bb0d2820 Now we have invalidate, clean, and flush working. 2023-08-18 16:32:22 -05:00
Ross Thompson
b9af790b81 Added cbom test to custom. Needs to be moved to wally-riscv-arch-tests. 2023-08-18 15:59:39 -05:00
Ross Thompson
b842fdb863 Might have working cbo clean and flush instructions. 2023-08-18 14:48:21 -05:00
Ross Thompson
8c7eafffad Fixed cbo instruction decode. 2023-08-18 11:32:30 -05:00
Ross Thompson
a14966e516 Updated the hazard logic for CMO operations. 2023-08-17 17:58:49 -05:00
Ross Thompson
bfde4d2c78 Found first bug in CMO implementation. 2023-08-17 16:57:54 -05:00
Ross Thompson
6a8a82d9e8 CMOZ now implemented in the D cache. 2023-08-17 12:46:40 -05:00
Jacob Pease
95d54a4311 Merge branch 'main' of github.com:openhwgroup/cvw 2023-08-16 19:29:39 -05:00
Ross Thompson
e74e4f3a60 Added clean and flush to cache fsm. 2023-08-16 14:23:56 -05:00
Jacob Pease
3896998dab Added SPDX headers to other probe scripts. 2023-08-16 14:04:25 -05:00
Ross Thompson
edf212b064
Merge pull request #378 from JacobPease/main
Linux Makefile, Readme, flash-sd.sh fix, and probe script
2023-08-16 14:27:52 -04:00
Jacob Pease
48a8dc7738 Added SPDX header to probe script. 2023-08-16 13:05:37 -05:00