mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
This commit is contained in:
		
						commit
						ed2285b8e7
					
				
							
								
								
									
										26
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					make all: submodules other
 | 
				
			||||||
 | 
					submodules: addins/riscv-isa-sim addins/riscv-arch-test
 | 
				
			||||||
 | 
						cd addins;git init; git submodule add https://github.com/riscv-non-isa/riscv-arch-test; git submodule add https://github.com/riscv-software-src/riscv-isa-sim
 | 
				
			||||||
 | 
						git submodule update --init --recursive
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					other:
 | 
				
			||||||
 | 
						cp -r addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/I addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/F
 | 
				
			||||||
 | 
						cp -r addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/I addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/D
 | 
				
			||||||
 | 
						sed -i 's/--isa=rv32i /--isa=32if/' addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/F/Makefile.include
 | 
				
			||||||
 | 
						sed -i 's/--isa=rv32i /--isa=32if/' addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/D/Makefile.include
 | 
				
			||||||
 | 
					ifneq ("$(wildcard $(addins/riscv-isa-sim/build/.*))",)
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						mkdir addins/riscv-isa-sim/build
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
						cd addins/riscv-isa-sim/build; ../configure --prefix=/cad/riscv/gcc/bin
 | 
				
			||||||
 | 
						make -C addins/riscv-isa-sim/
 | 
				
			||||||
 | 
						sed -i '/export TARGETDIR ?=/c\export TARGETDIR ?= /home/harris/riscv-wally/addins/riscv-isa-sim/arch_test_target' tests/wally-riscv-arch-test/Makefile.include
 | 
				
			||||||
 | 
						echo export RISCV_PREFIX = riscv64-unknown-elf- >> tests/wally-riscv-arch-test/Makefile.include
 | 
				
			||||||
 | 
						make -C tests/wally-riscv-arch-test
 | 
				
			||||||
 | 
						make -C tests/wally-riscv-arch-test XLEN=32
 | 
				
			||||||
 | 
						cd tests/wally-riscv-arch-test; exe2memfile.pl work/*/*/*.elf
 | 
				
			||||||
 | 
						make -C wally-pipelined/regression
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
make all:
 | 
					make all:
 | 
				
			||||||
	make ../../tests/imperas-riscv-tests/
 | 
						make -C ../../tests/imperas-riscv-tests/
 | 
				
			||||||
	make ../../tests/wally-riscv-arch-test/
 | 
						make -C ../../tests/wally-riscv-arch-test/
 | 
				
			||||||
	make XLEN=32 ../../tests/wally-riscv-arch-test/
 | 
						make -C XLEN=32 ../../tests/wally-riscv-arch-test/
 | 
				
			||||||
	exe2memfile.pl ../../tests/wally-riscv-arch-test/work/*/*/*.elf
 | 
						exe2memfile.pl ../../tests/wally-riscv-arch-test/work/*/*/*.elf
 | 
				
			||||||
	cd ../../tests/linux-testgen/linux-testvectors/;./tvLinker.sh
 | 
						cd ../../tests/linux-testgen/linux-testvectors/;./tvLinker.sh
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user