The PowerPC/Power ISA Time Base is a 64-bit register.  We can use
the full lower 32 bits.

OK?

Index: arch/macppc/macppc/clock.c
===================================================================
RCS file: /cvs/src/sys/arch/macppc/macppc/clock.c,v
retrieving revision 1.44
diff -u -p -r1.44 clock.c
--- arch/macppc/macppc/clock.c  6 Jul 2020 13:33:08 -0000       1.44
+++ arch/macppc/macppc/clock.c  12 Jul 2020 15:17:48 -0000
@@ -57,7 +57,7 @@ u_int32_t ns_per_tick = 320;
 static int32_t ticks_per_intr;
 
 static struct timecounter tb_timecounter = {
-       tb_get_timecount, NULL, 0x7fffffff, 0, "tb", 0, NULL, 0
+       tb_get_timecount, NULL, 0xffffffff, 0, "tb", 0, NULL, 0
 };
 
 /* calibrate the timecounter frequency for the listed models */
Index: arch/powerpc64/powerpc64/clock.c
===================================================================
RCS file: /cvs/src/sys/arch/powerpc64/powerpc64/clock.c,v
retrieving revision 1.1
diff -u -p -r1.1 clock.c
--- arch/powerpc64/powerpc64/clock.c    10 Jun 2020 19:06:53 -0000      1.1
+++ arch/powerpc64/powerpc64/clock.c    12 Jul 2020 15:18:02 -0000
@@ -37,7 +37,7 @@ struct evcount stat_count;
 u_int  tb_get_timecount(struct timecounter *);
 
 static struct timecounter tb_timecounter = {
-       tb_get_timecount, NULL, 0x7fffffff, 0, "tb", 0, NULL
+       tb_get_timecount, NULL, 0xffffffff, 0, "tb", 0, NULL
 };
 
 void   cpu_startclock(void);
-- 
Christian "naddy" Weisgerber                          [email protected]

Reply via email to