From 7b7c0a79787957902cb5a0f0b971dac087ed9955 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 9 Jul 2017 12:32:01 +0200 Subject: fixed the vga_refresh bug. the problem is under optimization the code gets so fast that we get races in the task refershing the VGA screen. For now we fix also high CPU usage in idle tasks with a 'kernel_halt' (well, later a yield or a more clever task scheduler should help). This is a hacky solution for now.. --- src/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index 0586d4b..b44e310 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,6 +1,6 @@ CC := gcc INCLUDES = -I. -Ilibc -Ihardware -Idrivers -Idrivers/hdi -Idrivers/hdi/ps2 -Idrivers/video -Ikernel -Igui -CFLAGS := -std=c99 -m32 -march=i486 -ffreestanding -O0 -g -Werror $(INCLUDES) +CFLAGS := -std=c99 -m32 -march=i486 -ffreestanding -O3 -g -Werror $(INCLUDES) LD := ld NASMFLAGS := -f elf32 NASM := nasm -- cgit v1.2.3-54-g00ecf