From nobody Mon Sep 14 02:34:30 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 4hjq3w5JCCz6rTQy for ; Mon, 14 Sep 2026 02:34:36 +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 "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hjq3w3325z53fW for ; Mon, 14 Sep 2026 02:34:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789353276; 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=BL4tSy5eNxGHX3SzHauBtaiXvYPIpY0CaPc/ZW8tgDY=; b=WvkStfnbDHPhycpG6r5I2kIrpzh0dqgnLVFkqOxeAYBR9uViIjlyKyfuqejeieT7/16lxh i7joebb36rsyZxPXfxVjmwmGhgRTm7YwcEui5f8o5dwcyjlss5Gp1ZI/eEvFJQsglDe/mY 8gb7/HTcwKEjdqBq/lEqQVkLXruiz32OBu+4MK0tyPK8obbCNCJNDn8hZebRgmU9KIXxy/ Gtb6DN5yL6Nw/YgKZRk2zKBhUd73MC1KmMfbMhgl5Y0ay46IG/n5Kqaj2uz6iPpAA0DwR2 rWifzqVvs+eF3pHGox35n/9dh//8hadlybn2Q5SqA5fryfbka1r66+Osbsb8sw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789353276; b=ngUo7BtXVq1k48dbfzalBWKaWBSBr1Wx/Sd1ZTnwfLrKZs3hRxEt/2SsHzWbnkVwuLLcJL CVhKHd/IXAGqJeHFEl0pbAuT1SWnrmVJNBruL2o+e0gPg5fb+lSKmrkFQK64LO38kD19NB G0wksdNPFJYx6gC+U5r+9u92O3AgGd3wjJ4aVxNg3QCZgMHVjz2BlvlY/26DvpxyN30geM iAaIiEzanJdKGlKktNz522CFowBA9u3yebcyaCtGt5o3Qa5gtjJvc5KB6xWSmJbLAz95AV nMv8uCDEFtq09nE0P0BW89uG5p25sS/Icu1qKJotcTpmpe4KM1mboIKGVaLJMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789353276; 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=BL4tSy5eNxGHX3SzHauBtaiXvYPIpY0CaPc/ZW8tgDY=; b=cWfM3WH7EN79RzZasdyN5VCu/pFb8SSyu35InkKpQo+/1O6Q5HsRPb7jHxSAHvCX2KTjWX ijUaAJjn6xlbrzTUGErN2sv6n0kdulMRhpwGgt6XsJapDtYIILwXy7MdRwQnNiqdOgyEjn /aL/LnJJ+SKb0nfcixtNpE4XdhtuoOi57rrvXBnfZEjvhvg0rCX4vQXQOZdv0ggLF/hlKm ZvD2/TquGdHQGMt9JKCs/vpHVZcwfgSyZbiFmBRqJB6dZZx9IAdyRU5KeLIUidcMg8Rh1I uP4KWVcxHn5C3r2Dx7LHnZGNrfIJSAjx+a+P4VFWOsho/AC7W/6pxgprPFAccg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hjq3w1wP5z18wq for ; Mon, 14 Sep 2026 02:34:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 260c5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 14 Sep 2026 02:34:30 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Enji Cooper Subject: git: 8f478e4ac62c - main - apple_bce.4: add a basic manpage describing the driver 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: ngie X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8f478e4ac62c7a4a2313d89dc59310aa74cf3f9b Auto-Submitted: auto-generated Date: Mon, 14 Sep 2026 02:34:30 +0000 Message-Id: <6aa75d36.260c5.67e30170@gitrepo.freebsd.org> The branch main has been updated by ngie: URL: https://cgit.FreeBSD.org/src/commit/?id=8f478e4ac62c7a4a2313d89dc59310aa74cf3f9b commit 8f478e4ac62c7a4a2313d89dc59310aa74cf3f9b Author: Enji Cooper AuthorDate: 2026-09-06 21:28:44 +0000 Commit: Enji Cooper CommitDate: 2026-09-14 02:33:57 +0000 apple_bce.4: add a basic manpage describing the driver This new manpage describes what the apple_bce driver services, how the driver is configured, and what Apple models the driver claims to support. Reviewed by: seuros Differential Revision: https://reviews.freebsd.org/D59467 --- share/man/man4/Makefile | 5 +++++ share/man/man4/apple_bce.4 | 53 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile index 7a5ef9f397eb..c56a629bd5e6 100644 --- a/share/man/man4/Makefile +++ b/share/man/man4/Makefile @@ -53,6 +53,7 @@ MAN= aac.4 \ ${_amdsmn.4} \ ${_amdsmu.4} \ ${_amdtemp.4} \ + ${_apple_bce.4} \ ${_bxe.4} \ ${_aout.4} \ ${_apic.4} \ @@ -971,6 +972,10 @@ MLINKS+=sume.4 if_sume.4 _bhyve.4= bhyve.4 _vmm.4= vmm.4 .endif + +.if ${MK_USB} != "no" +_apple_bce.4= apple_bce.4 +.endif .endif .if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "aarch64" diff --git a/share/man/man4/apple_bce.4 b/share/man/man4/apple_bce.4 new file mode 100644 index 000000000000..2ebbc65a70a8 --- /dev/null +++ b/share/man/man4/apple_bce.4 @@ -0,0 +1,53 @@ +.\" +.\" Copyright (c) 2026 Enji Cooper +.\" +.\" SPDX-License-Identifier: BSD-2-Clause +.\" +.Dd September 6, 2026 +.Dt APPLE_BCE 4 +.Os +.Sh NAME +.Nm apple_bce +.Nd Apple T2 Buffer Copy Engine driver +.Sh SYNOPSIS +.Cd device pci +.Cd device usb +.Cd device apple_bce +.Sh DESCRIPTION +The +.Nm +driver controls the Apple T2 Buffer Copy Engine. +.Pp +The T2 Buffer Copy Engine, called +.Dq BCE +for short, is a device which interacts with higher-level interfaces like the built-in +keyboard, trackpad, audio, and VHCI (Virtual USB Host Interface), etc. +.Sh HARDWARE +The +.Nm +driver supports the Apple T2 Buffer Copy Engine on the following systems: +.Pp +.Bl -bullet -offset indent -compact +.It +MacBook Air (2018-2020) +.It +MacBook Pro (2018-2020) +.It +MacMini (2018) +.It +Mac Pro (2019 and later) +.El +.Sh SEE ALSO +.Xr asmc 4 , +.Xr usb 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Fx 16.0 . +.Sh AUTHORS +.Nm +was written by +.An Abdelkader Boudih Aq Mt seuros@FreeBSD.org . +This manpage was written by +.An Enji Cooper Aq Mt ngie@FreeBSD.org .