timer(4/sparc64): remove driver
authorcheloha <cheloha@openbsd.org>
Fri, 28 Apr 2023 18:27:55 +0000 (18:27 +0000)
committercheloha <cheloha@openbsd.org>
Fri, 28 Apr 2023 18:27:55 +0000 (18:27 +0000)
commitd4028b06ffbb25e88f40c2e0e088c110e7bba791
tree291ce102316f81ce0acfdddf63aac8ac8fb85ac2
parente17ab34e70f99ea22e6addb24fbf59090936ba4b
timer(4/sparc64): remove driver

The timer(4/sparc64) driver was effectively disabled during the
previous release.  Nobody has come forward asking for it to be adapted
to work with the new clockintr framework, so it's time to remove the
driver from the tree.

As of today, if you want to run OpenBSD on SPARC v9 hardware, that
hardware needs to sport either %tick and %tick_compare (%asr23), or
%stick (%asr24) and %stick_compare (%asr25).

All Sun/Oracle SPARC v9 hardware meets these conditions, from the
UltraSPARC I onward.

Most HAL/Fujitsu SPARC v9 hardware meets these conditions, from the
SPARC64 III onward.  The only HAL/Fujitsu hardware that might not have
%tick_compare are the HAL SPARC64 I and SPARC64 II, for which I can
find no documentation.  However, those processors are currently
unsupported by OpenBSD for other reasons, so their support status is
unchanged by the removal of this driver.

With help from miod@.

Link: https://marc.info/?l=openbsd-tech&m=167898759928206&w=2
"after unlock" deraadt@, ok mlarkin@ miod@
distrib/sets/lists/man/mi
share/man/man4/man4.sparc64/Makefile
share/man/man4/man4.sparc64/timer.4 [deleted file]
sys/arch/sparc64/conf/GENERIC
sys/arch/sparc64/conf/RAMDISK
sys/arch/sparc64/conf/RAMDISKU1
sys/arch/sparc64/conf/RAMDISKU5
sys/arch/sparc64/sparc64/autoconf.c
sys/arch/sparc64/sparc64/clock.c
sys/arch/sparc64/sparc64/locore.s
sys/arch/sparc64/sparc64/timerreg.h [deleted file]