diff options
author | dzwdz | 2021-06-25 12:30:07 +0200 |
---|---|---|
committer | dzwdz | 2021-06-25 12:30:07 +0200 |
commit | 174cf436480efe690f72d64c9ecd16b7af4d1f0e (patch) | |
tree | e8a6634a566492f3e511a2dd8c68870a665ba7a1 /Makefile | |
parent | fde20f86f5be5a39fd3eadf95ba71761d173e0ce (diff) |
setting up the GDT
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -3,14 +3,20 @@ CC = i686-elf-gcc CFLAGS = -std=gnu99 -ffreestanding -O2 -Wall -Wextra CFLAGS += -I. LFLAGS = -ffreestanding -O2 -nostdlib -lgcc +QFLAGS = -no-reboot -d guest_errors OBJ = platform/boot.o OBJ += $(patsubst %.c,%.o,$(wildcard kernel/*.c)) -.PHONY: boot clean +.PHONY: boot debug clean boot: kernel.bin - qemu-system-i386 -kernel kernel.bin + qemu-system-i386 -kernel kernel.bin $(QFLAGS) -no-shutdown + +debug: kernel.bin + qemu-system-i386 -kernel kernel.bin $(QFLAGS) -s -S & + sleep 1 + gdb clean: rm -vf kernel.bin |