Page MenuHomeFreeBSD
Feed Search

Tue, Mar 24

christos committed rG82a066b8593a: snd_dummy: Fix sys/conf/files entry.
Tue, Mar 24, 2:11 PM
christos committed rG2e1cf242292a: sound: Remove unimplemented chn_reinit() definition.
Tue, Mar 24, 10:39 AM
christos committed rGd048cec5fb41: sound: Remove dead code in pcm/ac97.c.
Tue, Mar 24, 10:39 AM
christos committed rGedad981e1e86: sound: Address some XXX comments regarding AC'97 IDs.
Tue, Mar 24, 10:39 AM
christos committed rG0ee951519316: sound: Remove most Z_RATE_* aliases.
Tue, Mar 24, 10:39 AM
christos committed rG71c46c8c901b: sound: Retire unused emu10k1-mkalsa.sh.
Tue, Mar 24, 10:39 AM
christos committed rG72e85a4d977e: snd_dummy: Add to sys/conf/files and sys/conf/NOTES.
Tue, Mar 24, 10:39 AM
christos committed rG6b91c8d5d2c3: sound: Retire Z_PARANOID.
Tue, Mar 24, 10:39 AM
christos committed rG127aa056fea0: sound: Retire CHN_SETVOLUME() and use chn_setvolume_matrix().
Tue, Mar 24, 10:39 AM
christos committed rGd171d5b8b5ac: sound: Retire CHN_GETMUTE() and use chn_getmute_matrix().
Tue, Mar 24, 10:39 AM
christos committed rG4324e0fa71f8: sound: Remove SND_DIAGNOSTIC section in buffer.c.
Tue, Mar 24, 10:39 AM
christos committed rG0b7f9597024a: sound: Always use chn_getvolume_matrix().
Tue, Mar 24, 10:39 AM
christos committed rGf190fad18c38: sound: Retire CHN_GETVOLUME() and use chn_getvolume_matrix().
Tue, Mar 24, 10:39 AM
christos committed rG6755f558c1d7: sound: Remove endianness checks for format table declarations.
Tue, Mar 24, 10:39 AM
christos committed rGb9f9fc473eb5: sound: Do not create root feeder in chn_init().
Tue, Mar 24, 10:39 AM
christos committed rG712bd9b2750a: sound: Retire SND_MULTICHANNEL.
Tue, Mar 24, 10:39 AM
christos committed rG12633057f591: sound: Retire unused Z_MULTIFORMAT.
Tue, Mar 24, 10:39 AM
christos committed rG9318336f2af1: sound: Retire SND_FEEDER_MULTIFORMAT and SND_FEEDER_FULL_MULTIFORMAT.
Tue, Mar 24, 10:39 AM
christos committed rGa2fd964a9582: snd_uaudio: Retire UAUDIO_MAX_CHAN().
Tue, Mar 24, 10:39 AM
christos committed rGbf0e5d987ecd: sound: Retire SND_OLDSTEREO.
Tue, Mar 24, 10:39 AM
christos committed rG5d311c75324a: sound: Retire SND_DEBUG.
Tue, Mar 24, 10:39 AM
christos committed rG039477d3e7e7: snd_uaudio: Simplify chan->curr_cable calculation in uaudio_bulk_write_callback….
Tue, Mar 24, 10:39 AM
christos committed rG0a7749d9436e: snd_uaudio: Rename uaudio_hid_probe() to uaudio_hid_attach().
Tue, Mar 24, 10:39 AM
christos committed rGa49e925489fb: sound: Match midi_write() return values with midi_read().
Tue, Mar 24, 10:39 AM
christos committed rGe67dbccc7004: snd_uaudio: Rename umidi_probe() to umidi_attach().
Tue, Mar 24, 10:39 AM

Thu, Mar 19

christos committed rGbd5ce67416b5: sound: enforce MASTER volume mute during playback (authored by scf).
Thu, Mar 19, 12:18 PM

Tue, Mar 17

christos committed rGedc9c3ee463e: virtual_oss: Combine -d, -l and -L option getopt code.
Tue, Mar 17, 12:03 PM

