commit ef91df13c6b05542765d8d5ba56f28edc687fe2d Author: kie27 Date: Sun Oct 12 20:56:02 2014 -0700 Initial Home page - I can't help write the code but you mentioned making a wiki page, hope this is helpful if not feel free to just delete it. diff --git a/Reverse-Enigineered-Linux-Driver-for-the-Broadcom-1570-PCIe-webcam.md b/Reverse-Enigineered-Linux-Driver-for-the-Broadcom-1570-PCIe-webcam.md new file mode 100644 index 0000000..9caf0b2 --- /dev/null +++ b/Reverse-Enigineered-Linux-Driver-for-the-Broadcom-1570-PCIe-webcam.md @@ -0,0 +1,30 @@ +# This page +is about the Linux driver for the Broadcom 1570 PCIe webcam. +By providing all the information in the wiki it means people don't need to read through all the open issues to get information about the driver. + +# Motivation +Get the webcam included in the current Macbook Pro (first released in late 2013) working on linux. +A lot of users would like to see this driver and but don't have the skills/knowledge to write it. + +# Difficulties +It uses the PCIE bus rather than USB and Broadcom has not provided any specs. +Writing the driver is going to be much more complicated :( + +# Approach +It's a mix of probing, reverse engineering, reading up on similar hardware, guessing, etc. + +# Current Status +* There is some code on github, written by Patrik Jakobsson, released under the GNU GPL v.2. +* It is a work in progress and not yet working. There is a lot to do. + +# Roadmap +* This driver will have to interface with the video4linux2 system as well as communicate with the underlying pci device. It will eventually be a V4L2 device so that it'll appear as a standard Linux webcam. +* Patrik the roadmap can probably only be written by you... todo. + +# Other Questions +### Can we use firmware from osx drivers? +Yes, we need to load the firmware onto the device and I'm assuming that it can be extracted from the OSX driver. I haven't looked much at the firmware loading parts yet so not sure how it works or if the firmware is licensed in a way that allows us to distribute it with this driver. + +### How can I help? +* Code contributions are welcome. +* If someone could convince Broadcom to release the specs it would be immensely helpful.