CVSROOT:        /cvs/gnome
Module name:    libipoddevice
Changes by:     jwillcox        06/09/18 09:42:49

Modified files:
        .              : ChangeLog Makefile.am configure.ac 
        src            : Makefile.am ipod-device.c ipod-device.h 
Added files:
        data           : 20-ipod-info.fdi Makefile.am 
        src            : hal-ipod-info.c 

Log message:
2006-09-18  Aaron Bockover  <[EMAIL PROTECTED]>

Work by James Willcox <[EMAIL PROTECTED]>:

* src/hal-ipod-info.c: Use SG_IO to dump hidden XML plist document from
iPod to the data partition<mount>/iPod_Control/Device/SysInfoExtended;
is a standalone program to be called by HAL; implementation of the
HAL method WriteIpodInfo, see data/20-ipod-info.fdi

* src/ipod-device.c: Call WriteIpodInfo HAL method to try to generate
SysInfoExtended and process it if it exists to get the serial number
and artwork format info from the iPod, which is now required
with iTunes 7, the latest iPod firmware, and new iPods as SysInfo
is now obsolete

SysInfo is still supported, the serial number->model number translation
still has holes in it due to a lack of data

XML DOM and XPath is used to read the serial number from SysInfoExtended        
and also if the device supports artwork, the information is read from
this plist document as well (no longer do we need the static artwork
tables)

* data/20-ipod-info.fdi: FDI file to merge WriteIpodInfo/hal-ipod-info
as a method on the mounted iPod data volume

* data/Makefile.am: Added to build, install the FDI file

* configure.ac: require libsgutils and libxml-2.0

Work by Aaron Bockover <[EMAIL PROTECTED]>

* configure.ac: Bump to 0.5.0

* ipod-device.c: Parse the iPod serial number into its constituent
components and make them available as properties (manufacturer ID,
production year, production week, production index)

Properly support unknown iPod models - even if a serial number or
SysInfo file can't properly identify an iPod in our table, it should
still be available as an unknown iPod to applications

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=libipoddevice&who=jwillcox&date=explicit&mindate=2006-09-18%2009:41&maxdate=2006-09-18%2009:43

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to