speaker(4) is a whimsical thing, but I don't think we should have a
dedicated chiptune interpreter in the kernel.
This patch unhooks the driver and the manpage from the build. The
driver is built for alpha, amd64, and i386.
A subsequent patch will move all relevant files to the attic and clean
up manpage cross references.
Nothing in base or xenocara includes <dev/spkrio.h>.
I see a couple SPKRTONE and SPKRTUNE symbols in ports, but I imagine
those ports don't use the symbols if they are missing.
ok?
Index: distrib/sets/lists/comp/mi
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/mi,v
retrieving revision 1.1597
diff -u -p -r1.1597 mi
--- distrib/sets/lists/comp/mi 20 Mar 2022 10:54:43 -0000 1.1597
+++ distrib/sets/lists/comp/mi 28 Apr 2022 11:29:15 -0000
@@ -439,7 +439,6 @@
./usr/include/dev/isa/sbdspvar.h
./usr/include/dev/isa/sbreg.h
./usr/include/dev/isa/sbvar.h
-./usr/include/dev/isa/spkrio.h
./usr/include/dev/isa/vga_isavar.h
./usr/include/dev/isa/viasioreg.h
./usr/include/dev/isa/wbsioreg.h
Index: distrib/sets/lists/man/mi
===================================================================
RCS file: /cvs/src/distrib/sets/lists/man/mi,v
retrieving revision 1.1664
diff -u -p -r1.1664 mi
--- distrib/sets/lists/man/mi 20 Apr 2022 01:39:49 -0000 1.1664
+++ distrib/sets/lists/man/mi 28 Apr 2022 11:29:15 -0000
@@ -1956,7 +1956,6 @@
./usr/share/man/man4/sparc64/zs.4
./usr/share/man/man4/sparc64/zx.4
./usr/share/man/man4/spdmem.4
-./usr/share/man/man4/speaker.4
./usr/share/man/man4/sppp.4
./usr/share/man/man4/sqphy.4
./usr/share/man/man4/ssdfb.4
Index: etc/MAKEDEV.common
===================================================================
RCS file: /cvs/src/etc/MAKEDEV.common,v
retrieving revision 1.115
diff -u -p -r1.115 MAKEDEV.common
--- etc/MAKEDEV.common 7 Jan 2022 01:13:15 -0000 1.115
+++ etc/MAKEDEV.common 28 Apr 2022 11:29:15 -0000
@@ -148,7 +148,6 @@ target(all, joy, 0, 1)dnl
twrget(all, rnd, random)dnl
target(all, uk, 0)dnl
twrget(all, vi, video, 0, 1)dnl
-twrget(all, speak, speaker)dnl
target(all, asc, 0)dnl
target(all, radio, 0)dnl
target(all, tuner, 0)dnl
@@ -462,8 +461,6 @@ _mkdev(bpf, bpf, {-M bpf c major_bpf_c 0
M bpf0 c major_bpf_c 0 600-})dnl
_mkdev(tun, {-tun*-}, {-M tun$U c major_tun_c $U 600-}, 600)dnl
_mkdev(tap, {-tap*-}, {-M tap$U c major_tap_c $U 600-}, 600)dnl
-__devitem(speak, speaker, PC speaker,spkr)dnl
-_mkdev(speak, speaker, {-M speaker c major_speak_c 0 600-})dnl
__devitem(tun, tun*, Network tunnel driver)dnl
__devitem(tap, tap*, Ethernet tunnel driver)dnl
__devitem(rnd, *random, In-kernel random data source,random)dnl
Index: etc/etc.alpha/MAKEDEV.md
===================================================================
RCS file: /cvs/src/etc/etc.alpha/MAKEDEV.md,v
retrieving revision 1.78
diff -u -p -r1.78 MAKEDEV.md
--- etc/etc.alpha/MAKEDEV.md 11 Nov 2021 09:47:32 -0000 1.78
+++ etc/etc.alpha/MAKEDEV.md 28 Apr 2022 11:29:15 -0000
@@ -76,7 +76,6 @@ _DEV(pppac, 71)
_DEV(radio, 59)
_DEV(rnd, 34)
_DEV(rmidi, 41)
-_DEV(speak, 40)
_DEV(tun, 7)
_DEV(tap, 68)
_DEV(tuner, 58)
Index: etc/etc.amd64/MAKEDEV.md
===================================================================
RCS file: /cvs/src/etc/etc.amd64/MAKEDEV.md,v
retrieving revision 1.80
diff -u -p -r1.80 MAKEDEV.md
--- etc/etc.amd64/MAKEDEV.md 7 Jan 2022 01:13:15 -0000 1.80
+++ etc/etc.amd64/MAKEDEV.md 28 Apr 2022 11:29:15 -0000
@@ -88,7 +88,6 @@ _DEV(pppac, 99)
_DEV(radio, 76)
_DEV(rnd, 45)
_DEV(rmidi, 52)
-_DEV(speak, 27)
_DEV(tun, 40)
_DEV(tap, 93)
_DEV(tuner, 49)
Index: etc/etc.i386/MAKEDEV.md
===================================================================
RCS file: /cvs/src/etc/etc.i386/MAKEDEV.md,v
retrieving revision 1.95
diff -u -p -r1.95 MAKEDEV.md
--- etc/etc.i386/MAKEDEV.md 7 Jan 2022 01:13:15 -0000 1.95
+++ etc/etc.i386/MAKEDEV.md 28 Apr 2022 11:29:15 -0000
@@ -90,7 +90,6 @@ _DEV(pppac, 99)
_DEV(radio, 76)
_DEV(rnd, 45)
_DEV(rmidi, 52)
-_DEV(speak, 27)
_DEV(tun, 40)
_DEV(tap, 94)
_DEV(tuner, 49)
Index: share/man/man4/Makefile
===================================================================
RCS file: /cvs/src/share/man/man4/Makefile,v
retrieving revision 1.817
diff -u -p -r1.817 Makefile
--- share/man/man4/Makefile 18 Jan 2022 07:53:39 -0000 1.817
+++ share/man/man4/Makefile 28 Apr 2022 11:29:15 -0000
@@ -80,7 +80,7 @@ MAN= aac.4 abcrtc.4 abl.4 ac97.4 acphy.4
safte.4 sbus.4 schsio.4 scsi.4 sd.4 \
sdmmc.4 sdhc.4 se.4 ses.4 sf.4 sili.4 \
simpleamp.4 simpleaudio.4 simplefb.4 simplepanel.4 siop.4 sis.4 sk.4 \
- sm.4 smsc.4 softraid.4 spdmem.4 sdtemp.4 speaker.4 sppp.4 sqphy.4 \
+ sm.4 smsc.4 softraid.4 spdmem.4 sdtemp.4 sppp.4 sqphy.4 \
ssdfb.4 st.4 ste.4 stge.4 sti.4 stp.4 sv.4 sxiccmu.4 \
sxidog.4 sximmc.4 sxipio.4 sxipwm.4 sxirsb.4 sxirtc.4 sxisid.4 \
sxisyscon.4 sxitemp.4 sxitwi.4 sym.4 sypwr.4 syscon.4 \
Index: sys/arch/alpha/conf/GENERIC
===================================================================
RCS file: /cvs/src/sys/arch/alpha/conf/GENERIC,v
retrieving revision 1.271
diff -u -p -r1.271 GENERIC
--- sys/arch/alpha/conf/GENERIC 2 Jan 2022 23:14:26 -0000 1.271
+++ sys/arch/alpha/conf/GENERIC 28 Apr 2022 11:29:15 -0000
@@ -322,7 +322,6 @@ isapnp0 at isa?
# ISA devices
mcclock* at isa? port 0x70
pcppi* at isa? # PC prog. periph. interface
-spkr0 at pcppi? # IBM BASIC emulation
pckbc* at isa? # PC keyboard controller
pckbd* at pckbc? # PC keyboard (kbd port)
pms* at pckbc? # PS/2-style mouse (aux port)
Index: sys/arch/amd64/conf/GENERIC
===================================================================
RCS file: /cvs/src/sys/arch/amd64/conf/GENERIC,v
retrieving revision 1.512
diff -u -p -r1.512 GENERIC
--- sys/arch/amd64/conf/GENERIC 8 Mar 2022 15:08:01 -0000 1.512
+++ sys/arch/amd64/conf/GENERIC 28 Apr 2022 11:29:15 -0000
@@ -645,8 +645,6 @@ midi* at eap?
midi* at envy?
midi* at mpu?
-spkr0 at pcppi? # PC speaker
-
# Audio Support
audio* at eap?
audio* at envy?
Index: sys/arch/i386/conf/GENERIC
===================================================================
RCS file: /cvs/src/sys/arch/i386/conf/GENERIC,v
retrieving revision 1.862
diff -u -p -r1.862 GENERIC
--- sys/arch/i386/conf/GENERIC 26 Mar 2022 14:25:14 -0000 1.862
+++ sys/arch/i386/conf/GENERIC 28 Apr 2022 11:29:16 -0000
@@ -705,8 +705,6 @@ midi* at autri?
midi* at eap?
midi* at envy?
-spkr0 at pcppi? # PC speaker
-
# Audio Support
audio* at sb?
audio* at gus?