From 724dad7d69e2b5dbbd330896b5632d533ffeabbc Mon Sep 17 00:00:00 2001 From: Abdur-Rahman Mansoor Date: Tue, 25 Jun 2024 18:37:48 -0400 Subject: [PATCH] build: include debugging recipe --- Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 289e032..0329e4f 100644 --- a/Makefile +++ b/Makefile @@ -3,14 +3,21 @@ QEMU := qemu-system-i386 NVME_INC := ./drivers/nvme/nvme.inc ./drivers/nvme/macros.inc NVME_ASM := ./drivers/nvme/nvme.asm NVME_SYS := ./drivers/nvme/nvme.sys +MEMORY := 128 +IMAGE := kolibri.img +DRIVE := nvm.img all: $(NVME_SYS) .PHONY: all run: $(NVME_SYS) - $(QEMU) -m 128 -fda ./kolibri.img -boot a -drive file=nvm.img,if=none,id=nvm -device nvme,serial=deadbeef,drive=nvm + $(QEMU) -m $(MEMORY) -fda $(IMAGE) -boot a -drive file=$(DRIVE),if=none,id=nvm -device nvme,serial=deadbeef,drive=nvm .PHONY: run +debug: $(NVME_SYS) + $(QEMU) -s -S -kernel KERNEL.MNT -m $(MEMORY) -fda $(IMAGE) -boot a -drive file=$(DRIVE),if=none,id=nvm -device nvme,serial=deadbeef,drive=nvm +.PHONY: debug + $(NVME_SYS): $(NVME_ASM) $(NVME_INC) @cd ./drivers/nvme && $(MAKE) @$(MCOPY) -moi kolibri.img $(NVME_SYS) ::DRIVERS/NVME.SYS