From 138424b31d9c2af158e8ae619248b035b5a280d9 Mon Sep 17 00:00:00 2001 From: Nic Gaffney Date: Thu, 21 Dec 2023 03:32:06 -0600 Subject: set up bochs for debugging and started working on interrupts. --- Makefile | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f855c41..c6e14b0 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,9 @@ OUT_DIR = out SRC = src BUILD = build +BOCHS = bochs +TESTS = tests +TEST = $(TESTS)/debug.rc TARGET = i686-elf ISO = myos @@ -43,6 +46,9 @@ all: $(OUT_DIR)/$(ISO).iso run: all qemu-system-i386 -cdrom $(OUT_DIR)/$(ISO).iso +test: all + mkdir -p $(BOCHS) + bochs -q -rc $(TEST) $(OUT_DIR)/$(ISO).iso : $(OUT_DIR)/isodir/boot/$(ISO).bin grub-mkrescue -o $@ $(OUT_DIR)/isodir @@ -62,6 +68,7 @@ $(BUILD)/%.o: $(SRC)/%.c clean: + rm -rf $(BOCHS) rm -rf $(INTERNAL_OBJS) rm -rf $(OUT_DIR)/$(ISO).iso rm -rf $(OUT_DIR)/isodir/boot/$(ISO).bin -- cgit v1.2.3