shithub: riscv

Download patch

ref: 62f6d1bc431b95f42d1ddc635d4c45e631010884
parent: f0c9bb979fd6d8481462aed68828094e202916cd
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Jun 7 14:04:59 EDT 2013

no need to disable fpu in execregs, this is done in procsetup() already

--- a/sys/src/9/omap4/arch.c
+++ b/sys/src/9/omap4/arch.c
@@ -107,7 +107,6 @@
 	ulong *sp;
 	Ureg *ureg;
 	
-	up->fpstate = FPinit;
 	sp = (ulong *) (USTKTOP - ssize);
 	*--sp = nargs;
 	
--- a/sys/src/9/pc/trap.c
+++ b/sys/src/9/pc/trap.c
@@ -984,9 +984,6 @@
 	ulong *sp;
 	Ureg *ureg;
 
-	up->fpstate = FPinit;
-	fpoff();
-
 	sp = (ulong*)(USTKTOP - ssize);
 	*--sp = nargs;
 
--- a/sys/src/9/ppc/trap.c
+++ b/sys/src/9/ppc/trap.c
@@ -538,7 +538,7 @@
 	ureg->usp = (ulong)sp;
 	ureg->pc = entry;
 	ureg->srr1 &= ~MSR_FP;		/* disable floating point */
-	up->fpstate = FPinit;
+
 	return USTKTOP-sizeof(Tos);		/* address of kernel/user shared data */
 }
 
--