X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Farmv7%2Fproc.S;h=52dcb64aeaf09c882c2f4161933dd5e2127617b9;hb=419b7b18a70e5f65698c5eda4f62f546f02d32e4;hp=801909c90790af45269912055ec16abe063dc0f5;hpb=f4ea8dd4c261e7a3a10d768c01cd3a121b42a045;p=tpg%2Facess2.git diff --git a/Kernel/arch/armv7/proc.S b/Kernel/arch/armv7/proc.S index 801909c9..52dcb64a 100644 --- a/Kernel/arch/armv7/proc.S +++ b/Kernel/arch/armv7/proc.S @@ -18,16 +18,8 @@ KernelThreadHeader: @ TODO: Do something with the thread pointer ldr r4, [sp],#4 @ Function - ldr r5, [sp],#4 - @ Get arguments - sub r5, #1 - ldrhs r0, [sp],#4 -@ suble r5, #1 -@ ldrhs r1, [sp],#4 -@ suble r5, #1 -@ ldrhs r2, [sp],#4 -@ suble r5, #1 -@ ldrhs r3, [sp],#4 + @ Get argument + ldr r0, [sp],#4 blx r4 @@ -87,17 +79,16 @@ Proc_CloneInt: ldr r0, =Proc_CloneInt_new pop {r4-r12,pc} Proc_CloneInt_new: - cps #18 +@ cps #18 - mov r0, #0 - mov r1, #0 - sub r1, #1 - bl MM_DumpTables +@ mov r0, #0 +@ mvn r1, #0 +@ bl MM_DumpTables -@ ldr r0, =csProc_CloneInt_NewTaskMessage -@ bl Log + ldr r0, =csProc_CloneInt_NewTaskMessage + bl Log - cps #19 +@ cps #19 mov r0, #0 pop {r4-r12,pc}