Jordan Carlin
cd91002fe9
Update linux makefile wiht path to wally bin
2024-07-26 22:35:35 -07:00
Jordan Carlin
88c9534a2c
Updates to linux testvector generation
2024-07-26 22:35:27 -07:00
Jordan Carlin
5ee81ad808
Additional linux makefile cleanup
2024-07-26 22:35:17 -07:00
Jordan Carlin
4f08cc15f5
Actually fix buildroot makefile
2024-07-26 22:34:46 -07:00
Jordan Carlin
527304ca62
Attempt to fix buildroot makefile
2024-07-25 22:26:34 -07:00
Jordan Carlin
308deba1fb
Linux readme updates
2024-07-24 20:19:30 -07:00
Jordan Carlin
204fd2e9ff
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
602d126776
Build nproc linux
2024-07-24 20:19:30 -07:00
Jordan Carlin
c8519ce54f
Build testvectors with buildroot
2024-07-24 20:19:30 -07:00
Jordan Carlin
790f566eaa
Remove hardcoded /opt/riscv
2024-07-23 23:29:45 -07:00
Jordan Carlin
5661dc4a03
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
e6e070f4e4
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
Rose Thompson
1c54a5698b
Modified the device trees to include all the minor extensions.
2023-11-14 13:54:16 -06:00
Rose Thompson
6b7ff50a84
Reduced Arty A7 clock speed to 20Mhz to support Zicclsm.
2023-11-13 16:44:02 -06:00
Rose Thompson
540d8d930d
Cleanup.
...
Linux makefile
wally tracer. probably reduce some complexity here.
2023-11-13 14:04:43 -06:00
Rose Thompson
55bcc4dbc1
Updates to linux config files for sdc.
2023-11-13 13:53:23 -06:00
Rose Thompson
13908ac41c
Updated buildroot to use kernel 6.6 and added dedicated qemu emulation script.
2023-11-13 12:36:32 -06:00
Jacob Pease
3e891ee635
Merge branch 'main' of github.com:openhwgroup/cvw
2023-10-17 14:13:28 -05:00
Ross Thompson
4634756e20
Change to flash-sd.sh to fix relative path to device tree.
2023-10-13 12:30:21 -05:00
Jacob Pease
03ea0a02e0
Merge branch 'main' of github.com:openhwgroup/cvw
2023-10-10 16:48:53 -05:00
Ross Thompson
d23eda1305
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-03 17:43:29 -05:00
Ross Thompson
3156d5abab
Somehow the arty A7 was missing the update for the console baud rate setting.
2023-10-03 17:37:13 -05:00
Jacob Pease
961cf91482
Linux Makefile: Fixed find utility crashing for real this time.
2023-09-26 15:16:45 -05:00
Ross Thompson
e6672c2818
add c++ support to buildroot's config file.
...
this is needed for running tensorflow's benchmark.
2023-09-25 18:16:58 -05:00
Jacob Pease
0215c37594
Fixed error with finding vmlinux and busybox directories too early.
2023-09-25 18:04:51 -05:00
Jacob Pease
fa185e78a2
Merge branch 'main' of github.com:openhwgroup/cvw
2023-09-03 00:15:30 -05:00
Jacob Pease
eb07e8917e
Linux Makefile can now dynamically find binaries for object dumps.
2023-08-31 23:58:10 -05:00
Jacob Pease
dd835e2a33
Merge branch 'main' of github.com:openhwgroup/cvw
2023-08-29 14:53:02 -05:00
Ross Thompson
b512dfa9ec
Enables PBMT and adds zsh, coremark, dhrystone, and whetstone to linux configurations.
2023-08-29 13:35:48 -05:00
Jacob Pease
8a62a45137
Set default baud rate of serial output to 115200 for the VCU108.
2023-08-25 17:44:06 -05:00
Ross Thompson
055e00b8ac
Pushed vcu118 to 71MHz.
2023-08-25 17:04:50 -05:00
Ross Thompson
b3577ed448
Merge branch 'main' of github.com:ross144/cvw
2023-08-25 17:03:33 -05:00
Ross Thompson
c93e3c451a
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
Jacob Pease
1e834f2d5f
Minor color adjustment
2023-08-23 12:42:20 -05:00
Jacob Pease
494efe16ac
Minor formatting adjustments.
2023-08-23 10:54:35 -05:00
Jacob Pease
604c40243b
Updated README to explain usage of flash-sd.sh
2023-08-23 10:22:55 -05:00
Jacob Pease
1ff3f74888
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
acc303fbf1
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
2bf6207919
Added help option to the flash-sd script.
2023-08-22 13:37:33 -05:00
Jacob Pease
e489ede51d
Merge branch 'main' of github.com:openhwgroup/cvw
2023-08-21 16:10:09 -05:00
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
Jacob Pease
298708e1cb
Removed newer unimplemented features from Linux configuration.
2023-08-21 14:00:27 -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
Jacob Pease
057d9e47e3
Updated linux config. Works in QEMU now.
2023-08-02 18:59:42 -05:00
Ross Thompson
fcf9adae8c
Merge branch 'main' of github.com:ross144/cvw
2023-08-02 16:51:42 -05:00
Ross Thompson
cab40e618f
Updateds to vcu118 constraints and device tree.
2023-08-02 16:51:32 -05:00
Jacob Pease
4084a11350
Adjusted the new makefile.
2023-08-02 16:24:20 -05:00
Jacob Pease
064e863476
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
e0a63f79ce
Removed duplicate line in Makefile.
2023-08-02 14:59:20 -05:00
Jacob Pease
7c1d7b07bb
Linux makefile now copies the package contents with the correct package source.
2023-08-02 14:56:23 -05:00
Jacob Pease
068a0d10fd
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
83bb99756b
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-08-01 12:57:20 -05:00