> Date: Sun, 12 Jul 2020 18:12:39 +0200
> From: Christian Weisgerber <[email protected]>
>
> The PowerPC/Power ISA Time Base is a 64-bit register. We can use
> the full lower 32 bits.
>
> OK?
Sure, but this needs to be coordinated with the userland diff. And
we'd better change it quick because doing it later is an ABI break.
> 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]
>
>