Improved user error handling, now a user DIV0 doesn't cause a kernel
[tpg/acess2.git] / Kernel / arch / x86 / start.asm
index d9a1e50..b98a016 100644 (file)
@@ -168,31 +168,6 @@ CallWithArgArray:
        pop ebp\r
        ret\r
 \r
-[extern Proc_Clone]\r
-[extern Threads_Exit]\r
-[global SpawnTask]\r
-SpawnTask:\r
-       ; Call Proc_Clone with Flags=0\r
-       xor eax, eax\r
-       push eax
-       push eax\r
-       call Proc_Clone\r
-       add esp, 8      ; Remove arguments from stack\r
-       \r
-       test eax, eax\r
-       jnz .parent\r
-       \r
-       ; In child, so now set up stack frame\r
-       mov ebx, [esp+4]        ; Child Function\r
-       mov edx, [esp+8]        ; Argument\r
-       ; Child\r
-       push edx        ; Argument\r
-       call ebx        ; Function\r
-       call Threads_Exit       ; Kill Thread\r
-       \r
-.parent:\r
-       ret\r
-\r
 [section .initpd]\r
 [global gaInitPageDir]\r
 [global gaInitPageTable]\r

UCC git Repository :: git.ucc.asn.au