History log of /freebsd/sys/dev/apple_bce/apple_bce.c (Results 1 – 2 of 2)
Revision Date Author Comments
# 9f90536c 14-Jun-2026 Abdelkader Boudih <freebsd@seuros.com>

apple_bce/vhci: add T2 virtual USB host controller

Implements a VHCI driver on top of the BCE transport:
- Virtual USB bus registration via usb_controller
- Port discovery and device enumeration
- C

apple_bce/vhci: add T2 virtual USB host controller

Implements a VHCI driver on top of the BCE transport:
- Virtual USB bus registration via usb_controller
- Port discovery and device enumeration
- Control, interrupt, and bulk endpoint support
- Firmware event handling with taskqueue
- Suspend/resume via BCE mailbox

Provides keyboard, trackpad, and Touch Bar access on T2 Macs.

Tested-on: MacBookPro16,2 (A2251), Mac mini 8,1 (A1993)

Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D57089

show more ...


# 6fd2ad9a 14-Jun-2026 Abdelkader Boudih <freebsd@seuros.com>

apple_bce: add Apple T2 Buffer Copy Engine driver

DMA ring transport between the host and the T2 coprocessor.
Provides mailbox handshake, queue setup, and firmware keepalive
for higher-level T2 serv

apple_bce: add Apple T2 Buffer Copy Engine driver

DMA ring transport between the host and the T2 coprocessor.
Provides mailbox handshake, queue setup, and firmware keepalive
for higher-level T2 services (VHCI, audio, etc.).

Tested-on: MacBookPro16,2 (A2251), Mac mini 8,1 (A1993)

Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D57088

show more ...