From 15bf72bc374b1aaaf3fdd37d878b55b60e229fdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikael=20=C3=85gren?= Date: Thu, 20 Mar 2025 16:04:09 +0100 Subject: [PATCH] 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. --- hw/application_fpga/Makefile | 2 ++ hw/application_fpga/fw/tk1/start.S | 2 +- hw/application_fpga/fw/tk1/syscall_enable.S | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/application_fpga/Makefile b/hw/application_fpga/Makefile index 447ff38..7e6a6b6 100644 --- a/hw/application_fpga/Makefile +++ b/hw/application_fpga/Makefile @@ -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 diff --git a/hw/application_fpga/fw/tk1/start.S b/hw/application_fpga/fw/tk1/start.S index cdfb39f..f947e1e 100644 --- a/hw/application_fpga/fw/tk1/start.S +++ b/hw/application_fpga/fw/tk1/start.S @@ -5,7 +5,7 @@ #include -#ifdef QEMU_DEBUG +#ifdef QEMU_SYSCALL #define picorv32_retirq_insn(...) \ mv ra, x3; \ diff --git a/hw/application_fpga/fw/tk1/syscall_enable.S b/hw/application_fpga/fw/tk1/syscall_enable.S index 58cc62a..2060ddb 100644 --- a/hw/application_fpga/fw/tk1/syscall_enable.S +++ b/hw/application_fpga/fw/tk1/syscall_enable.S @@ -1,4 +1,4 @@ -#ifdef QEMU_DEBUG +#ifdef QEMU_SYSCALL #define picorv32_maskirq_insn(...)