Jacob Pease
a3158af72b
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
d801916d97
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
409abbf443
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
a16cde3dc6
Removed unused file.
2023-08-21 15:12:59 -05:00
Ross Thompson
1e0f1aeeac
Updated artyA7 debugger to match book.
2023-08-21 14:35:42 -05:00
Jacob Pease
298708e1cb
Removed newer unimplemented features from Linux configuration.
2023-08-21 14:00:27 -05:00
Ross Thompson
0662df511d
Modified rv32gc and rv64gc configs to enabled Zicbom.
2023-08-21 13:48:20 -05:00
Ross Thompson
310b700550
Have a working 32 bit cbom test!
2023-08-21 13:46:09 -05:00
Ross Thompson
d4c6ba627d
Working CBO tests for 64 bit!
2023-08-21 12:55:07 -05:00
Ross Thompson
5ed096e4bc
Made a bunch of progress towards getting cbo instructions tested.
2023-08-21 11:46:21 -05:00
Ross Thompson
74ee3786a5
Merge pull request #382 from kipmacsaigoren/wrappers
...
fix synth makefile
2023-08-21 11:22:32 -05:00
Kevin Kim
132a8ba355
fix synth makefile
2023-08-21 08:33:27 -07:00
Ross Thompson
7e6e5828b3
Merge pull request #380 from davidharrishmc/dev
...
Improved CSRU coverage with priv.S
2023-08-20 19:42:58 -05:00
harshinisrinath
3d3d15077b
cleared stimer interrupt
2023-08-20 15:42:27 -07:00
harshinisrinath
fdb7abec06
tried to improve testing of csri in privileged module
2023-08-20 15:40:02 -07:00
David Harris
2738423441
Improved CSRU coverage with priv.S
2023-08-20 12:49:31 -07:00
David Harris
c917c1f563
Merge pull request #379 from harshinisrinath1001/main
...
Test case for writing into FCSR
2023-08-20 12:13:33 -07:00
harshinisrinath
416b322ad6
Merge branch 'main' of https://github.com/openhwgroup/cvw into main
2023-08-20 12:11:09 -07:00
harshinisrinath
7494ce06eb
wrote testcase to write into FSCR
2023-08-20 12:10:08 -07:00
Ross Thompson
05d590b0b9
Fixed issue when with flush miss.
2023-08-18 16:36:13 -05:00
Ross Thompson
fc3fccafe9
Now we have invalidate, clean, and flush working.
2023-08-18 16:32:22 -05:00
Ross Thompson
4eeba9bed9
Added cbom test to custom. Needs to be moved to wally-riscv-arch-tests.
2023-08-18 15:59:39 -05:00
Ross Thompson
5c408454b8
Might have working cbo clean and flush instructions.
2023-08-18 14:48:21 -05:00
Ross Thompson
21129dde71
Fixed cbo instruction decode.
2023-08-18 11:32:30 -05:00
Ross Thompson
9dcc70d6c1
Updated the hazard logic for CMO operations.
2023-08-17 17:58:49 -05:00
Ross Thompson
072126b967
Found first bug in CMO implementation.
2023-08-17 16:57:54 -05:00
Ross Thompson
f9df1fda23
CMOZ now implemented in the D cache.
2023-08-17 12:46:40 -05:00
Jacob Pease
509d5db29a
Merge branch 'main' of github.com:openhwgroup/cvw
2023-08-16 19:29:39 -05:00
Ross Thompson
624b3e3ab2
Added clean and flush to cache fsm.
2023-08-16 14:23:56 -05:00
Jacob Pease
144d93eba4
Added SPDX headers to other probe scripts.
2023-08-16 14:04:25 -05:00
Ross Thompson
7744198be4
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
f91157fc95
Added SPDX header to probe script.
2023-08-16 13:05:37 -05:00
Jacob Pease
c2f2bef433
Fixed bug caused by errant tab size in probe script.
2023-08-16 12:20:08 -05:00
Jacob Pease
63e901e981
Added probe script to generate a single probe for the fpga.
2023-08-16 12:12:31 -05:00
Ross Thompson
5281077531
More progress towards cmo.
2023-08-15 18:17:15 -05:00
Ross Thompson
9f37fef145
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
0eac74ac7b
Initial CMO implementation. Just adds control signals into the L1 caches.
2023-08-14 15:43:12 -05:00
Jacob Pease
bb8d3806d6
Cleaned up some things.
2023-08-11 16:22:12 -05:00
Jacob Pease
2be76bd6f8
Added a table of contents to the linux readme.
2023-08-11 15:48:49 -05:00
Jacob Pease
4b22d137f8
Added instructions on disassembly to the README for Linux.
2023-08-11 13:11:06 -05:00
Jacob Pease
5f0edbd825
Added details to the README.md for linux.
2023-08-11 12:27:23 -05:00
Jacob Pease
027190ecc9
Added a README.md for the linux directory. WIP.
2023-08-11 12:11:56 -05:00
Jacob Pease
40096ac662
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
1582376d71
Fixed device tree generation make rule. Make targets are simplified.
2023-08-09 00:22:20 -05:00
Jacob Pease
52d3d8a9f4
Stopped makefile from crashing when patch is already applied.
2023-08-06 18:50:37 -05:00
Jacob Pease
1de7cc7347
Fixed Makefile bugs, and removed old code.
2023-08-05 15:27:17 -05:00
Jacob Pease
ca1a9c577c
Created dependency tree for patch target in the linux subdirectory Makefile.
2023-08-05 13:28:33 -05:00
Jacob Pease
d4405da703
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
356a0dbdde
Makefile dynamically generates all device tree files now.
2023-08-04 13:56:03 -05:00
Jacob Pease
9d5fb35ca5
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