<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.sbin/mixer, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-03-03T11:32:42Z</updated>
<entry>
<title>Revert "mixer(8): Implement hot-swapping"</title>
<updated>2026-03-03T11:32:42Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2026-03-03T11:32:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d00b32c2d70ce79fddb94dd990d2b162c8fc3a85'/>
<id>urn:sha1:d00b32c2d70ce79fddb94dd990d2b162c8fc3a85</id>
<content type='text'>
We now have devd rules in snd.conf that achieve this in a much cleaner
way.

This reverts commit 9aac27599acaffa21ff69c5be8a2d71d29cc3d6b.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D55532
</content>
</entry>
<entry>
<title>mixer/tests: use require.kmods property instead of ad-hoc checks</title>
<updated>2026-02-12T15:01:57Z</updated>
<author>
<name>Siva Mahadevan</name>
<email>siva@FreeBSD.org</email>
</author>
<published>2026-02-11T21:50:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5fa297f4bcd277dca7eef03e68363fb1e721799e'/>
<id>urn:sha1:5fa297f4bcd277dca7eef03e68363fb1e721799e</id>
<content type='text'>
Reviewed by:	christos
Approved by:	lwhsu (mentor)
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D55221
</content>
</entry>
<entry>
<title>mixer(8): Update FILES section</title>
<updated>2025-11-06T12:56:36Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2025-11-06T12:56:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26e7e9a6a2a2ee8101b0d06c83ac6d66b78a985d'/>
<id>urn:sha1:26e7e9a6a2a2ee8101b0d06c83ac6d66b78a985d</id>
<content type='text'>
While here, change "N" to "X" to match sndctl.8's notation.

Sponsored by:	The FreeBSD Foundation
MFC after:	4 days
Reviewed by:	emaste
Differential Revision:	https://reviews.freebsd.org/D53503
</content>
</entry>
<entry>
<title>packages: Add a sound package</title>
<updated>2025-10-02T01:37:35Z</updated>
<author>
<name>Lexi Winter</name>
<email>ivy@FreeBSD.org</email>
</author>
<published>2025-10-02T01:16:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1b806e607f52285f973fb1106491668fd28da6a4'/>
<id>urn:sha1:1b806e607f52285f973fb1106491668fd28da6a4</id>
<content type='text'>
Put virtual_oss, /etc/devd/snd.conf and the other audio-related tools
into a new "sound" package.  Don't create a separate -lib package,
since it's unlikely someone will want mixer(3) without mixer(8).

Put the sound package in the optional set rather than minimal, since
it's not actually required for audio hardware support, and many systems
(including nearly all servers) won't want it installed.

MFC after:	3 seconds
Reviewed by:	christos
Sponsored by:	https://www.patreon.com/bsdivy
Differential Revision:	https://reviews.freebsd.org/D52823
</content>
</entry>
<entry>
<title>mixer(8): Update virtual_oss path</title>
<updated>2025-09-28T09:58:35Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2025-09-28T09:57:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5c8835e5c0ce34ee50eba92bb5f4de36139ae7ea'/>
<id>urn:sha1:5c8835e5c0ce34ee50eba92bb5f4de36139ae7ea</id>
<content type='text'>
virtual_oss is part of base as of 9cab9fde5eda ("virtual_oss: Port to
base").

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D52322
</content>
</entry>
<entry>
<title>mixer: Fix a bogus free() call in the main loop</title>
<updated>2024-10-23T22:12:45Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2024-10-23T16:55:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c22be0b181e954a4cc00ed4f5c7df974f3061c3c'/>
<id>urn:sha1:c22be0b181e954a4cc00ed4f5c7df974f3061c3c</id>
<content type='text'>
After a strsep() call, p might not point at the original allocation
anymore.

Reported by:	CHERI
Reviewed by:	christos
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D47266
</content>
</entry>
<entry>
<title>mixer tests: Serialize</title>
<updated>2024-09-09T15:28:30Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2024-09-08T17:32:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6b41ba65021eff2b1db9157f813666a3e0543a1'/>
<id>urn:sha1:c6b41ba65021eff2b1db9157f813666a3e0543a1</id>
<content type='text'>
These tests modify attributes of a global mixer device, and aren't
prepared to run in parallel.
</content>
</entry>
<entry>
<title>mixer(8) tests: Fix cleanup routine</title>
<updated>2024-08-30T17:23:29Z</updated>
<author>
<name>Olivier Cochard-Labbé</name>
<email>olivier@freebsd.org</email>
</author>
<published>2024-08-30T17:23:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=080c85127e3fba2c8cfb78cb75f7b306aee4028d'/>
<id>urn:sha1:080c85127e3fba2c8cfb78cb75f7b306aee4028d</id>
<content type='text'>
The tests correctly skip if no snd_dummy neither mixer is found, but the
cleanup is still called with the skip condition, which fails if there is
no mixer.

MFC after:		2 days
Reviewed by:		christos
Differential Revision:	https://reviews.freebsd.org/D46491
</content>
</entry>
<entry>
<title>mixer(8): Implement hot-swapping</title>
<updated>2024-08-24T12:07:35Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2024-08-24T12:07:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9aac27599acaffa21ff69c5be8a2d71d29cc3d6b'/>
<id>urn:sha1:9aac27599acaffa21ff69c5be8a2d71d29cc3d6b</id>
<content type='text'>
Introduce a -V option, which can be used alongside -d (default unit
change), in order to hot-swap devices (i.e switch to them on the fly
without needing to restart the track), in case virtual_oss(8) exists and
is running.

Sponsored by:	The FreeBSD Foundation
MFC after:	2 days
Reviewed by:	dev_submerge.ch
Differential Revision:	https://reviews.freebsd.org/D46253
</content>
</entry>
<entry>
<title>mixer(8): Add tests</title>
<updated>2024-07-27T11:55:14Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2024-07-27T11:55:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94a86f3f69205a6de3c07ae60daf4f5f920e9b82'/>
<id>urn:sha1:94a86f3f69205a6de3c07ae60daf4f5f920e9b82</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
MFC after:	2 days
Reviewed by:	dev_submerge.ch
Differential Revision:	https://reviews.freebsd.org/D45974
</content>
</entry>
</feed>
