aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2008-04-27 17:13:22 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2008-04-27 17:13:22 +0000
commit6937461ee9eb1e7d2bfaa27a9c024b6a712ea821 (patch)
tree6bd25e0fa394277199bd55df5fee51cbb1ac39c5 /sys/powerpc
parentfa9e0a18affd0e9374766b7477c8fb0a9de007b8 (diff)
Notes
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/include/cpufunc.h10
-rw-r--r--sys/powerpc/mpc85xx/mpc85xx.c2
-rw-r--r--sys/powerpc/mpc85xx/ocpbus.c2
3 files changed, 2 insertions, 12 deletions
diff --git a/sys/powerpc/include/cpufunc.h b/sys/powerpc/include/cpufunc.h
index 3eb0ac0e4ac4..a58d4c531673 100644
--- a/sys/powerpc/include/cpufunc.h
+++ b/sys/powerpc/include/cpufunc.h
@@ -123,16 +123,6 @@ mfpvr(void)
return (value);
}
-static __inline register_t
-mfsvr(void)
-{
- register_t value;
-
- __asm __volatile ("mfspr %0, %1" : "=r"(value) : "K"(SPR_SVR));
-
- return (value);
-}
-
static __inline void
eieio(void)
{
diff --git a/sys/powerpc/mpc85xx/mpc85xx.c b/sys/powerpc/mpc85xx/mpc85xx.c
index 144867ee02dd..62a47a6eefc7 100644
--- a/sys/powerpc/mpc85xx/mpc85xx.c
+++ b/sys/powerpc/mpc85xx/mpc85xx.c
@@ -50,7 +50,7 @@ __FBSDID("$FreeBSD$");
void
cpu_reset()
{
- uint32_t svr = mfsvr();
+ uint32_t svr = mfspr(SPR_SVR);
if (svr == SVR_MPC8572E || svr == SVR_MPC8572)
/* Systems with dedicated reset register */
diff --git a/sys/powerpc/mpc85xx/ocpbus.c b/sys/powerpc/mpc85xx/ocpbus.c
index e85361e96c30..9c1e5837ba1b 100644
--- a/sys/powerpc/mpc85xx/ocpbus.c
+++ b/sys/powerpc/mpc85xx/ocpbus.c
@@ -233,7 +233,7 @@ ocpbus_probe (device_t dev)
sc = device_get_softc(dev);
- svr = mfsvr();
+ svr = mfspr(SPR_SVR);
if (svr == SVR_MPC8572E || svr == SVR_MPC8572)
law_max = 12;
else