Sat, Mar 14

christos committed rG9c49c393a81b: virtual_oss: Use virtual_oss_timestamp() to avoid duplication.
Sat, Mar 14, 2:04 PM
christos committed rGc4e303fbdca7: virtual_oss: Use virtual_oss_delay_ns() to avoid duplication.
Sat, Mar 14, 2:04 PM

Fri, Mar 13

christos committed rG63888350d583: rc: virtual_oss: Silence potential hw.snd.default_unit error.
Fri, Mar 13, 11:49 AM

Thu, Mar 12

christos committed rGac5ff2813027: sound: enforce MASTER volume mute during playback (authored by scf).
Thu, Mar 12, 6:23 PM

Tue, Mar 10

christos committed rGa2b601343bf9: virtual_oss: Combine -d, -l and -L option getopt code.
Tue, Mar 10, 10:55 AM
christos committed rG10aa4c8ce852: Revert "mixer(8): Implement hot-swapping".
Tue, Mar 10, 10:55 AM
christos committed rG0b27b79f357c: sound: Notify devd when no devices are connected.
Tue, Mar 10, 10:55 AM
christos added a reverting change for rG9aac27599aca: mixer(8): Implement hot-swapping: rG10aa4c8ce852: Revert "mixer(8): Implement hot-swapping".
Tue, Mar 10, 10:55 AM
christos committed rG716773278a03: sound: Notify devd on hw.snd.default_unit change.
Tue, Mar 10, 10:55 AM
christos added a reverting change for D46253: mixer(8): Implement hot-swapping: rG10aa4c8ce852: Revert "mixer(8): Implement hot-swapping".
Tue, Mar 10, 10:55 AM

Sat, Mar 7

christos committed rG3a410851bf02: virtual_oss: Use virtual_oss_delay_ns() to avoid duplication.
Sat, Mar 7, 11:47 PM
christos committed rGe75c8faf277d: virtual_oss: Use virtual_oss_timestamp() to avoid duplication.
Sat, Mar 7, 11:47 PM
christos committed rG0351c21f4f6b: virtual_oss(8): Expose ioctl interface.
Sat, Mar 7, 11:45 PM

Fri, Mar 6

christos committed rGe85f221def71: rc: virtual_oss: Silence potential hw.snd.default_unit error.
Fri, Mar 6, 12:27 PM

Wed, Mar 4

christos committed rGd15987cc0619: virtual_oss(8): Expose ioctl interface.
Wed, Mar 4, 6:07 PM

Tue, Mar 3

christos added a reverting change for rG9aac27599aca: mixer(8): Implement hot-swapping: rGd00b32c2d70c: Revert "mixer(8): Implement hot-swapping".
Tue, Mar 3, 11:33 AM
christos committed rGd40189f8259e: sound: Notify devd on hw.snd.default_unit change.
Tue, Mar 3, 11:33 AM
christos committed rG428517a7712e: sound: Notify devd when no devices are connected.
Tue, Mar 3, 11:33 AM
christos committed rGd00b32c2d70c: Revert "mixer(8): Implement hot-swapping".
Tue, Mar 3, 11:33 AM
christos added a reverting change for D46253: mixer(8): Implement hot-swapping: rGd00b32c2d70c: Revert "mixer(8): Implement hot-swapping".
Tue, Mar 3, 11:33 AM

Sat, Feb 28

christos committed rGa9f454a9c798: sound: Detect unsupported formats.
Sat, Feb 28, 2:03 PM

Feb 21 2026

christos committed rG3deae7b78674: sound: Detect unsupported formats.
Feb 21 2026, 11:37 AM

Feb 3 2026

christos committed rGa9f9496dee2d: src.opts: Remove MK_SOUND artifact.
Feb 3 2026, 9:43 AM

Jan 30 2026

