| #
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 ...
|