git: 2793e5498dd9 - main - sound: Use uint8_t instead of legacy u_char

From: Christos Margiolis <christos_at_FreeBSD.org>
Date: Tue, 22 Sep 2026 16:12:18 UTC
The branch main has been updated by christos:

URL: https://cgit.FreeBSD.org/src/commit/?id=2793e5498dd9bceada62ebe38967d89180bd15f6

commit 2793e5498dd9bceada62ebe38967d89180bd15f6
Author:     Christos Margiolis <christos@FreeBSD.org>
AuthorDate: 2026-09-22 16:11:23 +0000
Commit:     Christos Margiolis <christos@FreeBSD.org>
CommitDate: 2026-09-22 16:11:58 +0000

    sound: Use uint8_t instead of legacy u_char
    
    No functional change intended.
    
    MFC after:      1 week
    Sponsored by:   The FreeBSD Foundation
---
 sys/dev/sound/macio/onyx.c         | 26 ++++++++---------
 sys/dev/sound/macio/snapper.c      | 60 +++++++++++++++++++-------------------
 sys/dev/sound/macio/tumbler.c      | 44 ++++++++++++++--------------
 sys/dev/sound/pci/hda/hdaa.h       | 20 ++++++-------
 sys/dev/sound/pci/neomagic-coeff.h |  2 +-
 sys/dev/sound/pci/solo.c           | 26 ++++++++---------
 sys/dev/sound/pcm/buffer.c         |  2 +-
 7 files changed, 90 insertions(+), 90 deletions(-)

diff --git a/sys/dev/sound/macio/onyx.c b/sys/dev/sound/macio/onyx.c
index 8f1685e5f774..8233e8033f66 100644
--- a/sys/dev/sound/macio/onyx.c
+++ b/sys/dev/sound/macio/onyx.c
@@ -137,19 +137,19 @@ MIXER_DECLARE(onyx_mixer);
 #define PCM3052_REG_INFO_4          80
 
 struct onyx_reg {
-	u_char LEFT_ATTN;
-	u_char RIGHT_ATTN;
-	u_char CONTROL;
-	u_char DAC_CONTROL;
-	u_char DAC_DEEMPH;
-	u_char DAC_FILTER;
-	u_char OUT_PHASE;
-	u_char ADC_CONTROL;
-	u_char ADC_HPF_BP;
-	u_char INFO_1;
-	u_char INFO_2;
-	u_char INFO_3;
-	u_char INFO_4;
+	uint8_t LEFT_ATTN;
+	uint8_t RIGHT_ATTN;
+	uint8_t CONTROL;
+	uint8_t DAC_CONTROL;
+	uint8_t DAC_DEEMPH;
+	uint8_t DAC_FILTER;
+	uint8_t OUT_PHASE;
+	uint8_t ADC_CONTROL;
+	uint8_t ADC_HPF_BP;
+	uint8_t INFO_1;
+	uint8_t INFO_2;
+	uint8_t INFO_3;
+	uint8_t INFO_4;
 };
 
 static const struct onyx_reg onyx_initdata = {
diff --git a/sys/dev/sound/macio/snapper.c b/sys/dev/sound/macio/snapper.c
index d2d139d7225d..7f7b16d4c3ce 100644
--- a/sys/dev/sound/macio/snapper.c
+++ b/sys/dev/sound/macio/snapper.c
@@ -94,7 +94,7 @@ struct snapper_softc
 	uint32_t sc_addr;
 	struct mtx sc_volume_mtx;
 	struct task sc_volume_task;
-	u_char sc_volume_reg[6];
+	uint8_t sc_volume_reg[6];
 };
 
 static int	snapper_probe(device_t);
