From 8c033a462d891df81831126eefca499e34b5565a Mon Sep 17 00:00:00 2001 From: Quinten Kock Date: Mon, 7 Dec 2020 21:30:04 +0100 Subject: [PATCH] Initial support for running in GDB --- .gdbinit | 2 ++ Makefile | 1 - kernel/Makefile | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 .gdbinit diff --git a/.gdbinit b/.gdbinit new file mode 100644 index 0000000..d307b08 --- /dev/null +++ b/.gdbinit @@ -0,0 +1,2 @@ +file kernel/bin/kernel-x86_64 +target remote :1234 \ No newline at end of file diff --git a/Makefile b/Makefile index 0f03d6d..7fd2ab3 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,6 @@ run: $(KERNEL_HDD) -drive file=$(KERNEL_HDD),format=raw \ -smp 2 \ -enable-kvm \ - -debugcon stdio \ $(QEMUFLAGS) bochs: $(KERNEL_HDD) ext/bochsrc diff --git a/kernel/Makefile b/kernel/Makefile index cc60313..f4c5127 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -8,7 +8,7 @@ LDSCRIPT = make/$(ARCH)/linker.ld -include make/$(ARCH)/make.config -CFLAGS ?= -O2 +CFLAGS ?= -Og -g CFLAGS := $(CFLAGS) $(ARCH_CFLAGS) \ -Wall -Wextra -pedantic -Wno-language-extension-token -std=gnu11 -I../ext -Isrc -fPIE LDFLAGS := $(LDFLAGS) -T $(LDSCRIPT)