svn commit: r206231 - in user/jmallett/octeon/sys/mips: include
mips rmi
Juli Mallett
jmallett at FreeBSD.org
Tue Apr 6 01:06:53 UTC 2010
Author: jmallett
Date: Tue Apr 6 01:06:52 2010
New Revision: 206231
URL: http://svn.freebsd.org/changeset/base/206231
Log:
o) Use TRAPF_USERMODE(tf) rather than USERMODE(tf->sr).
o) Remove unused <machine/psl.h>.
Deleted:
user/jmallett/octeon/sys/mips/include/psl.h
Modified:
user/jmallett/octeon/sys/mips/include/cpu.h
user/jmallett/octeon/sys/mips/include/param.h
user/jmallett/octeon/sys/mips/mips/tick.c
user/jmallett/octeon/sys/mips/mips/trap.c
user/jmallett/octeon/sys/mips/rmi/clock.c
Modified: user/jmallett/octeon/sys/mips/include/cpu.h
==============================================================================
--- user/jmallett/octeon/sys/mips/include/cpu.h Tue Apr 6 01:04:32 2010 (r206230)
+++ user/jmallett/octeon/sys/mips/include/cpu.h Tue Apr 6 01:06:52 2010 (r206231)
@@ -47,7 +47,6 @@
#ifndef _MACHINE_CPU_H_
#define _MACHINE_CPU_H_
-#include <machine/psl.h>
#include <machine/endian.h>
#define MIPS_KSEG0_LARGEST_PHYS (0x20000000)
@@ -315,7 +314,6 @@
#define clockframe trapframe /* Use normal trap frame */
#define CLKF_USERMODE(framep) ((framep)->sr & SR_KSU_USER)
-#define CLKF_BASEPRI(framep) ((framep)->cpl == 0)
#define CLKF_PC(framep) ((framep)->pc)
#define CLKF_INTR(framep) (0)
#define MIPS_CLKF_INTR() (intr_nesting_level >= 1)
Modified: user/jmallett/octeon/sys/mips/include/param.h
==============================================================================
--- user/jmallett/octeon/sys/mips/include/param.h Tue Apr 6 01:04:32 2010 (r206230)
+++ user/jmallett/octeon/sys/mips/include/param.h Tue Apr 6 01:06:52 2010 (r206231)
@@ -46,9 +46,7 @@
#include <sys/cdefs.h>
#ifdef _KERNEL
-#ifdef _LOCORE
-#include <machine/psl.h>
-#else
+#ifndef _LOCORE
#include <machine/cpu.h>
#endif
#endif
Modified: user/jmallett/octeon/sys/mips/mips/tick.c
==============================================================================
--- user/jmallett/octeon/sys/mips/mips/tick.c Tue Apr 6 01:04:32 2010 (r206230)
+++ user/jmallett/octeon/sys/mips/mips/tick.c Tue Apr 6 01:06:52 2010 (r206231)
@@ -301,16 +301,16 @@ clock_intr(void *arg)
if (cpu_ticks->hard_ticks >= cycles_per_hz) {
cpu_ticks->hard_ticks -= cycles_per_hz;
if (PCPU_GET(cpuid) == 0)
- hardclock(USERMODE(tf->sr), tf->pc);
+ hardclock(TRAPF_USERMODE(tf), tf->pc);
else
- hardclock_cpu(USERMODE(tf->sr));
+ hardclock_cpu(TRAPF_USERMODE(tf));
}
/* Fire statclock at stathz. */
cpu_ticks->stat_ticks += delta;
if (cpu_ticks->stat_ticks >= cycles_per_stathz) {
cpu_ticks->stat_ticks -= cycles_per_stathz;
- statclock(USERMODE(tf->sr));
+ statclock(TRAPF_USERMODE(tf));
}
/* Fire profclock at profhz, but only when needed. */
@@ -318,7 +318,7 @@ clock_intr(void *arg)
if (cpu_ticks->prof_ticks >= cycles_per_profhz) {
cpu_ticks->prof_ticks -= cycles_per_profhz;
if (profprocs != 0)
- profclock(USERMODE(tf->sr), tf->pc);
+ profclock(TRAPF_USERMODE(tf), tf->pc);
}
critical_exit();
#if 0 /* TARGET_OCTEON */
Modified: user/jmallett/octeon/sys/mips/mips/trap.c
==============================================================================
--- user/jmallett/octeon/sys/mips/mips/trap.c Tue Apr 6 01:04:32 2010 (r206230)
+++ user/jmallett/octeon/sys/mips/mips/trap.c Tue Apr 6 01:06:52 2010 (r206231)
@@ -75,7 +75,6 @@ __FBSDID("$FreeBSD$");
#include <net/netisr.h>
#include <machine/trap.h>
-#include <machine/psl.h>
#include <machine/cpu.h>
#include <machine/pte.h>
#include <machine/pmap.h>
@@ -293,7 +292,7 @@ trap(struct trapframe *trapframe)
trapdebug_enter(trapframe, 0);
type = (trapframe->cause & CR_EXC_CODE) >> CR_EXC_CODE_SHIFT;
- if (USERMODE(trapframe->sr)) {
+ if (TRAPF_USERMODE(trapframe)) {
type |= T_USER;
usermode = 1;
} else {
Modified: user/jmallett/octeon/sys/mips/rmi/clock.c
==============================================================================
--- user/jmallett/octeon/sys/mips/rmi/clock.c Tue Apr 6 01:04:32 2010 (r206230)
+++ user/jmallett/octeon/sys/mips/rmi/clock.c Tue Apr 6 01:06:52 2010 (r206231)
@@ -116,11 +116,11 @@ count_compare_clockhandler(struct trapfr
cycles += XLR_CPU_HZ / hz;
mips_wr_compare(cycles);
- hardclock_cpu(USERMODE(tf->sr));
+ hardclock_cpu(TRAPF_USERMODE(tf));
if (count_scale_factor[cpu] == STAT_PROF_CLOCK_SCALE_FACTOR) {
- statclock(USERMODE(tf->sr));
+ statclock(TRAPF_USERMODE(tf));
if (profprocs != 0) {
- profclock(USERMODE(tf->sr), tf->pc);
+ profclock(TRAPF_USERMODE(tf), tf->pc);
}
count_scale_factor[cpu] = 0;
}
@@ -148,11 +148,11 @@ pic_hardclockhandler(struct trapframe *t
printf("Clock tick foo at %ld\n", clock_tick_foo);
}
*/
- hardclock(USERMODE(tf->sr), tf->pc);
+ hardclock(TRAPF_USERMODE(tf), tf->pc);
if (scale_factor == STAT_PROF_CLOCK_SCALE_FACTOR) {
- statclock(USERMODE(tf->sr));
+ statclock(TRAPF_USERMODE(tf));
if (profprocs != 0) {
- profclock(USERMODE(tf->sr), tf->pc);
+ profclock(TRAPF_USERMODE(tf), tf->pc);
}
scale_factor = 0;
}
More information about the svn-src-user
mailing list