@@ -191,33 +191,33 @@ MIXER_DECLARE(snapper_mixer);
 #define SNAPPER_ACR_APD	0x01	/* Analog power down */
 
 struct snapper_reg {
-	u_char MCR1[1];
-	u_char DRC[6];
-	u_char VOLUME[6];
-	u_char TREBLE[1];
-	u_char BASS[1];
-	u_char MIXER_L[9];
-	u_char MIXER_R[9];
-	u_char LB0[15];
-	u_char LB1[15];
-	u_char LB2[15];
-	u_char LB3[15];
-	u_char LB4[15];
-	u_char LB5[15];
-	u_char LB6[15];
-	u_char RB0[15];
-	u_char RB1[15];
-	u_char RB2[15];
-	u_char RB3[15];
-	u_char RB4[15];
-	u_char RB5[15];
-	u_char RB6[15];
-	u_char LLB[15];
-	u_char RLB[15];
-	u_char LLB_GAIN[3];
-	u_char RLB_GAIN[3];
-	u_char ACR[1];
-	u_char MCR2[1];
+	uint8_t MCR1[1];
+	uint8_t DRC[6];
+	uint8_t VOLUME[6];
+	uint8_t TREBLE[1];
+	uint8_t BASS[1];
+	uint8_t MIXER_L[9];
+	uint8_t MIXER_R[9];
+	uint8_t LB0[15];
+	uint8_t LB1[15];
+	uint8_t LB2[15];
+	uint8_t LB3[15];
+	uint8_t LB4[15];
+	uint8_t LB5[15];
+	uint8_t LB6[15];
+	uint8_t RB0[15];
+	uint8_t RB1[15];
+	uint8_t RB2[15];
+	uint8_t RB3[15];
+	uint8_t RB4[15];
+	uint8_t RB5[15];
+	uint8_t RB6[15];
+	uint8_t LLB[15];
+	uint8_t RLB[15];
+	uint8_t LLB_GAIN[3];
+	uint8_t RLB_GAIN[3];
+	uint8_t ACR[1];
+	uint8_t MCR2[1];
 };
 
 static const struct snapper_reg snapper_initdata = {
@@ -351,7 +351,7 @@ static void
 snapper_volume_task(void *arg, int pending __unused)
 {
 	struct snapper_softc *sc = arg;
-	u_char reg[6];
+	uint8_t reg[6];
 
 	mtx_lock(&sc->sc_volume_mtx);
 	memcpy(reg, sc->sc_volume_reg, sizeof(reg));
@@ -468,7 +468,7 @@ snapper_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
 {
 	struct snapper_softc *sc;
 	unsigned int l, r;
-	u_char reg[6];
+	uint8_t reg[6];
 
 	sc = device_get_softc(mix_getdevinfo(m));
 
diff --git a/sys/dev/sound/macio/tumbler.c b/sys/dev/sound/macio/tumbler.c
index edb420fc8099..abaaacfa7129 100644
--- a/sys/dev/sound/macio/tumbler.c
+++ b/sys/dev/sound/macio/tumbler.c
@@ -94,7 +94,7 @@ struct tumbler_softc
 	uint32_t sc_addr;
 	struct mtx sc_volume_mtx;
 	struct task sc_volume_task;
-	u_char sc_volume_reg[6];
+	uint8_t sc_volume_reg[6];
 };
 
 static int	tumbler_probe(device_t);
@@ -181,25 +181,25 @@ MIXER_DECLARE(tumbler_mixer);
  */
 
 struct tumbler_reg {
-	u_char MCR[1];
-        u_char DRC[2];
-	u_char VOLUME[6];
-	u_char TREBLE[1];
-	u_char BASS[1];
-	u_char MIXER1[3];
-	u_char MIXER2[3];
-	u_char LB0[15];
-	u_char LB1[15];
-	u_char LB2[15];
-	u_char LB3[15];
-	u_char LB4[15];
-	u_char LB5[15];
-	u_char RB0[15];
-	u_char RB1[15];
-	u_char RB2[15];
-	u_char RB3[15];
-	u_char RB4[15];
-	u_char RB5[15];
+	uint8_t MCR[1];
+        uint8_t DRC[2];
+	uint8_t VOLUME[6];
+	uint8_t TREBLE[1];
+	uint8_t BASS[1];
+	uint8_t MIXER1[3];
+	uint8_t MIXER2[3];
+	uint8_t LB0[15];
+	uint8_t LB1[15];
+	uint8_t LB2[15];
+	uint8_t LB3[15];
+	uint8_t LB4[15];
+	uint8_t LB5[15];
+	uint8_t RB0[15];
+	uint8_t RB1[15];
+	uint8_t RB2[15];
+	uint8_t RB3[15];
+	uint8_t RB4[15];
+	uint8_t RB5[15];
 };
 
 const struct tumbler_reg tumbler_initdata = {
@@ -312,7 +312,7 @@ static void
 tumbler_volume_task(void *arg, int pending __unused)
 {
 	struct tumbler_softc *sc = arg;
-	u_char reg[6];
+	uint8_t reg[6];
 
 	mtx_lock(&sc->sc_volume_mtx);
 	memcpy(reg, sc->sc_volume_reg, sizeof(reg));
@@ -415,7 +415,7 @@ tumbler_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
 {
 	struct tumbler_softc *sc;
 	unsigned int l, r;
-	u_char reg[6];
+	uint8_t reg[6];
 
 	sc = device_get_softc(mix_getdevinfo(m));
 
diff --git a/sys/dev/sound/pci/hda/hdaa.h b/sys/dev/sound/pci/hda/hdaa.h
index af8f45fdc6e0..9d6501fb601c 100644
--- a/sys/dev/sound/pci/hda/hdaa.h
+++ b/sys/dev/sound/pci/hda/hdaa.h
@@ -105,7 +105,7 @@ struct hdaa_widget {
 	uint32_t ossmask;
 	int unsol;
 	nid_t conns[HDA_MAX_CONNS];
-	u_char connsenable[HDA_MAX_CONNS];
+	uint8_t connsenable[HDA_MAX_CONNS];
 	char name[HDA_MAX_NAMELEN];
 	uint8_t	*eld;
 	int	eld_len;
@@ -148,12 +148,12 @@ struct hdaa_audio_ctl {
 
 /* Association is a group of pins bound for some special function. */
 struct hdaa_audio_as {
-	u_char enable;
-	u_char index;
-	u_char dir;
-	u_char pincnt;
-	u_char fakeredir;
-	u_char digital;
+	uint8_t enable;
+	uint8_t index;
+	uint8_t dir;
+	uint8_t pincnt;
+	uint8_t fakeredir;
+	uint8_t digital;
 	uint16_t pinset;
 	nid_t hpredir;
 	nid_t pins[16];
@@ -172,13 +172,13 @@ struct hdaa_pcm_devinfo {
 	int	index;
 	int	registered;
 	int	playas, recas;
-	u_char	left[SOUND_MIXER_NRDEVICES];
-	u_char	right[SOUND_MIXER_NRDEVICES];
+	uint8_t	left[SOUND_MIXER_NRDEVICES];
+	uint8_t	right[SOUND_MIXER_NRDEVICES];
 	int	minamp[SOUND_MIXER_NRDEVICES]; /* Minimal amps in 1/4dB. */
 	int	maxamp[SOUND_MIXER_NRDEVICES]; /* Maximal amps in 1/4dB. */
 	int	chan_size;
 	int	chan_blkcnt;
-	u_char	digital;
+	uint8_t	digital;
 	uint32_t	ossmask;	/* Mask of supported OSS devices. */
 	uint32_t	recsrc;		/* Mask of supported OSS sources. */
 	int		autorecsrc;
diff --git a/sys/dev/sound/pci/neomagic-coeff.h b/sys/dev/sound/pci/neomagic-coeff.h
index a69c9f036b5c..50ad34a4fcf9 100644
--- a/sys/dev/sound/pci/neomagic-coeff.h
+++ b/sys/dev/sound/pci/neomagic-coeff.h
@@ -30,7 +30,7 @@
 
 #define NM_TOTAL_COEFF_COUNT 0x3158
 
-static u_char coefficients[NM_TOTAL_COEFF_COUNT * 4] = {
+static uint8_t coefficients[NM_TOTAL_COEFF_COUNT * 4] = {
 	0xFF, 0xFF, 0x2F, 0x00, 0x4B, 0xFF, 0xA5, 0x01, 0xEF, 0xFC, 0x21,
 	0x05, 0x87, 0xF7, 0x62, 0x11, 0xE9, 0x45, 0x5E, 0xF9, 0xB5, 0x01,
 	0xDE, 0xFF, 0xA4, 0xFF, 0x60, 0x00, 0xCA, 0xFF, 0x0D, 0x00, 0xFD,
diff --git a/sys/dev/sound/pci/solo.c b/sys/dev/sound/pci/solo.c
index 71da677167bf..e7c32369a831 100644
--- a/sys/dev/sound/pci/solo.c
+++ b/sys/dev/sound/pci/solo.c
@@ -107,15 +107,15 @@ struct ess_info {
 static int ess_rd(struct ess_info *sc, int reg);
 static void ess_wr(struct ess_info *sc, int reg, uint8_t val);
 static int ess_dspready(struct ess_info *sc);
-static int ess_cmd(struct ess_info *sc, u_char val);
-static int ess_cmd1(struct ess_info *sc, u_char cmd, int val);
+static int ess_cmd(struct ess_info *sc, uint8_t val);
+static int ess_cmd1(struct ess_info *sc, uint8_t cmd, int val);
 static int ess_get_byte(struct ess_info *sc);
 static void ess_setmixer(struct ess_info *sc, unsigned int port, unsigned int value);
 static int ess_getmixer(struct ess_info *sc, unsigned int port);
 static int ess_reset_dsp(struct ess_info *sc);
 
-static int ess_write(struct ess_info *sc, u_char reg, int val);
-static int ess_read(struct ess_info *sc, u_char reg);
+static int ess_write(struct ess_info *sc, uint8_t reg, int val);
+static int ess_read(struct ess_info *sc, uint8_t reg);
 
 static void ess_intr(void *arg);
 static int ess_setupch(struct ess_info *sc, int ch, int dir, int spd, uint32_t fmt, int len);
@@ -194,7 +194,7 @@ ess_dspready(struct ess_info *sc)
 }
 
 static int
-ess_dspwr(struct ess_info *sc, u_char val)
+ess_dspwr(struct ess_info *sc, uint8_t val)
 {
     	int  i;
 
@@ -210,14 +210,14 @@ ess_dspwr(struct ess_info *sc, u_char val)
 }
 
 static int
-ess_cmd(struct ess_info *sc, u_char val)
+ess_cmd(struct ess_info *sc, uint8_t val)
 {
 	DEB(printf("ess_cmd: %x\n", val));
     	return ess_dspwr(sc, val);
 }
 
 static int
-ess_cmd1(struct ess_info *sc, u_char cmd, int val)
+ess_cmd1(struct ess_info *sc, uint8_t cmd, int val)
 {
     	DEB(printf("ess_cmd1: %x, %x\n", cmd, val));
     	if (ess_dspwr(sc, cmd)) {
@@ -229,9 +229,9 @@ static void
 ess_setmixer(struct ess_info *sc, unsigned int port, unsigned int value)
 {
 	DEB(printf("ess_setmixer: reg=%x, val=%x\n", port, value);)
-    	ess_wr(sc, SB_MIX_ADDR, (u_char) (port & 0xff)); /* Select register */
+    	ess_wr(sc, SB_MIX_ADDR, (uint8_t) (port & 0xff)); /* Select register */
     	DELAY(10);
-    	ess_wr(sc, SB_MIX_DATA, (u_char) (value & 0xff));
+    	ess_wr(sc, SB_MIX_DATA, (uint8_t) (value & 0xff));
     	DELAY(10);
 }
 
@@ -240,7 +240,7 @@ ess_getmixer(struct ess_info *sc, unsigned int port)
 {
     	int val;
 
-    	ess_wr(sc, SB_MIX_ADDR, (u_char) (port & 0xff)); /* Select register */
+    	ess_wr(sc, SB_MIX_ADDR, (uint8_t) (port & 0xff)); /* Select register */
     	DELAY(10);
     	val = ess_rd(sc, SB_MIX_DATA);
     	DELAY(10);
@@ -263,13 +263,13 @@ ess_get_byte(struct ess_info *sc)
 }
 
 static int
-ess_write(struct ess_info *sc, u_char reg, int val)
+ess_write(struct ess_info *sc, uint8_t reg, int val)
 {
     	return ess_cmd1(sc, reg, val);
 }
 
 static int
-ess_read(struct ess_info *sc, u_char reg)
+ess_read(struct ess_info *sc, uint8_t reg)
 {
     	return (ess_cmd(sc, 0xc0) && ess_cmd(sc, reg))? ess_get_byte(sc) : -1;
 }
@@ -716,7 +716,7 @@ static uint32_t
 essmix_setrecsrc(struct snd_mixer *m, uint32_t src)
 {
     	struct ess_info *sc = mix_getdevinfo(m);
-    	u_char recdev;
+    	uint8_t recdev;
 
     	switch (src) {
 	case SOUND_MASK_CD:
diff --git a/sys/dev/sound/pcm/buffer.c b/sys/dev/sound/pcm/buffer.c
index ca8a6ea47b42..f8d9f85c2698 100644
--- a/sys/dev/sound/pcm/buffer.c
+++ b/sys/dev/sound/pcm/buffer.c
@@ -297,7 +297,7 @@ void
 sndbuf_clear(struct snd_dbuf *b, unsigned int length)
 {
 	int i;
-	u_char data, *p;
+	uint8_t data, *p;
 
 	if (length == 0)
 		return;