From 2a5411c987f3c6d5292bded64791cef9d6a3b900 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Thu, 21 Apr 2011 09:28:56 -0700 Subject: [PATCH] fix bug in the initialization of caching strategy --- arch/x86/kernel/entry.asm | 8 ++++---- kernel/tests.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/x86/kernel/entry.asm b/arch/x86/kernel/entry.asm index ca3afaa1..29d8a506 100644 --- a/arch/x86/kernel/entry.asm +++ b/arch/x86/kernel/entry.asm @@ -65,10 +65,10 @@ stublet: ; initialize stack pointer. mov esp, default_stack_pointer mov eax, cr0 -; enable cache, disable paging and fpu emulation - and eax, 0x3ffffffb -; ...monitor coprocessor and turn on FPU exceptions - or eax, 0x22 +; enable caching, disable paging and fpu emulation + and eax, 0x1ffffffb +; ...and turn on FPU exceptions + or eax, 0x20 mov cr0, eax ; clears the current pgd entry xor eax, eax diff --git a/kernel/tests.c b/kernel/tests.c index fd1c200f..08f3d45f 100644 --- a/kernel/tests.c +++ b/kernel/tests.c @@ -113,8 +113,8 @@ int test_init(void) //create_kernel_task(NULL, producer, NULL); //create_kernel_task(NULL, consumer, NULL); //create_user_task(NULL, "/bin/hello", argv); - //create_user_task(NULL, "/bin/tests", argv); - create_user_task(NULL, "/bin/jacobi", argv); + create_user_task(NULL, "/bin/tests", argv); + //create_user_task(NULL, "/bin/jacobi", argv); return 0; }