From nobody Sat Jun 27 01:11:43 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gnDym0RbTz6jGrC for ; Sat, 27 Jun 2026 01:11:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gnDyl4vNmz3DVK for ; Sat, 27 Jun 2026 01:11:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1782522703; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lvfrISEaPFwkeDRi4fxiBlr2pvTIja2p+lyCJJ3MjG0=; b=CQIR7DNfXxItwuZQsAzkXHCCDBqE0VN71EvB9K4bXasNSgL7BnmPzPrfTxT5esRmbWlvBX EDYrmEBEZ0UgDE/yWIGzl8meNeEZ9O7pD9Co+xlQ+yMjvM4kk4opAlMk6MucR19IDU3l73 s4qiE6kj6zz0qkm9vOmVoyrwCIjAXtMUaA7nxhQBz77MXHp+Q2kGAfPnrW9aXNJZX7NcLL 4iZEai6lMgCO6K9+e1+TfD+FI4pA/d0Sz6lfq1nFYLKkDWJwkvxvx/jTAu143zzYVycztd +qW8OLbAeWKNKsascm22R5wZ2RnaP5nsf6U6mW+7seF/mMX2uLpssqPkWbNVtg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1782522703; a=rsa-sha256; cv=none; b=k2wJfKN4ujZKpfZ/jCopWg3jsB1cGbpl19tpMWQTIX3v0fKXOTYqBixOFapOwtY+B2U/9/ Q2wtHxkHHRKFIIVkV+kmJX8h2JKWEcknqCfj5CfHnKTLxti0nRGAgEpP0ttHHtFNV+FduB 0LZ7urq2znupaZO/aKNgysZB6U8Z+Xv9RAD/9m0dtvckek1NJMMVCPQgvVNdMNGzvLfXbm Ecp01pDEPlKD0biAwmmCqzMecEEGMdoRBi9xKBo7HADL3k0i3K5p54aIzt4BNbF1cguLYv YKE45ywzXEoiJXajP8QRr6GUK/QNxRaXgY6UVNh/kw4ClGLysLfu9eUuNbFHBg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1782522703; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lvfrISEaPFwkeDRi4fxiBlr2pvTIja2p+lyCJJ3MjG0=; b=VmaJo51Q99HvCRgZwED2yXlOdwxCk/eVkgQPwrNBH1YSVkCg2PLN1zotcKqp1cYaiRKYVY 3qZ/h333pXkqjm9e/EkTs3J/EGFm9DpNqXzGDqJjV7Hmb2HiS0ODAD1QID6liY2UjtKIfW BYPSaMO855pGVF/2y3DkTZRxQVtqagBzCAdMuBtNbpjyAlVRTQhTjVQQE1eEri7Rel29dt cAH3Z7H/xw1tLvMNm6qxgtBIH3fOiTqVpR6g679ZJBZRok5SWZ/baK4xrrvQ9FUIKHsFjy ShrMCRT0WzIi6y4jirtz7UIv04M+UJw0U+IKE/RT5VUGgqL2EqVnX43YUj43Lg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gnDyl3HlTz12PF for ; Sat, 27 Jun 2026 01:11:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 18fcf by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 27 Jun 2026 01:11:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Aymeric Wibo Subject: git: a380d07f4739 - stable/15 - virtual_oss.8: Document `/dev/bluetooth/` prefix magic List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: obiwac X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: a380d07f4739168a6eae4383ca23c2ed9890d0fe Auto-Submitted: auto-generated Date: Sat, 27 Jun 2026 01:11:43 +0000 Message-Id: <6a3f234f.18fcf.7dc0a6bf@gitrepo.freebsd.org> The branch stable/15 has been updated by obiwac: URL: https://cgit.FreeBSD.org/src/commit/?id=a380d07f4739168a6eae4383ca23c2ed9890d0fe commit a380d07f4739168a6eae4383ca23c2ed9890d0fe Author: Aymeric Wibo AuthorDate: 2026-06-24 13:54:02 +0000 Commit: Aymeric Wibo CommitDate: 2026-06-27 01:11:23 +0000 virtual_oss.8: Document `/dev/bluetooth/` prefix magic Without this one could be led to believe they should have an actual `/dev/bluetooth/xxx` device in devfs from just reading the examples. Event: Halifax Hackathon 202606 Reviewed by: christos Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57818 (cherry picked from commit 7ecd9afd3b28b9e1a112b5925a8f5902e121b128) --- usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 b/usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 index 14a531c708b4..3cb407e6c67b 100644 --- a/usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 +++ b/usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 @@ -150,6 +150,13 @@ Specifying a device descriptor prefixed by .Pa /dev/sndio/ is also magic, and will use a sndio backend rather than an OSS device. +Specifying path prefixed by +.Pa /dev/bluetooth/ +is also magic, and will use Bluetooth audio backend rather than an OSS device. +Suffix after +.Pa /dev/bluetooth/ +is Bluetooth device address or alias as configured in +.Xr bluetooth.hosts 5 . .It Fl O Ar devname Set playback DSP device only which acts as a master device. This option is used in conjunction with @@ -160,8 +167,22 @@ Set recording DSP device only. Specifying .Pa /dev/null is magic and means no recording device. +Specifying path prefixed by +.Pa /dev/bluetooth/ +is also magic, and will use Bluetooth audio backend rather than an OSS device. +Suffix after +.Pa /dev/bluetooth/ +is Bluetooth device address or alias as configured in +.Xr bluetooth.hosts 5 . .It Fl f Ar devname -Set both playback and recording DSP device +Set both playback and recording DSP device. +Specifying path prefixed by +.Pa /dev/bluetooth/ +is magic, and will use Bluetooth audio backend rather than an OSS device. +Suffix after +.Pa /dev/bluetooth/ +is Bluetooth device address or alias as configured in +.Xr bluetooth.hosts 5 . .It Fl w Ar name Create a WAV file format compatible companion device by given name. This option should be specified before the -d and -l options.