Module Name: src Committed By: skrll Date: Tue Mar 16 16:20:19 UTC 2010
Modified Files: src/sys/arch/hp700/hp700: genassym.cf locore.S machdep.c src/sys/arch/hppa/hppa: fpu.c hppa_machdep.c pmap.c process_machdep.c trap.S trap.c vm_machdep.c src/sys/arch/hppa/include: frame.h pcb.h reg.h Log Message: The FP regs are accessed in both physical and virtual modes. Make sure they're allocated in directly mapped memory to avoid aliasing problems and unnecessary cache flushing. Fix various names and references. If we ever directly map the uarea and pcb we can change things at that point. Significantly helps my J210 (PA7200). Mostly from OpenBSD. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/arch/hp700/hp700/genassym.cf cvs rdiff -u -r1.43 -r1.44 src/sys/arch/hp700/hp700/locore.S cvs rdiff -u -r1.79 -r1.80 src/sys/arch/hp700/hp700/machdep.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/hppa/hppa/fpu.c \ src/sys/arch/hppa/hppa/hppa_machdep.c cvs rdiff -u -r1.71 -r1.72 src/sys/arch/hppa/hppa/pmap.c cvs rdiff -u -r1.14 -r1.15 src/sys/arch/hppa/hppa/process_machdep.c cvs rdiff -u -r1.46 -r1.47 src/sys/arch/hppa/hppa/trap.S cvs rdiff -u -r1.78 -r1.79 src/sys/arch/hppa/hppa/trap.c cvs rdiff -u -r1.41 -r1.42 src/sys/arch/hppa/hppa/vm_machdep.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/hppa/include/frame.h cvs rdiff -u -r1.8 -r1.9 src/sys/arch/hppa/include/pcb.h cvs rdiff -u -r1.10 -r1.11 src/sys/arch/hppa/include/reg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.