diff options
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/kernel.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c index d32d23e..9e53c8a 100644 --- a/src/kernel/kernel.c +++ b/src/kernel/kernel.c @@ -136,19 +136,16 @@ void kernel_main( void ) // burning CPU.. kernel_halt( ); -// This has races: -#if 0 switch( global_context.mode ) { case MODE_TEXT: break; case MODE_GRAPHICS: - interrupts_disable( ); +// interrupts_disable( ); ((widget_vtable_t *)global_context.desktop.vtable)->draw( &global_context.desktop, &global_context.vga ); - interrupts_enable( ); +// interrupts_enable( ); break; } -#endif } TERMINATE: @@ -269,7 +266,6 @@ static void handle_mouse_event( mouse_event_t *event, void *context ) { global_context_t *global_context = (global_context_t *)context; vga_text_t *vga_text = &global_context->vga_text; - vga_t *vga = &global_context->vga; desktop_t *desktop = &global_context->desktop; switch( global_context->mode ) { @@ -304,7 +300,6 @@ static void handle_mouse_event( mouse_event_t *event, void *context ) case MOUSE_EVENT_TYPE_MOVE: desktop_on_mouse_move( desktop, event->old_cursor_x, event->old_cursor_y, event->cursor_x, event->cursor_y ); - ((widget_vtable_t *)desktop->vtable)->draw( desktop, vga ); break; } |