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; }