Commit Graph

7062 Commits

Author SHA1 Message Date
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
Jacob Pease
3477f177ac Fixed bug caused by errant tab size in probe script. 2023-08-16 12:20:08 -05:00
Jacob Pease
4cba4cb657 Added probe script to generate a single probe for the fpga. 2023-08-16 12:12:31 -05:00
Ross Thompson
b5ca41fd2a More progress towards cmo. 2023-08-15 18:17:15 -05:00
Ross Thompson
6284773733 The L1 D cache now supports cache line (block) invalidation and partial support for clean and flush. 2023-08-14 16:39:18 -05:00
Ross Thompson
f678133d19 Initial CMO implementation. Just adds control signals into the L1 caches. 2023-08-14 15:43:12 -05:00
Jacob Pease
366b90b7e7 Cleaned up some things. 2023-08-11 16:22:12 -05:00
Jacob Pease
76f18362b1 Added a table of contents to the linux readme. 2023-08-11 15:48:49 -05:00
Jacob Pease
d70baa25de Added instructions on disassembly to the README for Linux. 2023-08-11 13:11:06 -05:00
Jacob Pease
fa8c2c9334 Added details to the README.md for linux. 2023-08-11 12:27:23 -05:00
Jacob Pease
a313e7fb6e Added a README.md for the linux directory. WIP. 2023-08-11 12:11:56 -05:00
Jacob Pease
ea574f3836 Fixed bugs. Added an 'all' target that performs the whole process of building the images needed for booting linux, including device tree files. 2023-08-09 12:31:14 -05:00
Jacob Pease
9fae53ec2e Fixed device tree generation make rule. Make targets are simplified. 2023-08-09 00:22:20 -05:00
Jacob Pease
0f55e08d83 Stopped makefile from crashing when patch is already applied. 2023-08-06 18:50:37 -05:00
Jacob Pease
76649f39e8 Fixed Makefile bugs, and removed old code. 2023-08-05 15:27:17 -05:00
Jacob Pease
1c73260ff4 Created dependency tree for patch target in the linux subdirectory Makefile. 2023-08-05 13:28:33 -05:00
Jacob Pease
b02e3609cd flash-sd.sh fixed. GPT table is now destroyed before re-partioning, thus avoiding backup table collisions. 2023-08-04 17:28:22 -05:00
Jacob Pease
403e15c2bb Makefile dynamically generates all device tree files now. 2023-08-04 13:56:03 -05:00
Jacob Pease
923473354f Added device tree generation to Linux directory Makefile. Exits on not finding output/images folder in buildroot directory. 2023-08-02 19:26:35 -05:00
Jacob Pease
28af833552 Updated linux config. Works in QEMU now. 2023-08-02 18:59:42 -05:00
Ross Thompson
b5bcb5437f Merge branch 'main' of github.com:ross144/cvw 2023-08-02 16:51:42 -05:00
Ross Thompson
087d418c35 Updateds to vcu118 constraints and device tree. 2023-08-02 16:51:32 -05:00
Jacob Pease
6c9c4e7427 Adjusted the new makefile. 2023-08-02 16:24:20 -05:00
Ross Thompson
f35b05e608 Added new signals to the vcu118 debug4 ila to help figure out why the new linux build's hptw fails. 2023-08-02 16:14:04 -05:00
Jacob Pease
6cfe1017b9 Buildroot can now be set up with the new Linux Makefile. The driver can now also be loaded from addins/vivado-risc-v and should be removed from the main Wally repo. A sed command customizes the package source location for the new buildroot directory. 2023-08-02 16:12:26 -05:00
Jacob Pease
4288726944 Removed duplicate line in Makefile. 2023-08-02 14:59:20 -05:00
Jacob Pease
01276cd406 Linux makefile now copies the package contents with the correct package source. 2023-08-02 14:56:23 -05:00
Jacob Pease
bb020221d5 Added a Makefile to the Linux directory to take care of the Buildroot setup and other dependencies. 2023-08-02 14:28:17 -05:00
Ross Thompson
06c8c31682 Fixed constraint in VCU118. 2023-08-02 13:02:28 -05:00
Ross Thompson
49ee1ea62a Clean up vcu118 synth scripts. 2023-08-01 14:39:33 -05:00
Ross Thompson
dd41f52292 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-08-01 12:57:20 -05:00
Ross Thompson
c584c4625b
Merge pull request #376 from JacobPease/main
Updated driver for latest version of linux
2023-08-01 13:57:08 -04:00