From c5464e75aea7ad417455052a897671ea7a8f4785 Mon Sep 17 00:00:00 2001 From: Quinten Kock Date: Fri, 4 Dec 2020 04:42:32 +0100 Subject: [PATCH] add `make bochs` --- Makefile | 7 ++++++- ext/bochsrc | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 ext/bochsrc diff --git a/Makefile b/Makefile index 6d18749..324164f 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ ARCH ?= x86_64 KERNEL_HDD = kornos.img -.PHONY: clean all $(COMPONENTS) +.PHONY: clean all $(COMPONENTS) run bochs .DEFAULT_GOAL = $(KERNEL_HDD) $(COMPONENTS): @@ -19,6 +19,11 @@ run: $(KERNEL_HDD) -enable-kvm \ -debugcon stdio +bochs: $(KERNEL_HDD) ext/bochsrc + rm -f $(KERNEL_HDD).lock + bochs -qf ext/bochsrc + rm bochsout.txt + ext/limine/limine-install: $(MAKE) -C ext/limine/ limine-install diff --git a/ext/bochsrc b/ext/bochsrc new file mode 100644 index 0000000..74d0b6a --- /dev/null +++ b/ext/bochsrc @@ -0,0 +1,17 @@ +cpu: count=2, reset_on_triple_fault=0 + +display_library: x, options="gui_debug" + +megs: 512 + +clock: sync=realtime, time0=local + +ata0-master: type=disk, path="kornos.img", mode=flat + +boot: c + +log: ./bochsout.txt + +mouse: enabled=0 + +magic_break: enabled=1