From 42f2c26463da466f42d207b9c0094df0d351d47a Mon Sep 17 00:00:00 2001 From: Nicolás Nistal Date: Tue, 15 Sep 2026 14:16:59 -0400 Subject: Add Apple T1 coprocessor (iBridge1,1 / x619ap) to the device table The T1 in the 2016 and 2017 Touch Bar MacBook Pros (MacBookPro13,2, 13,3, 14,2 and 14,3) runs its own EmbeddedOS and enumerates over the host's internal USB as 05ac:8600, or as 05ac:1281 in recovery mode when it has nothing to boot. It identifies as iBridge1,1 / x619ap with CPID 0x8002 and BDID 0x12; all four machines share that one identity. Without a device table entry the part stays unidentified, and tools built on libirecovery cannot address it. Co-Authored-By: Claude Fable 5.1 --- src/libirecovery.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libirecovery.c b/src/libirecovery.c index f3112c9..d6c72a5 100644 --- a/src/libirecovery.c +++ b/src/libirecovery.c @@ -506,6 +506,8 @@ static struct irecv_device irecv_devices[] = { { "Mac18,5", "j873gap", 0x24, 0x8152, "Mac mini (M6, 2026)" }, /* Apple Silicon VMs (supported by Virtualization.framework on macOS 12) */ { "VirtualMac2,1", "vma2macosap", 0x20, 0xFE00, "Apple Virtual Machine 1" }, + /* Apple T1 Coprocessor (iBridge1,1) - all four Touch Bar Macs share one identity */ + { "iBridge1,1", "x619ap", 0x12, 0x8002, "Apple T1 iBridge (x619)" }, /* Apple T2 Coprocessor */ { "iBridge2,1", "j137ap", 0x0A, 0x8012, "Apple T2 iMacPro1,1 (j137)" }, { "iBridge2,3", "j680ap", 0x0B, 0x8012, "Apple T2 MacBookPro15,1 (j680)" }, -- cgit v1.1-32-gdbae