diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile | 2 | ||||
-rw-r--r-- | src/kernel/kernel.c | 5 |
2 files changed, 5 insertions, 2 deletions
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 diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c index dd61f45..f2210d6 100644 --- a/src/kernel/kernel.c +++ b/src/kernel/kernel.c @@ -321,6 +321,7 @@ static void handle_mouse_event( mouse_event_t *event, void *context ) static void funcA( void ) { while( true ) { + kernel_halt( ); //~ printf( "A" ); //~ kernel_panic( "panic in task" ); } @@ -329,6 +330,7 @@ static void funcA( void ) static void funcB( void ) { while( true ) { + kernel_halt( ); //~ printf( "B" ); } } @@ -336,6 +338,7 @@ static void funcB( void ) static void refresh_screen( void ) { while( true ) { + kernel_halt( ); switch( global_context.mode ) { case MODE_TEXT: // nothing to draw or refresh in text mode, the @@ -355,7 +358,7 @@ static void refresh_screen( void ) interrupts_enable( ); break; - } + } } } |