Hi,
Investigating iSight support for my iMac G5 iSight
( http://www.apple.com/support/imac/g5/ ), i forked the previous work of
Ronald S. Bultje named "extract.c". I didn't read the news about iSight
driver with built-in firmware extrator and loader.
It could have been enough just to add powerpc AppleUSBVideoSupport SHA1
sum + offset, but since Ronald switched to Mac OS X, i though i had to
take the project. This is why i forked.
Once i got firmware loading, i search to get the driver set up. I
contacted Laurent and then i found the work done by Ivan. I reworked the
patch to fulfill several needs :
For userspace tools :
* Create a proper project named isight-firmware-tools, using
autotools.
* Added support for PowerPC64 boxes (iMac G5 iSight 17" and 20").
* Splitted extract into ift-extract and ift-load
* Reworked ift-extract to patch the firmware
* By default, output firmware to /lib/firmware/isight.fw
* Added a udev rules to call ift-load on 0x05ac:0x8300 isight
* Reworked ift-load to use USB bus and device ID from udev env
vars (USB_BUS and USB_DEV)
* Misc : use GOptions, i18n, website, etc.
For the patch :
* Drop firmware extraction and loading
* Apply to r148
* Ported to Linux 2.6.24
* Ported to PowerPC64 (endianness issue)
* Drop 0x8300 device id
* Renamed isight.[hc] as uvc_isight.[hc]
What can be done :
* export firmware to intel hex format, drop ift-load in favor to
fxload (not sure if that's doable)
* debianize
* drop is_isight() and implement a proper way to workaround UVC
variant.
You'll find more info at the tiny website i build for this project :
http://bersace03.free.fr/ift/ .
I would like to work closer to linux-uvc toward proper integration in
trunk. Sorry for not contacting linux-uvc-devel earlier !
Regards,
Étienne.
--
E Ultreïa !
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel