summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/include/spr.h
diff options
context:
space:
mode:
authorraj <raj@FreeBSD.org>2008-12-17 15:27:49 +0000
committerraj <raj@FreeBSD.org>2008-12-17 15:27:49 +0000
commitd71801145e3d4af3d6f752336d55ddcddc1a7da1 (patch)
tree0b59b4e7b12b10dfe2627893da2236192f787c24 /sys/powerpc/include/spr.h
parentce7791f58daab11561fdaeb180f17b71fbe9bcf6 (diff)
downloadFreeBSD-src-d71801145e3d4af3d6f752336d55ddcddc1a7da1.zip
FreeBSD-src-d71801145e3d4af3d6f752336d55ddcddc1a7da1.tar.gz
Improve MPC85XX helper routines.
- Move CCSR accessors to the shared MPC85XX area - Simplify SVR version subfield handling - Adjust OCP
Diffstat (limited to 'sys/powerpc/include/spr.h')
-rw-r--r--sys/powerpc/include/spr.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/sys/powerpc/include/spr.h b/sys/powerpc/include/spr.h
index 1662add..70a0012 100644
--- a/sys/powerpc/include/spr.h
+++ b/sys/powerpc/include/spr.h
@@ -560,14 +560,15 @@
#define SPR_MCSRR1 0x23b /* ..8 571 Machine check SRR1 */
#define SPR_SVR 0x3ff /* ..8 1023 System Version Register */
-#define SVR_MPC8533 0x803c0010
-#define SVR_MPC8533E 0x80340010
-#define SVR_MPC8541 0x80720011
-#define SVR_MPC8541E 0x807a0011
-#define SVR_MPC8555 0x80710011
-#define SVR_MPC8555E 0x80790011
-#define SVR_MPC8572 0x80e00010
-#define SVR_MPC8572E 0x80e80010
+#define SVR_MPC8533 0x803c
+#define SVR_MPC8533E 0x8034
+#define SVR_MPC8541 0x8072
+#define SVR_MPC8541E 0x807a
+#define SVR_MPC8555 0x8071
+#define SVR_MPC8555E 0x8079
+#define SVR_MPC8572 0x80e0
+#define SVR_MPC8572E 0x80e8
+#define SVR_VER(svr) (((svr) >> 16) & 0xffff)
#define SPR_PID0 0x030 /* ..8 Process ID Register 0 */
#define SPR_PID1 0x279 /* ..8 Process ID Register 1 */
@@ -623,5 +624,4 @@
#endif /* #elif defined(E500) */
-
#endif /* !_POWERPC_SPR_H_ */
OpenPOWER on IntegriCloud