christos committed rG3eac38573274: src.conf.5: Regen after addition of MK_SOUND (authored by emaste).
Jan 30 2026, 4:34 PM
christos committed rGdcdb18bd3cda: bluetooth: Don't use a non-string to initialize NG_HCI_BDADDR_ANY (authored by jhb).
Jan 30 2026, 4:34 PM
christos committed rGf3888268299d: lib/virtual_oss: don't (over)link to libsamplerate (authored by brooks).
Jan 30 2026, 4:34 PM
christos committed rG9be3ccda4c90: virtual_oss: build system tidying (authored by brooks).
Jan 30 2026, 4:34 PM
christos committed rG00964aa2424d: virtual_oss: build commands/libs in parallel (authored by brooks).
Jan 30 2026, 4:34 PM
christos committed rG352d405637d2: virtual_oss: remove needless .include in intermediate Makefile (authored by brooks).
Jan 30 2026, 4:34 PM
christos committed rGc88f012faa13: lib/virtual_oss/sndio: Remove trailing backslash.
Jan 30 2026, 4:25 PM
christos committed rGb9289743f40d: src.opts: Remove MK_SOUND artifact.
Jan 30 2026, 4:15 PM

Jan 22 2026

christos committed rG47917383c6d4: sound: Replace MIN() with min().
Jan 22 2026, 9:09 PM
christos committed rG2bee4bb7f1b3: src.opts: Introduce MK_SOUND.
Jan 22 2026, 9:09 PM
christos committed rG17ed747f1e2f: sndctl(8): Add libxo support.
Jan 22 2026, 9:09 PM
christos committed rG0d33cdd04da7: sound: Unlock around uiomove() in midi_{read,write}().
Jan 22 2026, 9:09 PM

Jan 15 2026

christos added a comment to D54705: lib/virtual_oss: don't (over)link to libsamplerate.

By the way, there is a typo in the commit title ("vitual").

Jan 15 2026, 5:58 PM
christos accepted D54705: lib/virtual_oss: don't (over)link to libsamplerate.
Jan 15 2026, 5:58 PM
christos accepted D54704: vitual_oss: build system tidying.
Jan 15 2026, 5:57 PM
christos committed rG37164224eefd: libexec/rc/rc.d/Makefile: Remove duplicate mixer entry.
Jan 15 2026, 5:55 PM
christos committed rG241a43cf9da8: virtual_oss: Take MK_CUSE into account.
Jan 15 2026, 5:55 PM
christos closed D54708: virtual_oss: Take MK_CUSE into account.
Jan 15 2026, 5:55 PM
christos closed D54706: libexec/rc/rc.d/Makefile: Remove duplicate mixer entry.
Jan 15 2026, 5:54 PM

Jan 14 2026

christos updated subscribers of D54702: virtual_oss: remove needless .include in intermediate Makefile.

@ivy Makefile.inc defines:

PACKAGE?=	sound

Is it a problem if the inclusion is removed from here?

Jan 14 2026, 1:41 PM
christos added a comment to D54704: vitual_oss: build system tidying.

Neither lib/virtual_oss nor usr.sbin/virtual_oss build with this patch:

root@freebsd:/mnt/src/lib/virtual_oss # make
Building /usr/obj/mnt/src/amd64.amd64/lib/virtual_oss/null/null.pico
In file included from /mnt/src/lib/virtual_oss/null/null.c:39:
/mnt/src/usr.sbin/virtual_oss/virtual_oss/int.h:33:10: fatal error: 'samplerate.h' file not found
   33 | #include <samplerate.h>
Jan 14 2026, 1:39 PM
christos accepted D54703: virtual_oss: build commands/libs in parallel.
Jan 14 2026, 1:37 PM
christos accepted D54702: virtual_oss: remove needless .include in intermediate Makefile.
Jan 14 2026, 1:37 PM
christos requested review of D54708: virtual_oss: Take MK_CUSE into account.
Jan 14 2026, 1:31 PM
christos requested review of D54706: libexec/rc/rc.d/Makefile: Remove duplicate mixer entry.
Jan 14 2026, 1:27 PM
christos added a reviewer for D54503: linuxkpi: Add tag support to radix tree: christos.
Jan 14 2026, 12:49 AM

Jan 12 2026

