Module Name:    src
Committed By:   nat
Date:           Sun Jul 30 00:47:48 UTC 2017

Modified Files:
        src/sys/dev: auconv.c audio.c audiovar.h aurateconv.c

Log Message:
The audio module will now compile with WARNS=5.


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/sys/dev/auconv.c
cvs rdiff -u -r1.382 -r1.383 src/sys/dev/audio.c
cvs rdiff -u -r1.59 -r1.60 src/sys/dev/audiovar.h
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/aurateconv.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/auconv.c
diff -u src/sys/dev/auconv.c:1.30 src/sys/dev/auconv.c:1.31
--- src/sys/dev/auconv.c:1.30	Fri Jul 28 01:36:40 2017
+++ src/sys/dev/auconv.c	Sun Jul 30 00:47:48 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: auconv.c,v 1.30 2017/07/28 01:36:40 nat Exp $	*/
+/*	$NetBSD: auconv.c,v 1.31 2017/07/30 00:47:48 nat Exp $	*/
 
 /*
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: auconv.c,v 1.30 2017/07/28 01:36:40 nat Exp $");
+__KERNEL_RCSID(0, "$NetBSD: auconv.c,v 1.31 2017/07/30 00:47:48 nat Exp $");
 
 #include <sys/types.h>
 #include <sys/audioio.h>
@@ -928,7 +928,7 @@ auconv_rateconv_check_rates(const struct
 			if (formats[i].frequency[1] > maxrate)
 				maxrate = formats[i].frequency[1];
 		} else {
-			for (j = 0; j < formats[i].frequency_type; j++) {
+			for (j = 0; j < (int)formats[i].frequency_type; j++) {
 				if (formats[i].frequency[j] < minrate)
 					minrate = formats[i].frequency[j];
 				if (formats[i].frequency[j] > maxrate)

Index: src/sys/dev/audio.c
diff -u src/sys/dev/audio.c:1.382 src/sys/dev/audio.c:1.383
--- src/sys/dev/audio.c:1.382	Sat Jul 29 06:45:35 2017
+++ src/sys/dev/audio.c	Sun Jul 30 00:47:48 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: audio.c,v 1.382 2017/07/29 06:45:35 isaki Exp $	*/
+/*	$NetBSD: audio.c,v 1.383 2017/07/30 00:47:48 nat Exp $	*/
 
 /*-
  * Copyright (c) 2016 Nathanial Sloss <nathanialsl...@yahoo.com.au>
@@ -148,7 +148,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: audio.c,v 1.382 2017/07/29 06:45:35 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: audio.c,v 1.383 2017/07/30 00:47:48 nat Exp $");
 
 #ifdef _KERNEL_OPT
 #include "audio.h"
@@ -206,7 +206,7 @@ int	audiodebug = AUDIO_DEBUG;
 #endif
 
 #define ROUNDSIZE(x)	(x) &= -16	/* round to nice boundary */
-#define SPECIFIED(x)	((x) != ~0)
+#define SPECIFIED(x)	((int)(x) != ~0)
 #define SPECIFIED_CH(x)	((x) != (u_char)~0)
 
 /* #define AUDIO_PM_IDLE */
