commit b0cae4cf41b78545897b51d13e1e81d087865fd1
parent e224e0782865150a3c5f8469a097524b57320022
Author: Brian Swetland <swetland@frotz.net>
Date: Sat, 14 May 2022 23:16:45 -0700
build: pass raw app binaries to qemu instead of elf files
- no change for the existing demos, but necessary for code
that is linked at a virtual address that is not 1:1 with
the physical address of ram
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/make/app.mk b/make/app.mk
@@ -39,15 +39,15 @@ $(MOD_LST): $(MOD_ELF)
$(MOD_BIN): $(MOD_ELF)
$(V)$(XOBJCOPY) -O binary $< $@
-run.$(MOD_NAME):: _ELF := $(MOD_ELF)
+run.$(MOD_NAME):: _BIN := $(MOD_BIN)
run.$(MOD_NAME):: _QFLAGS := $(MOD_QFLAGS)
run.$(MOD_NAME):: $(MOD_ELF) $(MOD_LST) $(MOD_BIN) $(QEMUBIOS)
- $(QEMU) $(QFLAGS) $(_QFLAGS) -kernel $(_ELF)
+ $(QEMU) $(QFLAGS) $(_QFLAGS) -kernel $(_BIN)
-debug.$(MOD_NAME):: _ELF := $(MOD_ELF)
+debug.$(MOD_NAME):: _BIN := $(MOD_BIN)
run.$(MOD_NAME):: _QFLAGS := $(MOD_QFLAGS)
debug.$(MOD_NAME):: $(MOD_ELF) $(MOD_LST) $(MOD_BIN) $(QEMUBIOS)
- $(QEMU) $(QFLAGS.GDB) $(_QFLAGS) -kernel $(_ELF)
+ $(QEMU) $(QFLAGS.GDB) $(_QFLAGS) -kernel $(_BIN)
MOD_NAME :=
MOD_INC :=