Add QEMU_SYSCALL to enable Qemu syscalls

Enable Qemu syscall handling by defining QEMU_SYSCALL instead of
QEMU_DEBUG. That way we can select either or.
This commit is contained in:
Mikael Ågren 2025-03-20 16:04:09 +01:00
parent 97582da977
commit 15bf72bc37
No known key found for this signature in database
GPG Key ID: E02DA3D397792C46
3 changed files with 4 additions and 2 deletions

View File

@ -205,6 +205,8 @@ simfirmware.elf: $(FIRMWARE_OBJS) $(P)/fw/tk1/firmware.lds
qemu_firmware.elf: CFLAGS += -DQEMU_DEBUG
qemu_firmware.elf: ASFLAGS += -DQEMU_DEBUG
qemu_firmware.elf: CFLAGS += -DQEMU_SYSCALL
qemu_firmware.elf: ASFLAGS += -DQEMU_SYSCALL
qemu_firmware.elf: firmware.elf
mv firmware.elf qemu_firmware.elf

View File

@ -5,7 +5,7 @@
#include <tkey/tk1_mem.h>
#ifdef QEMU_DEBUG
#ifdef QEMU_SYSCALL
#define picorv32_retirq_insn(...) \
mv ra, x3; \

View File

@ -1,4 +1,4 @@
#ifdef QEMU_DEBUG
#ifdef QEMU_SYSCALL
#define picorv32_maskirq_insn(...)