Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

mrmidi

macrumors newbie
Original poster
Jun 6, 2025
11
5
Hey community,

I didn't really find a better place to share this, so I hope it's okay to post here.

I'm working on restoring the FireWire stack on macOS "Tahoe" for Apple silicon Macs.

Here is my repo: https://github.com/mrmidi/ASFireWire

Let me keep it brief:
- It's a re-implementation of the FireWire stack using DriverKit and PCIDriverKit.
- It could potentially run on iPads one day with the right entitlements (if it ever becomes possible to get them).
- It's open source and at a very early stage. Right now I'm stabilizing the async stack, which is the foundation for bus/node configuration and everything on top of it.
- This will not bring back your FireWire iPod or audio interface on macOS Tahoe yet. At the moment it mainly makes sense for people who are comfortable with driver programming and low-level debugging.

What is done (shortly):
- Hardware:
I'm using a TB3 -> TB2 -> FW800 adapter chain. I guess a lot of you have a similar setup. More details are in the repo.
- OHCI controller bring-up
- Asynchronous contexts running
- Getting close to AV/C discovery

I'm not an expert Apple engineer, just a curious developer trying to understand how this all works and to see how far I can get.

If you have questions or are just curious about the technical side, feel free to ask here in the thread. I'll do my best to answer.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.