summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/booke/clock.c
diff options
context:
space:
mode:
authorraj <raj@FreeBSD.org>2009-05-14 16:48:25 +0000
committerraj <raj@FreeBSD.org>2009-05-14 16:48:25 +0000
commite648274e7cd96f1e6c180388779d4ba3f74b7c94 (patch)
tree40f3915c08086a4bbe1a4ba4460c5da9a14e43a5 /sys/powerpc/booke/clock.c
parent03b3bbecf2a89655d83d05fd316fc3cbf626860b (diff)
downloadFreeBSD-src-e648274e7cd96f1e6c180388779d4ba3f74b7c94.zip
FreeBSD-src-e648274e7cd96f1e6c180388779d4ba3f74b7c94.tar.gz
PowerPC common SMP startup and time base rework.
- make mftb() shared, rewrite in C, provide complementary mttb() - adjust SMP startup per the above, additional comments, minor naming changes - eliminate redundant TB defines, other minor cosmetics Reviewed by: marcel, nwhitehorn Obtained from: Freescale, Semihalf
Diffstat (limited to 'sys/powerpc/booke/clock.c')
-rw-r--r--sys/powerpc/booke/clock.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/sys/powerpc/booke/clock.c b/sys/powerpc/booke/clock.c
index 6c88741..7f9848e 100644
--- a/sys/powerpc/booke/clock.c
+++ b/sys/powerpc/booke/clock.c
@@ -151,22 +151,6 @@ decr_init (void)
mtmsr(msr);
}
-static __inline u_quad_t
-mftb (void)
-{
- u_long scratch;
- u_quad_t tb;
-
- __asm__ __volatile__(
- "1: mftbu %0;"
- " mftb %0+1;"
- " mftbu %1;"
- " cmpw 0,%0,%1;"
- " bne 1b"
- : "=r"(tb), "=r"(scratch));
- return tb;
-}
-
void
decr_tc_init(void)
{
OpenPOWER on IntegriCloud