diff --git a/.gitignore b/.gitignore index b80458f..e820d88 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ /firmware/firmware.bin /firmware/firmware.elf /firmware/firmware.hex +/firmware/firmware.dis /firmware/firmware.map /dhrystone/dhry.bin /dhrystone/dhry.elf diff --git a/Makefile b/Makefile index 075520f..5a819a2 100644 --- a/Makefile +++ b/Makefile @@ -58,6 +58,7 @@ firmware/firmware.elf: $(FIRMWARE_OBJS) $(TEST_OBJS) firmware/sections.lds $(TOOLCHAIN_PREFIX)gcc -Os -mabi=ilp32 -march=rv32im -ffreestanding -nostdlib -o $@ \ -Wl,--build-id=none,-Bstatic,-T,firmware/sections.lds,-Map,firmware/firmware.map,--strip-debug \ $(FIRMWARE_OBJS) $(TEST_OBJS) -lgcc + $(TOOLCHAIN_PREFIX)objdump -S $@ > firmware/firmware.dis chmod -x $@ firmware/start.o: firmware/start.S @@ -124,7 +125,7 @@ clean: rm -rf riscv-gnu-toolchain-riscv32i riscv-gnu-toolchain-riscv32ic \ riscv-gnu-toolchain-riscv32im riscv-gnu-toolchain-riscv32imc rm -vrf $(FIRMWARE_OBJS) $(TEST_OBJS) check.smt2 check.vcd synth.v synth.log \ - firmware/firmware.elf firmware/firmware.bin firmware/firmware.hex firmware/firmware.map \ + firmware/firmware.elf firmware/firmware.bin firmware/firmware.dis firmware/firmware.hex firmware/firmware.map \ testbench_wb.vvp testbench.vcd testbench.trace \ testbench_verilator testbench_verilator_dir