christos committed rGf74f891581bc: src.opts: Introduce MK_SOUND.
Jan 12 2026, 2:17 PM
christos closed D54456: src.opts: Introduce MK_SOUND.
Jan 12 2026, 2:17 PM
christos added a comment to D54456: src.opts: Introduce MK_SOUND.

Congratulations and thanks for this great solution! It's now 100% compatible with the "WITHOUT_MODULES sound" kernel build and install knob and covers the entire sound toolkit.

Jan 12 2026, 2:16 PM
christos added a comment to D54456: src.opts: Introduce MK_SOUND.

@zarychtam_plan-b.pwste.edu.pl @rozhuk.im-gmail.com Opinions?

Jan 12 2026, 2:05 PM
christos committed rGeccd366b0a8b: sound: Replace MIN() with min().
Jan 12 2026, 1:39 PM
christos added a comment to D50853: linuxkpi: Add eventfd_*().

Should this be committed now?

Jan 12 2026, 1:34 PM
christos committed rGaa58af04dc88: sndctl(8): Add libxo support.
Jan 12 2026, 1:33 PM
christos closed D54032: sndctl(8): Add libxo support.
Jan 12 2026, 1:32 PM
christos added a comment to D54360: sound examples: Add MIDI kqueue example.

The USB stack seems to have a default kqfilter method,so I suppose this is why it works. Does it work properly though?

Almost perfectly in my testing. Problem is that kevent.data is always 0 and as kqueue is advertised as "after the fact" eventing system, it would be nice to get the event after all 3 bytes are ready. I'm speaking strictly about notes and controllers, but similar is true for any MIDI message: I'd like to receive event once the whole message is ready. In this code you'll notice I read 2 more bytes after initial read. That feels like magic, so it would be nice to get event.data = 3 and read the whole MIDI message at once.

Jan 12 2026, 1:17 PM
christos updated the diff for D54456: src.opts: Introduce MK_SOUND.

Replace MK_VOSS with MK_SOUND after discussion with Mark.

Jan 12 2026, 1:06 PM
christos retitled D54456: src.opts: Introduce MK_SOUND from virtual_oss: Create MK_VOSS option
Jan 12 2026, 1:06 PM
christos added inline comments to D54503: linuxkpi: Add tag support to radix tree.
Jan 12 2026, 12:47 PM
christos committed rG6b69d6726a7d: sound: Unlock around uiomove() in midi_{read,write}().
Jan 12 2026, 11:27 AM
christos closed D54130: sound: Unlock around uiomove() in midi_{read,write}().
Jan 12 2026, 11:27 AM

Jan 10 2026

christos closed D54418: Status/2025Q4/audio.adoc: Add report.
Jan 10 2026, 1:07 PM
christos committed R9:c29933c2d76f: Status/2025Q4/audio.adoc: Add report.
Jan 10 2026, 1:07 PM
christos added a comment to D54359: sound: Add kqueue support to MIDI.

For testing you can use snd_dummy(4), I added some basic MIDI support, although you might need to make it more functional because it basically does more or less nothing currently.

Jan 10 2026, 11:26 AM

Jan 9 2026

christos committed rG60d93337caff: sound: Retire MIDIQ_DEBUG.
Jan 9 2026, 11:33 PM
christos committed rG982dabce7247: sys/conf/files: Fix sndstat path.
Jan 9 2026, 11:29 PM
christos committed rG0c7eb49acd36: sound: Merge chn_intr() with chn_intr_locked().
Jan 9 2026, 11:29 PM
christos committed rGf3092142f9ba: snd_uaudio: Do not use pcm_channel->lock to protect uaudio_chan.
Jan 9 2026, 11:29 PM
christos committed rG3ecd098ba4b1: sound: Retire unused snd_midi->name.
Jan 9 2026, 11:29 PM
christos committed rG76a53e183957: sound: Allocate mpu401 with M_WAITOK.
Jan 9 2026, 11:29 PM
christos committed rG2ded9e1e2538: sound: Get rid of unused MIDIQ macros.
Jan 9 2026, 11:29 PM