os-workshop

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
Mmake/app.mk | 8++++----
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 :=