diff options
Diffstat (limited to 'test_code/Makefile2')
-rw-r--r-- | test_code/Makefile2 | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test_code/Makefile2 b/test_code/Makefile2 new file mode 100644 index 0000000..5f0a260 --- /dev/null +++ b/test_code/Makefile2 @@ -0,0 +1,28 @@ +#!/usr/bin/env make + +SHELL=/bin/bash + +LOG=debug.log +OVMFCODE=OVMF_CODE.fd +OVMFVARS=OVMF_VARS.fd +QEMU=kvm -bios OVMF.fd +QEMUFLAGS=-drive format=raw,file=fat:rw:hda-contents,index=0,media=disk \ + -drive if=pflash,format=raw,readonly,file=$(OVMFCODE) \ + -drive if=pflash,format=raw,file=$(OVMFVARS) \ + -debugcon file:$(LOG) -global isa-debugcon.iobase=0x402 \ + -serial stdio \ + -nographic \ + -nodefaults \ + -net none \ + -cpu host + +run: + $(QEMU) $(QEMUFLAGS) + +# -S freeze CPU at startup (use 'c' to start execution) +# -s shorthand for -gdb tcp::1234 +debug: + $(QEMU) $(QEMUFLAGS) -s -S + +.PHONY: run debug + |