Commit Graph

202 Commits

Author SHA1 Message Date
Jordan Carlin
94e923ef46
Additional Linux README updates 2024-08-08 00:00:52 -07:00
Jordan Carlin
76eef03fe4
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-08-07 20:22:55 -07:00
Jacob Pease
665396fdb3 SD card is now mountable on the fpga. The relevant files have been added. The most important changes are in the buildroot linux configuration and device tree. 2024-08-06 16:57:57 -05:00
Jordan Carlin
9631c262dc
Update linux makefile wiht path to wally bin 2024-07-26 22:35:35 -07:00
Jordan Carlin
34b7f3d65c
Updates to linux testvector generation 2024-07-26 22:35:27 -07:00
Jordan Carlin
0224419d41
Additional linux makefile cleanup 2024-07-26 22:35:17 -07:00
Jordan Carlin
ab885287bb
Actually fix buildroot makefile 2024-07-26 22:34:46 -07:00
Jordan Carlin
518650a756
Attempt to fix buildroot makefile 2024-07-25 22:26:34 -07:00
Jordan Carlin
4b86f85904
Linux readme updates 2024-07-24 20:19:30 -07:00
Jordan Carlin
a9cd457536
Update buildroot makefile to test for write access to $RISCV and remove separate sudo/no_sudo versions (just run the makefile as sudo if needed) 2024-07-24 20:19:30 -07:00
Jordan Carlin
e6b3257862
Build nproc linux 2024-07-24 20:19:30 -07:00
Jordan Carlin
85b98af958
Build testvectors with buildroot 2024-07-24 20:19:30 -07:00
Jordan Carlin
47452ddaaa
Remove hardcoded /opt/riscv 2024-07-23 23:29:45 -07:00
Jordan Carlin
8853fd52bc
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-07-18 21:36:00 -07:00
Jacob Pease
7f72fb8583 Updated riscv,isa-extensions property with the correct syntax. Added riscv,cbom-block-size. 2024-07-12 09:28:54 -05:00
Jacob Pease
1a2607c3d9 Commented out riscv,isa-extensions from Arty device tree until Linux kernel is updated. 2024-07-11 10:53:18 -05:00
Jordan Carlin
7419689359
Update python shebangs to use /usr/bin/env python3 so virtual environment can be used (also aids in general portability) 2024-07-03 20:42:55 -07:00
Rose Thompson
ab74de45ed Added fortran compiler to buildroot for spec benchmarks. 2024-04-11 13:58:13 -05:00
slmnemo
e631ae8c2d Fixed sudo permissions in Linux Makefile, added nosudo versions of sudo commands 2024-04-05 21:38:30 -07:00
slmnemo
37716f1b56 Removed redundant lines from linux Makefile; gitignore 2024-04-05 20:53:52 -07:00
slmnemo
d89a187ce8 Fixed commit where Linux Makefile always built Linux into repo instead of into shared directory. 2024-04-05 20:44:11 -07:00
slmnemo
3ee25c8936 Merged testbench changes 2024-04-05 17:20:03 -07:00
Matthew-Otto
f6689e31f9
fix typo in flash-sd.sh 2024-03-27 11:14:58 -05:00
slmnemo
fcd98232d3 Merge branch 'nightly-regression' of github.com:slmnemo/cvw into linux_local 2024-03-26 10:30:33 -07:00
slmnemo
efb68e7eeb Added dumptvs function to Linux makefile to create linux-testvectors in /opt/riscv directory 2024-03-26 10:28:50 -07:00
slmnemo
ad0cb798bc Added new buildroot in root directory to gitignore 2024-03-19 14:38:58 -07:00
slmnemo
b2dace02a6 Changed linux boot to clone into new directory linuximg. There's probably a better location for this, but this is for preliminary testing 2024-03-19 10:53:35 -07:00
Matthew Otto
e2d46e991f remove unnecessary spaces 2024-02-12 13:00:58 -06:00
Matthew Otto
b0dc2a8ff5 add support for internal sd card adapters (/dev/mmcblk) 2024-02-12 13:00:01 -06:00
David Harris
aff61ea97a Fixed Linux makefile; load branch predictor RAMs at startup for sim; fixed comment in trap; starting to make testbench more compatible with Verilator 2023-12-13 11:33:59 -08:00
Jacob Pease
f99cb03b89 Changed Linux makefile to unset LD_LIBRARY_PATH before running buildroot. This allows custom setup.sh scripts to be used per user. 2023-12-01 15:02:26 -06:00
Jacob Pease
edd4f90283 Disassemble target now called with correct environment variables, allowing for downloading, building, disassembling, and installing in one make call. 2023-12-01 13:21:33 -06:00
David Harris
1d234c05c9 disassembleBootTrace works on first 50M lines of boot 2023-11-22 22:17:01 -08:00
David Harris
c64ad9ff35 Extract rootfs during disassembly 2023-11-22 06:28:38 -08:00
David Harris
e66adcca9d Cleaned up genInitMem script to only generate necessary files and eliminate prompts 2023-11-22 05:25:09 -08:00
David Harris
d1bb5c7512 Imperas fix for satp modes supported 2023-11-21 21:52:11 -08:00
Rose Thompson
332c95aa9f Updated locations of device trees in qemu scripts. 2023-11-21 22:14:56 -06:00
Rose Thompson
8b48a92131 Fixed linux makefile to build label and addr files from object dumps. 2023-11-21 22:00:53 -06:00
David Harris
822197857a Updated buildroot scripts 2023-11-21 19:36:24 -08:00
Rose Thompson
187df044bd Fixed issue with makefile and device trees. 2023-11-21 21:20:11 -06:00
Rose Thompson
25af7d3c78 Ok the disassemble recipe should work now. 2023-11-21 20:47:57 -06:00
Rose Thompson
69126298a4 Ok this is much better. Thanks Jacob for the tip about vmlinux always being generated. 2023-11-21 20:21:26 -06:00
Rose Thompson
a7f3517981 Removed testing hack. 2023-11-21 18:24:45 -06:00
Rose Thompson
29db402562 Merge branch 'main' of github.com:ross144/cvw 2023-11-21 18:20:47 -06:00
Rose Thompson
6461f0fa63 Fix to linux makefile to support disassembly and creating vmlinux automatically. 2023-11-21 18:20:37 -06:00
Rose Thompson
c08d5485ce Updates to buildroot config. 2023-11-21 16:01:42 -06:00
Rose Thompson
f82f7d9323 Updated qemu scripts for updated linux build.
expanded memory from 128MB to 256MB.
2023-11-21 13:46:37 -06:00
Rose Thompson
b137759b45 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-11-20 10:34:36 -06:00
Rose Thompson
cdd21d6635 Added menvcfg to debugger for checking what linux has configured. 2023-11-19 13:44:22 -06:00
Jacob Pease
23e5fca2a7 Merge branch 'main' of github.com:jacobpease/cvw 2023-11-16 14:04:11 -06:00