@@ -1986,7 +1986,7 @@ audio_init_ringbuffer(struct audio_softc
 	blksize = rp->blksize;
 	if (blksize < AUMINBLK)
 		blksize = AUMINBLK;
-	if (blksize > rp->s.bufsize / AUMINNOBLK)
+	if (blksize > (int)(rp->s.bufsize / AUMINNOBLK))
 		blksize = rp->s.bufsize / AUMINNOBLK;
 	ROUNDSIZE(blksize);
 	DPRINTF(("audio_init_ringbuffer: MI blksize=%d\n", blksize));
@@ -2348,8 +2348,8 @@ audio_drain(struct audio_softc *sc, stru
 {
 	struct audio_ringbuffer *cb;
 	struct virtual_channel *vc;
-	int error, drops;
-	int cc, i, used;
+	int error, cc, i, used;
+	uint drops;
 	bool hw = false;
 
 	KASSERT(mutex_owned(sc->sc_lock));
@@ -2537,7 +2537,8 @@ audio_read(struct audio_softc *sc, struc
 	struct audio_ringbuffer *cb;
 	const uint8_t *outp;
 	uint8_t *inp;
-	int error, used, cc, n;
+	int error, used, n;
+	uint cc;
 
 	KASSERT(mutex_owned(sc->sc_lock));
 
@@ -3445,7 +3446,7 @@ audio_mmap(struct audio_softc *sc, off_t
 	cb = &vc->sc_mpr;
 #endif
 
-	if (len > cb->s.bufsize || *offp > cb->s.bufsize - len)
+	if (len > cb->s.bufsize || *offp > (uint)(cb->s.bufsize - len))
 		return EOVERFLOW;
 
 	if (!cb->mmapped) {
@@ -4524,7 +4525,7 @@ audiosetinfo(struct audio_softc *sc, str
 	int setmode;
 	int error;
 	int np, nr;
-	unsigned int blks;
+	int blks;
 	u_int gain;
 	bool rbus, pbus;
 	bool cleared, modechange, pausechange;
@@ -6063,7 +6064,8 @@ vchan_autoconfig(struct audio_softc *sc)
 {
 	struct audio_chan *chan;
 	struct virtual_channel *vc;
-	int error, i, j, k;
+	uint i, j, k;
+	int error;
 
 	chan = SIMPLEQ_FIRST(&sc->sc_audiochan);
 	vc = chan->vc;

Index: src/sys/dev/audiovar.h
diff -u src/sys/dev/audiovar.h:1.59 src/sys/dev/audiovar.h:1.60
--- src/sys/dev/audiovar.h:1.59	Sat Jul 29 03:05:51 2017
+++ src/sys/dev/audiovar.h	Sun Jul 30 00:47:48 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: audiovar.h,v 1.59 2017/07/29 03:05:51 isaki Exp $	*/
+/*	$NetBSD: audiovar.h,v 1.60 2017/07/30 00:47:48 nat Exp $	*/
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -164,8 +164,8 @@ struct au_mixer_ports {
 	bool	isenum;		/* selector is enum type */
 	u_int	allports;	/* all aumasks or'd */
 	u_int	aumask[AUDIO_N_PORTS];	/* exposed value of "ports" */
-	u_int	misel [AUDIO_N_PORTS];	/* ord of port, for selector */
-	u_int	miport[AUDIO_N_PORTS];	/* index of port's mixerctl */
+	int	misel [AUDIO_N_PORTS];	/* ord of port, for selector */
+	int	miport[AUDIO_N_PORTS];	/* index of port's mixerctl */
 	bool	isdual;		/* has working mixerout */
 	int	mixerout;	/* ord of mixerout, for dual case */
 	int	cur_port;	/* the port that gain actually controls when

Index: src/sys/dev/aurateconv.c
diff -u src/sys/dev/aurateconv.c:1.20 src/sys/dev/aurateconv.c:1.21
--- src/sys/dev/aurateconv.c:1.20	Tue Jun 20 07:13:09 2017
+++ src/sys/dev/aurateconv.c	Sun Jul 30 00:47:48 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: aurateconv.c,v 1.20 2017/06/20 07:13:09 nat Exp $	*/
+/*	$NetBSD: aurateconv.c,v 1.21 2017/07/30 00:47:48 nat Exp $	*/
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aurateconv.c,v 1.20 2017/06/20 07:13:09 nat Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aurateconv.c,v 1.21 2017/07/30 00:47:48 nat Exp $");
 
 #include <sys/systm.h>
 #include <sys/types.h>
@@ -293,7 +293,7 @@ aurateconv_fetch_to(struct audio_softc *
 #define READ_Sn(BITS, EN, V, STREAM, RP, PAR)	\
 	do { \
 		int j; \
-		for (j = 0; j < (PAR)->channels; j++) { \
+		for (j = 0; j < (int)(PAR)->channels; j++) { \
 			(V)[j] = READ_S##BITS##EN(RP); \
 			RP = audio_stream_add_outp(STREAM, RP, (BITS) / NBBY); \
 		} \
@@ -305,7 +305,7 @@ aurateconv_fetch_to(struct audio_softc *
 			WP = audio_stream_add_inp(STREAM, WP, (BITS) / NBBY); \
 		} else if (from->channels <= to->channels) { \
 			int j; \
-			for (j = 0; j < (FROM)->channels; j++) { \
+			for (j = 0; j < (int)(FROM)->channels; j++) { \
 				WRITE_S##BITS##EN(WP, (V)[j]); \
 				WP = audio_stream_add_inp(STREAM, WP, (BITS) / NBBY); \
 			} \
@@ -314,13 +314,13 @@ aurateconv_fetch_to(struct audio_softc *
 				WP = audio_stream_add_inp(STREAM, WP, (BITS) / NBBY); \
 				j++; \
 			} \
-			for (; j < (TO)->channels; j++) { \
+			for (; j < (int)(TO)->channels; j++) { \
 				WRITE_S##BITS##EN(WP, 0); \
 				WP = audio_stream_add_inp(STREAM, WP, (BITS) / NBBY); \
 			} \
 		} else {	/* from->channels < to->channels */ \
 			int j; \
-			for (j = 0; j < (TO)->channels; j++) { \
+			for (j = 0; j < (int)(TO)->channels; j++) { \
 				WRITE_S##BITS##EN(WP, (V)[j]); \
 				WP = audio_stream_add_inp(STREAM, WP, (BITS) / NBBY); \
 			} \
@@ -381,7 +381,7 @@ aurateconv_slinear##BITS##_##EN (auratec
 				READ_Sn(BITS, EN, next, src, r, from); \
 			} \
 			c256 = this->count * 256 / to->sample_rate; \
-			for (i = 0; i < from->channels; i++) \
+			for (i = 0; i < (int)from->channels; i++) \
 				v[i] = (c256 * next[i] + (256 - c256) * prev[i]) >> 8; \
 			WRITE_Sn(BITS, EN, v, dst, w, from, to); \
 			this->count += from->sample_rate; \
@@ -452,7 +452,7 @@ aurateconv_slinear32_##EN (aurateconv_t 
 				used_src -= frame_src; \
 			} \
 			c256 = this->count * 256 / to->sample_rate; \
-			for (i = 0; i < from->channels; i++) \
+			for (i = 0; i < (int)from->channels; i++) \
 				v[i] = (int32_t)((c256 * next[i] + (INT64_C(256) - c256) * prev[i]) >> 8) & mask; \
 			WRITE_Sn(32, EN, v, dst, w, from, to); \
 			used_dst += frame_dst; \

Reply via email to