libftdi-git Archives

Subject: port libftdi to libusb-1.0 branch, get-library-version, created. v0.17-270-gb9c1e31

From: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
To: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
Date: Sun, 25 Sep 2011 12:08:16 +0200 (CEST)
The branch, get-library-version has been created
        at  b9c1e31765740e24a34112a3df58e95646b2316b (commit)

- Log -----------------------------------------------------------------
commit b9c1e31765740e24a34112a3df58e95646b2316b
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sun Sep 25 10:28:14 2011 +0200

    Silence gcc warnings about possible uninitialized variables

commit f9df39f525b9ffebb43bd5a0cfca998f681aed02
Merge: 4e494b76c44b82fc04cbe9939bc10a74f051fad5 
3c9ef8f8c6951ac8245b3b6c6eb98758fe06ec4e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 9 11:45:10 2011 +0200

    Merge branch 'new-baudrate-code'

commit 3c9ef8f8c6951ac8245b3b6c6eb98758fe06ec4e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 9 11:34:02 2011 +0200

    Adjust unit test to match baudrate calculation for AM type chips

commit 4e494b76c44b82fc04cbe9939bc10a74f051fad5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 8 10:11:27 2011 +0200

    ftdi_eeprom/main.c: Clean up the FTDI structure on exit
    
    Valgrind still reports an error, but I suspect it is with (my version?)
    of confuse.

commit 4359228aaa6840b20f4cf6b61bf156b9354a0f80
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 8 10:11:14 2011 +0200

    ftdi_eeprom/main.c: Malloc the eeprom Buffer with the size exported by the 
API

commit 8ffe1c1dbcb9fa1e5cafa2625bf4340fa4ef6fea
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 8 10:11:00 2011 +0200

    The BM_type_chip option no longer exists

commit e0d70e3556d3648f09f61d7d0922dc746251dade
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Thu Sep 8 17:33:29 2011 +0200

    Document what needs to be done for an official 1.0 release - based upon 
email from Xiaofan Chen

commit b63d5c9ec4145317ef66fb65cad252b56bad1593
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Sep 7 11:24:18 2011 +0200

    Update PC-Lint settings file

commit 90933196a1d2306342a1a3a21b55a0f0eeca0f3c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Sep 7 11:21:13 2011 +0200

    Fixture base class destructor should be virtual

commit 93de2301b262afa86af6c48076c1d6c89888eb0f
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Sep 7 10:56:01 2011 +0200

    Cosmetic changes and add Uwe to authors

commit 0d119163cc334fcc4063e85f39c964c6ed4a3679
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 6 14:10:06 2011 +0200

    test/baudrate.cpp: Add testcases for the rounding border cases

commit aae08071a70ead6cf550921fbad399f0d7d796d2
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 6 14:09:26 2011 +0200

    Round the returned baudrate in ftdi_to_clkbits and adjust the changed 
values in test/baurate.cpp

commit 6777cc7098a69f8cfab6fc3a7baa7c4745709d96
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 6 14:08:52 2011 +0200

    test/baudrate.cpp: Change the expected results to the present results. AM 
still has some errors in the cornercase.

commit e03f60a12cd4233197fc4e11c26f3b61e7e78f58
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 6 14:08:13 2011 +0200

    2232C is a BM type chips for baudrate calculations

commit 6645ac5e981a05b8758e76a8f3745936535cb5a8
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 6 14:07:35 2011 +0200

    test/baudrate.cpp: Use orthogonal names for the test-targets

commit 9956d4289d04f1c67a8738a7b8b32e1345ab0968
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 6 14:06:56 2011 +0200

    Explain the index/value format baudrate setting
    
    test/baudrate.cpp: Evaluate according to this explanation

commit 3db4042e16d398b8803a236d2735df99e76bea27
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Sep 6 12:24:09 2011 +0200

    Unify baudrate unit test for chips behaving the same

commit c4a2bc3a1f41e0b7882241aa7db448adb7dc5f5e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Sep 5 18:46:06 2011 +0200

    Update unit test to the new baudrate code

commit f15786e4a4fdb935f639e16ab69d717f3d29bd2b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jul 12 17:49:18 2011 +0200

    Rewrite the baudrate calculation, tested for 232R and 232H

commit cb2a07f2532267cf178e6565e1419039a43219ed
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Sep 5 18:37:54 2011 +0200

    Update baudrate unit test to show divisor/fractional bits/clock (suggested 
by Uwe)

commit 275e7caece3acd901d59b6eec9015aec8f782bfb
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Sep 5 14:25:41 2011 +0200

    examples/serial_test.c: Use smaller buffers for lower baudrates to abort 
faster on ^C

commit 4f95e48abb92ab8b19370c072281f593c39b426b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Sep 5 11:45:31 2011 +0200

    examples/serial_test.c: Explicit set the line parameters

commit 2e9cc5be4eb2115cdb8a497d6b9def031b1a681e
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Sep 5 11:40:07 2011 +0200

    examples/serial_test.c: Use FTDI vendor ID as default

commit 53a561d380532adfd73159760681d8f2f91e2895
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Sep 5 11:39:30 2011 +0200

    examples/serial_test.c: Don't crash if no pattern on write is given
    
    Exit immediate if invalid write pattern is given

commit 6eb32553b11d97f4a25825229ee51fedd3f33ee8
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 2 14:22:40 2011 +0200

    Fix off-by-one buffer size error (detected by PC-lint)

commit 6a6fcd890466852a9749738585a68b48aaa02136
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Aug 31 19:16:52 2011 +0200

    Use default vendor/product strings for EEPROM when user doesn't supply some

commit d4b5af27db53a281adb134aaa91b75335accb57d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Aug 31 18:57:27 2011 +0200

    EEPROM: treat USE_SERIAL as bool, not a flag

commit 7069aa4648527fcfdc26c39a45303c30897d7399
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Aug 31 18:33:06 2011 +0200

    ftdi_eeprom: the chip type is given by the connected device, we may not 
change it

commit e8d329785e943218dcc2e1b0f216439cb58918c7
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Aug 31 18:31:20 2011 +0200

    ftdi_eeprom: Change sequenc of initialization to get the chip size right

commit 94c637b8aa9c19a1e8a669249f07624bda5d5270
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Aug 31 18:09:44 2011 +0200

    ftdi_eeprom: If we don't understand the argument, tell the user and abort

commit c4517f98b9cd913b848d5257ad59b4db4842fbdb
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 2 13:15:04 2011 +0200

    Cosmetic changes to the unit test

commit ac6944cc82aecea8d6153ca0e5b1eba8612136b7
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 2 12:59:31 2011 +0200

    Add unit test for existing baudrate calculcation code
    
    Implement a table for every chip type
    which stores the expected calculated result.
    
    Highest speed currently tested is 921600

commit a87a0712f7166d3418a7b522b44ffbce97a93d50
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 2 11:40:41 2011 +0200

    Add (optional) unit test infrastructure
    
    Requires unit test framework from boost
    so we can test the C and C++ code.
    
    Also has automatic test registration
    and the ability to run tests individually.

commit a4eac20496c663784e2a655712ec6459dac244dc
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 2 11:36:20 2011 +0200

    Fix include directories: Prefer local (probably newer) ftdi.h instead of 
the already installed one

commit 44f41f11993945b0129741e39cef96d9f9cf10b6
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Jul 2 13:34:00 2011 +0200

    Try to inhibit programming EEPROM with data for a different device and zero 
EEPROM memory image early

commit c8f69686112ba325b7e8c14e73e6afeff74c593f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 18:01:44 2011 +0200

    Next try to get the encoding/decoding for the different FT2232/FT232H chip 
modes right
    
    Using my EEPROM setting tool for some gadget here shown that I had the
    chipmode en-/decoded wrong.

commit 8b0b694fd737f5318adc29fa4cc48783a77a502e
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:52 2011 +0200

    Search for any devices with one of the default VID/PID, if no VID/PID if 
given

commit dc422d1bfd2adbfded632cc8e2e8065bf1afe529
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Jul 27 18:14:12 2011 +0200

    Fix more occurences of serial_read -> serial_test

commit fea34d21e44901df53210ec189ef6777cfbd58a0
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:49 2011 +0200

    Rename serial_read to serial_test, as now write is also possible

commit 2e4e22c4f690d858b3d3a07f49b3ab8ad35b9cff
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:44 2011 +0200

    Give usage hints for handling empty EEPROM

commit c1c3d564726551454151e083c1270ba5a8d16425
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:42 2011 +0200

    FT232H has even more config bytes and less user_area

commit 95f29fc4118acd6df2667d39b12597b561aa0d0c
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:39 2011 +0200

    Only try ftdi_usb_open_dev if devices found

commit bb104e5b1066701452e56fb0fbacd1851f2ab22a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:37 2011 +0200

    Baud rate generation is the same as with FT2232H/FT232H

commit 7bdae7cd946ab11ca3d6acc62783e8cdd0d09a96
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Jul 20 11:12:31 2011 +0200

    Move opening the device before tampering with the values, move reading the 
device just after opening

commit 785ddbca0e3c7e0563822c985a71077a391d3bda
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jul 11 15:04:39 2011 +0200

    ftdi_eeprom: Change handling the EEPROM size

commit 98c974c72d1fbe7a42b7b911ea8c0edbcf48eec4
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jul 11 15:03:43 2011 +0200

    ftdi_eeprom: Use exported APIs only

commit 8ee8775ed78415e8f7274d92493f63f93e2016b0
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jul 11 15:03:07 2011 +0200

    examples/eeprom: With no VID/PID/desc/serial, print eeprom content
    
    of all FTDI devices found with default VID/PID

commit 672fd36819344656810c1c1c69442a2901972794
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jul 11 15:02:23 2011 +0200

    Add ftdi_set_eeprom_buf() as proposed in ftdi_eeprom

commit cffed9f55dd41244427a803cc755d50330c84fd8
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jul 11 15:01:25 2011 +0200

    Add missing ftdi_get|set_eeprom_value entries

commit 35ac57123b3493bcd43c9920e5517ddda1de8e3d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jul 5 18:03:48 2011 +0200

    examples/find-all: Use the new "find-all" option

commit 56631bed49236cc5f3c2b66da38eca5567867310
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jul 5 18:03:26 2011 +0200

    ftdi_usb_find_all: Only search for default devices if both VID AND PID are 0

commit 7879216a49775d82f1abafc7463f0d83a3df905b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 28 17:04:43 2011 +0200

    Allow to search for all FTDI standard VID/PID
    
    Allow to search for all FTDI standard VID/PID by passing VID:PID 0:0
    to ftdi_usb_find_all

commit 0c33162ce187821cb670013c2f903a0dbc4bf707
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 28 16:08:20 2011 +0200

    Increment the refcount on devices we return from ftdi_usb_find_all()

commit de40c606f2a72bbcb27444c6e3c40debb58c8723
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 28 15:12:14 2011 +0200

    Don't return before cleanup

commit 71ac8745e5d05fe9863a6281c6dd1cb7ece3e74a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 21 16:14:48 2011 +0200

    1.0/src/ftdi_stream.c: Check for fitting device

commit ae6585f123e199bf57cff9074e46211e16f57cd4
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 21 16:14:01 2011 +0200

    1.0/examples/stream_test: Fix memory leakage pathes

commit 6e10ece95e23c0a46efeeac556374bc32b73b4f5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 21 16:03:28 2011 +0200

    Only ftdi_init may call libusb_init, or we leak an USB Context

commit 4cc3fa8a4675e46b8cf8b200175a28dd7fc027ca
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 21 15:15:39 2011 +0200

    Fix all leak in the examples shown with no device connected

commit 26063beccb19527833b2d23877d61b56527b9985
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 15:07:59 2011 +0200

    Fix calculation of the Mode Bitfield

commit 7a172cafefbfccdc0f93916947bac74c758ae1d6
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 21:47:50 2011 +0200

    Hardware mode definitions for EEPROM programming must follow new definition 
Some more FT232H related defines

commit 0fc2170ca72171271792ce9c42d7c55ede1fa4d4
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 21:23:55 2011 +0200

    Change how the hardware mode is programmed to inhibit setting invalid bit 
combinations

commit 263d3ba0f28fa9e78e752e65537d98377eb29119
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 21:06:22 2011 +0200

    Handle the FT232H CBUS Bits, Keep Values list numbered

commit 18199b76ecd68cee86b71111fe1a8af77e0631e3
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 20:11:43 2011 +0200

    FT232h: Handle the FT1284 Mode bits

commit 837a71d6c580972b9638588a50cec5fbb035add6
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 19:49:25 2011 +0200

    FT232H: Handle the EEPROM Bit for Enter Powerdsave on ACBUS7

commit 91d7a2015293c56a7f889898ff7ef0b45d78ae7a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 19:34:05 2011 +0200

    Add FT232H drive/strength/slew/schmitt trigger

commit ac4a82a5f51231ae1fc0e8b189245e7aecd2cad7
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 19:22:16 2011 +0200

    Add FT1284 driver mode and new VCP bit position

commit c7e4c09e68cfa6f5e112334aa1b3bb23401c8dc7
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 17:47:21 2011 +0200

    Beginning of FT232H support. Many EEPROM values still need to be deciphered!

commit 77377af7cb038876829f2421dba5977718ca154f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 21 15:04:05 2011 +0200

    Free the device list in ftdi_usb_find_all
    
    This fixes the leak with examples/find_all

commit a9ec26b61766f495633d87ff265498bd4d277f19
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 16:17:10 2011 +0200

    Clean up on error

commit bd4a9e3887010062474a368c8eee6f9e4ce012b4
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 16:03:53 2011 +0200

    Clean up in error pathes

commit 1077197170cbdce90a24aa0ff3e6b94c36552877
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 15:16:05 2011 +0200

    Add missing check for NULL product string

commit 7e2c5236308765e9466d760ed3fb6720ba8a812e
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 15:14:45 2011 +0200

    Remove other duplicate-code

commit fa457b38eb116eb3804de37170df70803accc4ff
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 14:51:49 2011 +0200

    Abort if no EEPROM is found

commit 23fc2fe3703ce3e01a2b15293e385fbec515a37a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 20 14:50:16 2011 +0200

    Remove some code duplication

commit 3a2847493a8f21b6400868a34ce56b1efd2fa690
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 21 09:27:21 2011 +0200

    Move libusb_init() call to prevent crash
    on plain ftdi_init() / ftdi_deinit().
    
    Also check ftdi->usb_ctx in ftdi_deinit().
    
    Code based on patch by Uwe Bonnes.

commit a3d86bdb9327e787644255d5e96e016fe4289225
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 14 15:30:33 2011 +0200

    Forward port flexible module unload behavior

commit e375e6cb72af68379ae42c536728a992df0046e5
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 14 14:23:22 2011 +0200

    Fix small typo

commit 598b233449d6dee441640a9603ceaff3ee327379
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri May 20 18:07:37 2011 +0200

    libftdi1: Fixe Fixme in CBUS decoding
    
    >>>>> "Thomas" == Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx> writes:
    
        Thomas> Uwe, On Friday, 20. May 2011 12:43:42 Uwe Bonnes wrote:
        >> as I am still in the steep part of the learning curve with git, at
        >> some point in time I accidently merged my changes to streaming read
        >> and eeprom to one. That way, my tree diverged from either libftdi-1.0
        >> master and eeprom- new. As I need both features, maintainance is
        >> difficult.
        >>
        >> Two questions: Why is eeprom-new still not merged?
    
        Thomas> It is now.
    
    Thanks
    
    Appended patch hopefully fixes the FIXME aimed at me.
    
    Bye
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
    --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
    >From 92ec6ded6df5aa377e1f82c081891b321f22c1d0 Mon Sep 17 00:00:00 2001
    From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
    Date: Fri, 20 May 2011 18:03:21 +0200
    Subject: Only the first 4 PINs have (fixed) CBUS functionality

commit f276fe667f966ba9e39ec67c64443e91aec479f0
Merge: ce3940810901906eb00d67fe259d5540a9008630 
dc09eaa8d384f8c31fe3015d104e5b3bdd8db009
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri May 20 16:10:11 2011 +0200

    Merge branch 'eeprom-new'
    
    Conflicts:
        examples/stream_test.c

commit ce3940810901906eb00d67fe259d5540a9008630
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri May 6 15:17:13 2011 +0200

    Correct ftdi_poll_modem_status() result code

commit dc09eaa8d384f8c31fe3015d104e5b3bdd8db009
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri May 6 15:17:13 2011 +0200

    Correct ftdi_poll_modem_status() result code

commit 1343f5841f27b505b762d5259e6e7a08643ecd46
Author: Evgeny Sinelnikov <sin@xxxxxxxxxxx>
Date:   Tue May 11 11:05:02 2010 +0400

    Fix cmake build with not remove doc directory for build in source

commit 69bb2d7abc48ecbda356d23c5400eba314d6e8ab
Author: Evgeny Sinelnikov <sin@xxxxxxxxxxx>
Date:   Sun Jun 28 01:52:02 2009 +0400

    Fix libftdi.hpp with include of system ftdi.h

commit 442f016443fa8e8617b53e912f28c6d8f1a7482d
Author: Chris Zeh <chris.w.zeh@xxxxxxxxx>
Date:   Mon May 2 19:20:36 2011 +0200

    Fix ftdi_read_pins in python bindings

commit d4afae5f9625fa08d801715b0a21faaa52ecf83c
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 1 11:27:09 2011 +0100

    Call ftdi_usb_close_internal and not usb_close when descriptor doesn't match

commit 6ab07768470d23ded51bbfd6e5e181b11cd70cd3
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 1 11:02:24 2011 +0100

    Check ftdi pointer before accessing it

commit faa772fe0a9690e681a49ce7529e84cb4d6f5625
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 1 11:27:09 2011 +0100

    Call ftdi_usb_close_internal and not usb_close when descriptor doesn't match

commit 1423b35ca644b152bbe28142f3661e1d4bd413ff
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 1 11:02:24 2011 +0100

    Check ftdi pointer before accessing it

commit 3a55cda4af2de515d7c83738a12ffc95f8865091
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jan 20 16:51:21 2011 +0100

    Safer initialisation of ftdi_readstream
    
    Applies to both branches
    
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

commit e6ac34c8096624d5b982a30c40eb626fbe12429d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jan 20 16:22:37 2011 +0100

    Delete some remaining debug printout
    
    Applied to all trees
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
    --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
    >From 6ba0d30b53677d27f9559057697c75c962cab117 Mon Sep 17 00:00:00 2001
    From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
    Date: Thu, 20 Jan 2011 16:20:03 +0100
    Subject: Delete some remaining debug printout

commit a3886df38983951eb4b0abffd17aaf1a9018d42b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jan 20 16:51:21 2011 +0100

    Safer initialisation of ftdi_readstream
    
    Applies to both branches
    
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

commit 889d9bb6786a03dfcd881a793beeb35c70590434
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jan 20 16:22:37 2011 +0100

    Delete some remaining debug printout
    
    Applied to all trees
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
    --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
    >From 6ba0d30b53677d27f9559057697c75c962cab117 Mon Sep 17 00:00:00 2001
    From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
    Date: Thu, 20 Jan 2011 16:20:03 +0100
    Subject: Delete some remaining debug printout

commit 643a89ea185ffd80d07f39be887598c2a64e58a5
Author: Vladimir Yakovlev <nagos@xxxxxxxx>
Date:   Wed Jan 19 10:31:41 2011 +0300

    Not writing to file, in flash_raw mode
    
    Don't write eeprom file if flash_raw is set

commit 89e7cfb530ba14c6a1353b217f6ae0569b81959c
Author: Vladimir Yakovlev <nagos@xxxxxxxx>
Date:   Wed Jan 19 16:38:25 2011 +0100

    Default USB PID differs for different devices. 0x6001 is valid only for 
FT245BM.
    FT2232HQ uses 0x6010. Now you can define a default fallback PID.
    
    In configuration file add this line:
            default_pid=0x6110

commit 673ca43324bff1ec3b23e071e1977379dc0b5d7e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 18:53:12 2011 +0100

    Import example config file from ftdi_eeprom tree

commit 200bd3ed2e1d2389217be44c0adc728909a2a100
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 18:51:38 2011 +0100

    Fix raw eeprom buffer handling

commit b95e46548cdf96ef21b3de2a1b3d55ceeca12075
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 18:32:47 2011 +0100

    Introduce size limit in ftdi_get_eeprom_buf()

commit d327f924c20f61561facfd9537fc495beb3fc315
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 18:22:36 2011 +0100

    Use eeprom_set_value()/eeprom_get_value() where possible

commit 545f9df90958b8cedd9945ddc267ef54a735532d
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 18:21:58 2011 +0100

    Fix typo in documentation

commit de4871c4b481faf22acdb227cdd384aebe05d421
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 17:56:21 2011 +0100

    Prepare switch to opaque eeprom buffer

commit 8a987aa2e1335d9ef3ebbdf496a7b071317b40a3
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 17:44:44 2011 +0100

    Update copyright information and add ftdi_eeprom TODO list

commit c53a7cd0a31c56cc2fab5fb5551358f68dc4c237
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 17:14:00 2011 +0100

    PC-lint settings: Add path to libusb 1.0 header file

commit 213fb57e9e2ce7e047d753bea68369d524760c0c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 17:08:34 2011 +0100

    We already declared var 'i', no need to redo it

commit 5e77e87002972d3e5794a4b375cd78a5ae6dde01
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 17:06:55 2011 +0100

    Fix memleak on ftdi_write_data_submit() error

commit 118c45611363a6148dfcf09882fb6136dafda5d8
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:57:26 2011 +0100

    Fix user area size calculation

commit 735e81ea04451df5b8aa4a18ec4620d8e1c61fb7
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:42:01 2011 +0100

    Fix doxygen documentation

commit 17431287ffa37d2085dbe7cb30afa17487e456a2
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:38:26 2011 +0100

    Address one more compile warning / add FIXME comment for Uwe

commit 2c1e2bde004c2dc28770343f0bbe999dd60ac697
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:22:32 2011 +0100

    Fix uninitialized variable warning about user_area_size

commit d10d3929a1acbfc8e049961a94363c6ec3c9f257
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:14:24 2011 +0100

    Update project file to kdevelop 4

commit 85e6c679c6f23cfd78b9fe912b11752cf499c5ff
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:08:23 2011 +0100

    Remove duplicate init code
    
    Conflicts:
    
        src/ftdi.c

commit e09c4f8c00d7882aa128165da18d3b12d032e23c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Jan 15 16:07:11 2011 +0100

    Remove duplicate init code

commit d6979c8f626fc6949751e1c54ea061acae6ef0de
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Jan 12 13:20:29 2011 +0100

    Fix email address

commit 9c5fe7a249f0323cc3750868b55a010f39d68f16
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jan 11 15:34:13 2011 +0100

    Fix mantainer in CMakeLists.txt
    
    Hello,
    
    don't know how the other name slipped in. Perhaps
    libftdi@xxxxxxxxxxxxxxxxxxxxxxx is also a better choice.

commit ac0af8ec4e70b4c4137f34df8efb61546794720d
Author: Vladimir Yakovlev <nagos@xxxxxxxx>
Date:   Thu Dec 23 16:05:42 2010 +0300

    Proper initialisation of interface A.
    
    Write correct ftdi->in_ep and others when initialising interface A.
    Without it you can not switch back to interface A, after B.
    In sequence A-B-A, B stuck forewer.

commit 5317af6a5910b82cc2cd808d761f5f23af244cde
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Thu Dec 30 10:13:30 2010 +0100

    Update AUTHORS file

commit 783b771a29aa6fa7e93b56b08b1c93ec14d16af4
Author: Vladimir Yakovlev <nagos@xxxxxxxx>
Date:   Thu Dec 23 16:05:42 2010 +0300

    Proper initialisation of interface A.
    
    Write correct ftdi->in_ep and others when initialising interface A.
    Without it you can not switch back to interface A, after B.
    In sequence A-B-A, B stuck forewer.

commit fa1def99efffbb03b8ab0b1d43a122348a118670
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Oct 23 19:38:05 2010 +0200

    ftdi_eeprom compiles now. Still needs a lot of work

commit ade814a59b4660c5af865dd86cdd48cfa55e1ae5
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Oct 23 19:26:12 2010 +0200

    Add ftdi_eeprom target (currently disabled). Get version info from 
CMakeLists.txt

commit e47d7975a1c8648e3a86f980eb01eaf96c86a023
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Oct 15 11:06:05 2010 +0200

    Import latest, unchanged ftdi_eeprom source
    
    Code needs adaption to new eeprom API and we have to check
    if it can be replaced/merged with Uwe's new eeprom tool.
    
    -> Not activated in the build process (yet)

commit 05c2e40a3c720c63a75d36a33d0d5de0677f8f57
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Oct 4 17:49:14 2010 +0200

    Reformat example code to match libftdi style:
    
    /usr/bin/astyle --indent=spaces=4 --indent-switches --brackets=break \
                    --convert-tabs --one-line=keep-statements 
--one-line=keep-blocks \
                    $*

commit 56ac0383edadfa388c3af9df52f3b4c140560527
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Oct 4 17:45:23 2010 +0200

    Reformat new eeprom code to match libftdi style:
    
    /usr/bin/astyle --indent=spaces=4 --indent-switches --brackets=break \
                    --convert-tabs --one-line=keep-statements 
--one-line=keep-blocks \
                    $*

commit 82e0fc5a711fb49896428322d58a5c4c7000ff6b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Oct 2 17:24:50 2010 +0200

    Use API and not direct structure ftdi->eeprom access in eeprom example

commit 44ef02bd31e3546576efaf5ed7db4893babe42f8
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Oct 2 17:24:00 2010 +0200

    Enumerate all handled EEPROM values Provide ftdi_get|set_eeprom_value to 
access these properties Supply a copy of the EEPROM buffer to the user with 
ftdi_get_eeprom_buf e.g. for dumping

commit caec12943241837aa054c691f49c548bc2e87145
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Oct 2 16:33:53 2010 +0200

    Decode/encode use_usb_version on BM and 2232C

commit ec0dcd3fab853d056067830b261f46494eed96b8
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Oct 2 17:05:38 2010 +0200

    Rename Bit pattern SUSPEND_DBUS7 to SUSPEND_DBUS7_BIT

commit a9dddb4dd1f45377a7d978adfd6b2b7ec25779c6
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Sep 27 18:10:55 2010 +0200

    Cmake skeleton for ftdi_eeprom build support

commit ededbc1c93768073f8073bed759327590503c06d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sun Sep 26 18:24:21 2010 +0200

    Another approach to get the examples/streamtest.c print formatting right 
Thanks to Jim Paris

commit d042a09782ec18d4009300b6fe4d5dd57cc2061b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sun Sep 26 18:24:21 2010 +0200

    Another approach to get the examples/streamtest.c print formatting right 
Thanks to Jim Paris

commit 4e7fa44d1b80eabc277f04b6739eff9228243623
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Sep 25 16:55:13 2010 +0200

    Document the write option in usage()

commit 814710babd85edb7560418feb87b5ed003d437b2
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 21:32:45 2010 +0200

    Include PnP descriptor in size check

commit f24a830c2b6e4a9c00a2779b33f7b468b541b650
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 20:19:39 2010 +0200

    Update eeprom map as we work in word sizes

commit 665cda0403fc795be8785c9545f357d039dda62d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 24 17:12:34 2010 +0200

    Simplify and correct user area calculation

commit c2700d6da86375b156e16cafb52085fbf5594136
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 16:40:57 2010 +0200

    Don't output PnP options for BM type chips

commit a45ea32b4ffd3f5aa04aabaac810e89a35916a3f
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 16:22:48 2010 +0200

    Document the magic 0x02 0x03 0x01 value after the serial string

commit 043eafc0ecaaea0192ca2721652598bcbe1ae9a6
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 15:43:21 2010 +0200

    eeprom of BM type chips: Fix trashing of first manufacturer string byte

commit 8bc605f3743d3dd30e2cd45e2cced1c4a730166c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 15:10:32 2010 +0200

    Clarify eeprom type values are hex

commit 516ebfb1a0b4a53d358d2cbb09f0b4a6ae46a34e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 15:02:56 2010 +0200

    Adapt user area size calculation to official FTDI formula

commit fccd6562b4de965f7032f5e55a5668f4629ab313
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 14:46:58 2010 +0200

    We are out of battery power (remove wrong comment)

commit 6fba850777b3bc923c5de6e44a6303d7ebc0a85e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 14:22:21 2010 +0200

    Correct small typo

commit e2bbd9affaabb71470c0fe4f6d1a6c5a72c88609
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 12:13:19 2010 +0200

    Better variable name for eeprom_size_mask

commit 37186e3415303371bbdd4f8aaa29dea8c889fedb
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 11:55:57 2010 +0200

    Fix wrong comment about standarized USB config descriptor attributes

commit 4e74064bcb5b67b3b51c077adae689be43df0cec
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 09:48:09 2010 +0200

    Cosmetic changes

commit 3c75ad2a59c0ff5b1def6a0b48d8c6276e07b95f
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 09:40:00 2010 +0200

    Document isochronous transfer mode of FT2232C

commit 33887896c977b344205a74da6f91a93c0d5e9076
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 09:02:43 2010 +0200

    Update/verify EEPROM map for BM type chips

commit 10186c1fa4b660a1fed39b66f1fa2ad9cfe29b19
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 17 15:15:14 2010 +0200

    Write to EEPROM direct when trying to detect EEPROM size

commit e27531f4c4b739744c48872eb5f940883d207ab6
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 16 11:55:20 2010 +0200

    Warn user about missing FT4232H-specific EEPROM settings

commit 398d7b972ecf5c933d3487da4bac543ba2859fe9
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 16 11:49:05 2010 +0200

    examples/eeprom.c: Remove unused variable

commit b4d19dead949a262c14af0a4515e7fbceac69373
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 15 17:33:39 2010 +0200

    EEPROM: Add missing closing brace

commit d45d6648ad017652e18aefc65c1300c5392b2f8e
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 15 17:32:48 2010 +0200

    EEPROM: Null out buffer after allocation

commit 6e6a1c3fab17eceb680cae1b01d027030ed1e728
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 15 17:31:01 2010 +0200

    FT2232H: Handle suspend_pull_downs when encoding

commit a886436ae0a98e39376383b176f05382009290e7
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 15 16:19:53 2010 +0200

    Decoded max_power is in mA and 90 mA for TYPE_R and 100mA else

commit c6b94478680a22e4659431773f67e361fb6c527c
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 15 13:20:31 2010 +0200

    Fix decoding of FT(2|4)232H channel A type

commit 0091182efcba6f7369b678e429ac936296997aa2
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 17:11:47 2010 +0200

    Add option to write eeprom

commit a661e3e44b5df0dd84ddd1a5396a880a0063fe67
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 17:05:38 2010 +0200

    ftdi_write_eeprom_location access to checksum protected area will produce 
checksum errors, so check - access is about byte 0xff - eeprom chip is of type 
93c66, so high area exists - ftdi device can handle 93c66

commit bf2f6ef7f73ba0a1bf3f04db4435ce2014231ba3
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 16:07:56 2010 +0200

    use_serial is used in all devices beside AM types. So move out of the 
switch(ftdi->type) construct

commit bb5ec68a9a7e2218b0e5852d62e878201dd4d653
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 15:50:54 2010 +0200

    max_power eeprom value is in 2 mA Steps

commit 802a949e535f479b694ee04d49c071900314ce91
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 15:49:55 2010 +0200

    Use the PNP flag as seen with FTD2XX

commit f14f84d3ab33c785903e5b4fb615076f9cbcefad
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 15:21:16 2010 +0200

    Document ftdi_eeprom_initdefaults Add return value to 
ftdi_eeprom_initdefaults

commit 74e8e79d4e311001d0f890cdf0219d84b58bb70a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 15:11:47 2010 +0200

    Handle manufacturer/product/serial strings internal Set these string as 
arguments to ftdi_eeprom_build Remove exported function ftdi_eeprom_free

commit a35aa9bdfbb149efe72c32727a0ebfe3585465f8
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 14 14:46:02 2010 +0200

    Provide internal eeprom structure buffer with internal byte buffer Purge 
external eeprom structure buffer and eeprom read/write byte buffer from API

commit f38b0866c6725ff41e23dcef0d0da7ea0ece2031
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Sep 13 16:57:32 2010 +0200

    Use allocated ftdi structure

commit 4fb2ebbb87a4bdb1ca3e2d7768c87f7a228fe784
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 23:20:48 2010 +0200

    Initialize use_defaults

commit 13f00d3cd7a7cef13df7b1ecc0b0f0c678456cca
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 23:20:05 2010 +0200

    Correct the CBUS decode string arrays

commit 2db3a766fd94a852d95f46efadf3a0dacccd29f5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 22:54:39 2010 +0200

    Example for the EEPROM API

commit 7345e9551c75957b19de981846bc975c487dee09
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 22:41:35 2010 +0200

    Add description of EEPROM Structure as decoded by now. Please comment!

commit a49800437bffd7b155971f0a51316644deee8ba5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 22:40:29 2010 +0200

    Fix and verbose decode of TYPE_R CBUS functions and pin inversion

commit 38801bf8af278a43149862ab7a07128f8c4d5aab
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:59:40 2010 +0200

    Release values in EEPROM structure are not user changable. Remove it from 
the ftdi_eeprom structure

commit 2c2953e66c7167e76fe64633435a5b232a8efc40
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:56:07 2010 +0200

    CBUS Mus has 0xd as highest number

commit cbf65673d6b8d20707b029eaac1e44b28f667c3d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:55:36 2010 +0200

    Add a lost comment

commit 3802140cfb91928c3a168ea42d62c61d1c69cb32
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:53:20 2010 +0200

    Build EEPROM type specific bytes and bites in a switch construct

commit 93738c7952c0ed4b83a459ae2ab9054dc2f7bfad
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:47:55 2010 +0200

    Fix writing the strings

commit f75bf1391d34f5dfd8b277030f314758cacf4ed7
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:40:28 2010 +0200

    when building the eeprom image, use the actual determined eeprom size

commit 6123f7abcc98374ffcfa00bf5eb3bfe9062ada50
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:38:28 2010 +0200

    Set eeprom->release when building the eeprom content from the chip type Add 
releases for TYPE_2232H and TYPE_4232H

commit eb498cffdb0283ab81756a99ff31fb92690c2c4c
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:36:11 2010 +0200

    eeprom->channel_a_type must be initialized

commit aa099f46f01d68f020796b4e5806b3bde7d6e03f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 21:35:44 2010 +0200

    Fix logic flow after

commit 2cde7c524141286c424de68e46710f9e3dbf838d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 19:35:58 2010 +0200

    Next try to get the VCP/D2XX logic right. TYPE_R in inverted

commit ca41c8ee8dcc93a431fbc0b6746b5ea246d511f9
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 15:34:04 2010 +0200

    A set bit means load D2XX driver. Revers logic and names

commit 71ba2c2cc274bbe898f4a00b0cd175439ea6609f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 15:27:25 2010 +0200

    Get the test on TYPE_R for unexpected In-Endpoint sizes right

commit 87f66e30002a1d48b7f1b835944c0dc4342ff077
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 15:25:31 2010 +0200

    TYPE_E EEPROM Byte 1 bit 4 is expected to be IN Endpoint size Request user 
feedback if unexpected values seen

commit 75388926b7825ede2b111e86ab8d003b95d8d554
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 15:18:28 2010 +0200

    EEPROM bit for high current IO seems at different bits for TYPE_R and 
TYPE_2232C

commit b1859923f302ce55de34bbd74538c72b5aef47f5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 14:47:48 2010 +0200

    The USB Version seems to be always set in EEPROM EEPROM byte[0x0a] bit 4 
(change_usb_version) was never seen set. Remove it and request user report if 
ever seen set

commit 53c7c901d93038e5357caf52d460a65b3148e4bf
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 14:06:28 2010 +0200

    Temporary remove CBUS settings

commit b641e5ee64bf900594fede686f34f66c76802760
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 13:31:17 2010 +0200

    max_power EEPROM default is 100 mA

commit 2b9a3c8226573d507149b8ca6e5a925229dd691d
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 13:24:57 2010 +0200

    ftdi_eeprom_build needs to know EEPROM chip type

commit 99404ad5ac076785991e179d3ce9332857a0ca7f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 13:20:37 2010 +0200

    When erasing EEPROM, detect chip type (none,internal,93xc46|56|66)

commit 6cd4f92217aa33f3b8c6c304ceeb893ec913c71c
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 12:41:00 2010 +0200

    Decode connected chip

commit 1cd815ad0747825fc41829d4a668a235a715bafa
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 11:32:47 2010 +0200

    max_power in mA is EEPROM[0x09]*2

commit 7e76a5ef2b1022adab883bf1202c34d3f6b4b2c2
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 11:21:54 2010 +0200

    FT2232C has version 0x0500 in EEPROM as default

commit 6855afda867f75e0265d815c411a180a0abc139b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 11:20:08 2010 +0200

    Comprare ftdi->type and do not set it in EEPROM Structure initialization

commit e5d95e9cf85c2b19b30c224cfe6c65d29b041e82
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 11:17:46 2010 +0200

    All x232 type have (at least) two USB channels

commit f456288064f8a671c6a2125f3fabb6c1ae5cf250
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 11:16:52 2010 +0200

    EEPROM Size check must cope with different types

commit 45619eaa83e12b54afa2b4b4cd67b8293778dcb9
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 11:09:38 2010 +0200

    Define the CBUS Multiplexer as an ENUM

commit a02587d5f941d4e7fe8397e3615325251162dedd
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 00:55:00 2010 +0200

    Revisit eeprom_initdefualts Symbolic constant for USE_SERIAL_NUM

commit fb9bfdd1a9d3256cf8e729b5f8827d23a5a6b9b5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 00:25:06 2010 +0200

    More verbosity for remote wake up, pull low and suspend on dbus7

commit 02e4a740e847307c069bf0f58b24c72d6f239183
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Sep 10 00:24:00 2010 +0200

    Evaluate eeprom Byte 0 Bit 7: Suspend on DBUS7 low

commit db099ec562c4e0199c6ec2c71020612e3623f036
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 23:33:11 2010 +0200

    Decode the x232H specific port functions

commit e107f5092fa731fad1aa900b5c736fcb97c76d47
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 23:10:42 2010 +0200

    Fix channel mode specific bits, noisy output

commit 2938669c3789b6587f6db2fa2192706d6d830580
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 23:03:46 2010 +0200

    Channel Mode is encoded in bits 0..2, VCP is bit 3 Noisy decode

commit 308f1fa790ebee51f6a4d2f5dd4ed3611745489b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 22:41:51 2010 +0200

    EEPROM: Evaluate the channel specific settings

commit 3d7ba8719da16c784a3c6e13c5976810073ff8bb
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 22:32:39 2010 +0200

    EEPROM: Fix typos around high_cuttent_drive and make code comipile again. 
Will care for initializing and encoding later

commit 85394e6249329e13fd8530a5aeb72355c5340d62
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 22:29:16 2010 +0200

    EEPROM High current bit is byte 0 Bit 4 for a and Byte 1 bit 4 for b

commit 49a6bc10a1c75b1595572e67910c53e09752a6f2
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 22:15:21 2010 +0200

    On FT2232D, eeprom->change_usb_version was not set with changed version

commit 07851949856f2d82e71ce5be0c62f8f51d5cd506
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 22:10:47 2010 +0200

    EEPROM: CBUS functions only work on TYPE_R devices

commit cecb9cb2c8bb9d7c71ae4a5c21c45203148afe0e
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Sep 9 22:07:50 2010 +0200

    WWPROM: Invert datalines only works on FT232R

commit d60d79c508f57f711a2375b1c154023d58581563
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:43:30 2010 +0200

    Remove forgotten print formatter

commit 947d9552b56eb04ad630e88a4c99a3668e8f4873
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:41:40 2010 +0200

    Fill out control structure for EEPROM decoding

commit 42ae7c628196dcda467ece62d2f4e04bc77bc8c4
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:13:21 2010 +0200

    Fix a wrong argument

commit 8d3fe5c92a771cb501084d17c6ff49904d5c43d9
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:12:50 2010 +0200

    Unconditionally set/reset eeprom values

commit 84ec032f8e8d467b87419a32435c120276d9a1ca
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:07:48 2010 +0200

    When reading EEPROM strings, clip active, as rollover doesn't work for the 
FT2232R

commit 065edc587bed136ef4a1cca5980f116c69e9ae00
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:07:15 2010 +0200

    Add missing clause

commit f6ef2983ec626387a30502e0369ef4d79cb1bdce
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 19:01:39 2010 +0200

    On request, dump arguments during EEPROM decoding

commit 564b271685e24105db5c69a10bbc682efd90e919
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 18:16:59 2010 +0200

    Chip Type dependend code must be evaluated type dependant

commit 642f94997c2614312fb371c6a3712b4c6bc5d0c0
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 18:08:17 2010 +0200

    EEPROM [6] and [7] seems more used like a release variable. Name accordingly

commit efc843050e8d0eaef34cef36db7c4acfec7830ff
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 17:57:18 2010 +0200

    EEPROM[02] is VID, so high_current must be defined somewhere else

commit acc1fa05ce669aa2c5f35b51053d9ca59ffd392b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 17:55:00 2010 +0200

    On 93xx46, the Manufacturer/Product/Vendor Pointer gets clipped anyways, so 
don't clip to get things right on 93xx56 and 93x66 Only write strings if 
allocation succeeded

commit 8080d2ceab3809d25d5bc6799dce499e068308d8
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 16:11:19 2010 +0200

    Don't erase the EEPROM size

commit f5b8b5b3b28340d1ae710a8d2af0192ab1d28a02
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 16:10:41 2010 +0200

    Remove dead code.

commit f2cd9fd5d8cac4ca8c94e4f5e6560b4967c87be5
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 16:02:48 2010 +0200

    For EEPROM decoding, use the evaluated EEPROM size. FT223R is special case, 
as the EEPROM holds more information than is used for the checksum

commit 1bc78a0512f5909dcbe974a901f6ccd94c2a974b
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 16:01:32 2010 +0200

    Remove ftdi_eeprom_getsize also from the CPP Wrapper

commit 2d543486ed96287e3d0f8f33d82321dfc2f835d0
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 15:50:06 2010 +0200

    Remove ftdi_read_eeprom_getsize() function. Integrate in into the 
ftdi_read_eeprom() function. On ftdi_eeprom_write() another approach is needed

commit 3d6d20c0add502b5c93c1bda8331711262791440
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 15:16:54 2010 +0200

    We need to handle at max 256 Bytes on an attached 93xx66 EEPROM

commit 6e73861dd69c21fd9eb56095f09ff2baaca8694c
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 14:58:43 2010 +0200

    Correct ftdi_eeprom_free()

commit cc9c9d58811e9efb38d274b5ce3baacfedd0b5d6
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 13:16:33 2010 +0200

    Use ftdi_error_return for EEPROM error returns

commit c0a96aed965e1010f131aaac4d7025ebf00c35dd
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 12:00:31 2010 +0200

    Let the eeprom functions work on the ftdi_context, not the ftdi_eeprom 
structure

commit 97c6b5f63d77f28968f4ad19c6901f11598898c9
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Thu Sep 16 10:28:45 2010 +0200

    Correct (signedness) issues detected by -Wall

commit d5c913485ba3383260741489f0a70b06be3cf269
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Thu Sep 16 10:25:53 2010 +0200

    Fix initialization order (found by -Wall)

commit 5b1e6a0ae2affa25cb0782222de8380936fa7b28
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 11:01:51 2010 +0200

    Add -Wall to compiler flags

commit 36335b9279fcb28e2eec4f7b6493a7e599e5fbf4
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Wed Sep 8 11:58:03 2010 +0200

    stream_test.c cleanup

commit f505134f82e9f8f34009cfe76a2ea436d92e220a
Author: Hermann Kraus <herm@xxxxxxxxxxxx>
Date:   Wed Aug 18 09:50:55 2010 +0200

    Support for FT232R eeprom features
    
    From the mailinglist:
    Hello!
    
    I added support for creating FT232R-EEPROM images. They differ from
    FT232BM images making communication unreliable if you don't get them right:
    - Addr 0x00: Bit 6 selects between normal and high-current output mode
    - Addr 0x01: IN endpoint size. !!! It is essential to set this to 0x40 to
    get reliable communication! !!!
    - Addr 0x07: (Device version) Was changed from 0x04 to 0x06
    - Addr 0x0B: Invert outputs. Bit numbers:
    0 TXD
    1 RXD
    2 RTS#
    3 CTS#
    4 DTR#
    5 DSR#
    6 DCD#
    7 RI#
    - Addr 0x14-0x16: Change function of CBUS pins. Low nibble of 0x14 is
    CBUS0, high nibble CBUS1 and so on.
    Values (hex):
    TXDEN = 0
    PWREN# = 1
    RXLED# = 2
    TXLED# = 3
    TX_RX_LED# = 4
    SLEEP# = 5
    CLK48 = 6
    CLK24 = 7
    CLK12 = 8
    CLK6 = 9
    IO_MODE = A
    BIT_WR = B
    BIT_RD = C
    RXF/TXE/RD/WR = D
    
    It should be noted that 0x14-0x16 are used by the current library to
    strings and therefore change behavior depending on the string descriptor.
    In images created by FT_Prog 0x17 is 0 so I threat this as reserved.
    FT_Prog has problems parsing string descriptor from devices written by
    ftdi-eeprom without this patch.
    
    I also have investigated FT2232L-EEPROM (=FT2232C) but have no final
    conclusion yet,
    because I don't want to change the information in this device. Just some
    obvious differences.
    - Addr 0x00/0x01: value 0x11 0x08
    - Addr 0x07: (Device version) 0x05
    - Addr 0x14/0x15: value 0x46 0x00
    String descriptors start at 0x16.

commit c2ed8c4e338d1c907b79340c34da30aaf1b15dbd
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Aug 16 18:06:42 2010 +0200

    C++ wrapper: Fix infinite recursion in set_bitmode()
    
    Reported by Hermann Kraus

commit f5b59bd625da7d0ef9c8c9237fda1a996c8786ac
Author: Flynn Marquardt <ftdi@xxxxxxxxxx>
Date:   Wed Jul 14 09:53:17 2010 +0200

    Python wrapper: Fix argument type of ftdi_read_chipid

commit ef15fab5819f38a4e215e7824e90f215bbbc5d0d
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Jul 14 09:46:12 2010 +0200

    Update AUTHORS and fix code indent

commit 90ef163e06dc90aebca58b8e4c99946392e37152
Author: Yi-Shin Li <ysli@xxxxxxxxxxxxx>
Date:   Sun Jul 11 23:08:11 2010 +0800

    bug fix for async write and read
    
    * In ftdi_write_data_cb(), the tc->offset should be accumulated with
      transfer->actual_length.
    
    * In ftdi_transfer_data_done(), the tc->transfer could be NULL if
      "(size <= ftdi->readbuffer_remaining)" at ftdi_read_data_submit().
      Therefore, has to check if it's NULL before accessing it.

commit 82610092f71ea930e93a41d6b7741dc7dc4480db
Author: Martin Zenzes (spacelab1-u) <mzenzes@xxxxxxxxxxx>
Date:   Thu Jul 1 12:49:19 2010 +0200

    gitignore: temporary swp-files created by vim
    
    nothing special here, just a plain .*.swp
    
    Signed-off-by: Martin Zenzes (spacelab1-u) <mzenzes@xxxxxxxxxxx>

commit 249888c8bdc8907bb664f8e3af674a630533eff8
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Jun 25 12:57:22 2010 +0200

    Always enable async mode using libusb 1.x
    
    It's no longer linux specific (depends on platform support).

commit b013bcb0bb63ea0aca155f2959ea9f7f38324b8d
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Tue Jun 22 19:02:06 2010 -0400

    libftdi: add a --without-docs flag
    
    Allow people to easily & forcibly disable doxygen support.  This is useful
    in builds where we only want the library and nothing else.
    
    The default is unchanged -- configure still searches for doxygen.
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit d94c58ffc3a3b757fe4d9af61f6d7f887180e0d4
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Tue Jun 22 18:46:09 2010 -0400

    libftdi: add a --without-examples configure flag
    
    There's a few places where I'm only concerned with building the libftdi
    library (for integrating it into a JTAG program), so the examples are just
    noise to me.  As such, add an --without-examples configure flag so people
    can easily disable the subdir.  The default is unchanged -- examples are
    still compiled & installed.
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit 29b1dfd985a87af8d51034212284f684eb35bc48
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Tue Jun 22 19:42:11 2010 -0400

    fix build failure in libusb_context change
    
    Current git tree build fails:
    ftdi.c: In function 'ftdi_transfer_data_done':
    ftdi.c:1513:36: error: 'ftdi' undeclared (first use in this function)
    
    This function has a ftdi_transfer_control tc, not a ftdi_context ftdi.
    
    Probably want to squash this into commit:
        02212d8e84cccd393a95612d4c4a5ec495fa3e2e
        Store and use the libusb_context
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit 998266bf16a3f88480382070b4af670d5998a1c5
Author: Emmanuel Blot <eblot@xxxxxxxxxxxxxxxxxx>
Date:   Sat Jun 19 22:59:54 2010 +0200

    Fix up build on Mac OS X:
    
    * Fix up Boost library management
    * Fix up Python bindings
    * Discard attempt to build C++ examples when Boost is not available

commit 604ec22bb3844196da13a3dca71d930c3623d8e7
Author: Emmanuel Blot <eblot@xxxxxxxxxxxxxxxxxx>
Date:   Sat Jun 19 22:43:48 2010 +0200

    Fix up string formatting for long long integers (64 bits)

commit 02212d8e84cccd393a95612d4c4a5ec495fa3e2e
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Jun 21 10:44:10 2010 +0200

    Store and use the libusb_context

commit 95ac1ca2f571a87170fa5578412ef5cb64a941e0
Author: Wilfried Holzke <libftdi@xxxxxxxxxx>
Date:   Mon Jun 14 09:20:14 2010 +0200

    Add ftdi_eeprom_free() to free allocated memory in eeprom

commit 705f012d7f828e212986c21f30abb2c12cb8068a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jun 10 15:50:35 2010 +0200

    Correct version of ftdi_readstream agains GIT Head

commit 50f4957a2f0124e4d35d0ff317bdc53762f89235
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jun 10 14:36:54 2010 +0200

    Export ftdi_readstream()

commit c16b162d5b7a27f6ed2abf847bd6905d0f1755e5
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Thu Jun 10 17:53:23 2010 +0200

    Enhance FTDI driver message once more

commit ddfa995d1cd57cebfcc785ba4ed626aaafe6f1b6
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Jun 9 18:32:34 2010 +0200

    More generic error message for the FTDI kernel driver

commit 40da63b1f8924d2c4d1e34d137dc7d12b5b1c643
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon May 31 15:46:55 2010 +0200

    Provide a streaming read, base on code from Micah Dowty
    
    Hello,
    
    with appended code and a revised verilog code, I can reliable read blocks of
    16 Bytes of date generated about each Microsecond, like running for about
    500 seconds:
    
    8 errors of 375293955 blocks (2.131662e-08), 9 (2.398120e-08) blocks skipped
    
    From time to time some one or two blocks are skipped, which is something to
    expect, as I only have about 128 byte of additional FIFO beside the FT2232H
    internal fifo. First test showed that a larger FIFO lead to some more skips,
    either by some flaw in my logic or some strange behaviour of the FT2232H
    chip.
    
    Writing the generated data to disk leads to skips for several to several ten
    microseconds each several to several seconds. Probably the BLK (big kernel
    lock) hits here.
    
    The patch only adds some definition to ftdi.h and the additional file
    ftdi_stream.c, with Micah Dowty okay to dual license his code. so I hope it
    is okay to apply. Should the verilog code be inclided in libftdi too?

commit 9965050222905eecc664baf168f71a2b632cae2a
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 8 13:16:19 2010 +0200

    libbusb_get_device_list() needs libusb_free_device_list() to avoid leaks
    
    This second patch calls libbusb_get_device_list() in all code pathes of
    ftdi_usb_open_desc_index() and ftdi_usb_open_string() after
    libusb_get_device_list() was called.
    
    ftdi_usb_find_all() still leaks  and will be handled in another patch when
    these two patches are applied.

commit 4486d8aa1fc1ece4b023bb22f2d2c16fb03314a2
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jun 8 12:24:19 2010 +0200

    libusb_init() needs libusb_exit() to avoid leak

commit 43aee24f52720a758974d47f5319c9d57e46e51f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue May 18 16:05:10 2010 +0200

    Unconditionally call libusb_detach_kernel_driver() Try to be more helpfull 
when things fail because of missing permission

commit fe1b45c8350359002db72385389f3394efca5065
Author: Alexander Lehmann <lehmanna@xxxxxxxxx>
Date:   Tue May 25 14:25:07 2010 +0200

    Honor CPPFLAGS in python wrapper to improve build process on Mac OS X

commit 08febc5eb9ee23b4b1734ab025cbcc2916a7d040
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sun May 2 17:46:45 2010 +0200

    CMAKE: Fix package creation on 32-bit machines
    
    Appended patch fixes a typo that caused the creation of _64.[deb|rpm]
    also for 32-bit builds.

commit f0005c33680f09d43e63a0c4d2c8209d418289aa
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Apr 16 23:16:37 2010 +0200

    Fix swig argument constraints. Thanks to Craig Hollabaugh for the hint.

commit 1971c26df1e1aa88c1191401f4e2b0afc1b5b344
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 29 12:21:52 2010 +0200

    Fix ftdi_set_interface: It gets called before ftdi_usb_open().
    
    Thanks to Marcus Krellig for pointing it out.

commit 22a1b5c16cfded0f207e608f57f742db404c5fe8
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Feb 19 23:38:20 2010 +0100

    Protect against segfault if device is closed or ftdi context is invalid
    
    This will help mulithreaded applications which do proper
    locking around the ftdi_xxx() functions and one thread
    already closed the USB device -> Zonk!
    
    Ported to libftdi-1.0 with additional checks.
    
    Thanks to Thomas Klose for reporting the issue.

commit b113915025b9bdcb85112897727953f55818e90f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 2 17:52:03 2010 +0100

    Use max_packet_size
    
    ftdi->max_packet_size is the best value we can get, mostly taken from the
    descriptor and so right even after a 1.0 Hub

commit 5cc2b9c1cf646f98914ff5785f6f3fb994c334d1
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 2 17:31:08 2010 +0100

    libftdi(-1): Add cmake option to enable ASYNC_MODE
    
    Appended patch allows to openm async mode with something like
    cmake -DASYNC-MODE=on
    
    It should apply to libusb too.

commit 5478cd5944da978707c0c23c5c7a84554a0ea6f7
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Feb 2 18:52:37 2010 +0100

    We need to find libusb-1, so adapt the CMake support files

commit 2e685a1f8377ffdb1167262e4d87ea78a5b83d18
Author: Jie Zhang <jzhang918@xxxxxxxxx>
Date:   Sun Feb 14 09:01:36 2010 +0800

    Fix a typo in comment in my last change.

commit 8de6eea49cd2689d79d4c27467fcfd3dde121d15
Author: Jie Zhang <jzhang918@xxxxxxxxx>
Date:   Sun Feb 14 08:44:23 2010 +0800

    Limit read buffer chunksize to 16384 on Linux.

commit 866a6dbba29fe197207a3d2ea579fcab9778ea8c
Author: Jie Zhang <jzhang918@xxxxxxxxx>
Date:   Mon Feb 8 23:32:53 2010 +0800

    Declare ftdi_read_data_submit and ftdi_transfer_data_done in ftdi.h.

commit 579b006f4873fa72c73d372660d158061497bcc9
Author: Jie Zhang <jzhang918@xxxxxxxxx>
Date:   Tue Jan 19 18:00:01 2010 +0800

    Initial import of using libusb-1.0.

commit a03fea794af90cd97514f35f212691f8b5b3700d
Author: Gerd von Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Mon Jan 18 15:17:09 2010 +0100

    building parts of libftdi via cmake is now optional.
    
    the options are:
    DOCUMENTATION
    PYTHON_BINDINGS
    FTDIPP
    EXAMPLES
    
    by default all parts will be built.

commit 7af868049039b92400d0e3819179bc636c5aa715
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Tue Dec 29 03:48:59 2009 -0500

    AX_BOOST_BASE: fix host boost search when cross-compiling
    
    The AX_BOOST_BASE macro likes to do searches in the host paths (/usr and
    such) which is obviously incorrect for cross-compiling.  So disable these
    fallback searches when cross-compiling.
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit 3d0099ee1c704388a5300474900daed44f18f75e
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Tue Dec 29 03:37:15 2009 -0500

    avoid PATH_MAX/string copies usage
    
    The new ftdi_usb_open_string() func breaks mingw builds where PATH_MAX is
    not defined.  Rather than adding fallback code, compare the path strings
    piece by piece to avoid the string copy overhead in the process.
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit c56d1f385d1f03f7e55b91dfc3f07007a6a562f4
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Tue Dec 29 02:44:36 2009 -0500

    python: fix typo in top_builddir
    
    Missing a "d" in the var name.
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit 3c287e728650079b6024521c6d06b17a707c2f62
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Dec 21 10:11:08 2009 +0100

    Document libftdi release process

commit e5b85a083f6b06290e91cbc71cbf89d8e36e82d0
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Dec 21 09:46:21 2009 +0100

    Correct version in README file

commit e905863f6ed172476b401b12a90290821fb1cfca
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Sun Dec 20 09:10:00 2009 -0500

    ignore more generated files
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit f938267227623562711c0847166ef7e4eb9bb6b0
Author: Mike Frysinger <vapier@xxxxxxxxxx>
Date:   Sun Dec 20 09:09:59 2009 -0500

    use AC_CONFIG_FILES to avoid outputting files over and over
    
    The current configure ends up generating a lot of common files multiple
    times because it calls AC_OUTPUT multiplte times.  The right way to do
    this is call AC_CONFIG_FILES multiple times and AC_OUTPUT once.
    
    Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

commit 8e527547a8df7264bbaba4644d93ac132473d321
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Dec 19 16:15:44 2009 +0100

    Increase version

commit 613bce8b68eb70d0b3cdad101a485683dd5175b7
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Dec 19 16:07:01 2009 +0100

    Updated ChangeLog before release

commit a03099a9674fb10e9bebd8367c939257efd01cdc
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Dec 19 15:52:20 2009 +0100

    Don't lint async mode anymore as libusb-compat results in #error

commit 58cce2d45cf6d7dae4650dadf96dce18b3ba151f
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 17:53:29 2009 +0100

    small improvements in C++ wrapper:
    
    - make ftdi_usb_open_string() available
    - reduce code dupliation in open() functions
    - overloaded set_bitmask using the correct enum ftdi_mpsse_mode

commit 50ea690440f9a0d083d115183db723c03766ddac
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 02:26:39 2009 +0100

    deprecated bitbang_enable in C++ wrapper too

commit 5484786d5fb2f1020e5c78f5c0f08afdf69056c4
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 02:17:19 2009 +0100

    don't use deprecated functions in examples anymore

commit fd282db3b22aabd064d99bacd6390144b345584b
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 02:10:07 2009 +0100

    deprecate ftdi_enable_bitbang()
    - it's superseded for a long time by ftdi_set_bitmode()
    - it reads the mode to set from ftdi->bitbang_mode which is an unexpected 
interface and can lead to wrong results

commit 418aaa72029f42b4054336067d5874e79992a426
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 02:02:09 2009 +0100

    documentation improvements, small fix setting bitbang_enabled on all 
bitbang modes

commit c7f06bd4d72e78415046992276fec7aa801407f2
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 00:49:22 2009 +0100

    use ftdi_usb_open_string() in baud_test example

commit 0e6cf62b5320ccdae0a4930cd4bc0b42b37e811d
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 00:48:49 2009 +0100

    fix description strings without serial

commit 5ebbdab950bfb75ae93d90d60f369e20ef64e667
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 13 00:29:10 2009 +0100

    add new open functions: ftdi_usb_open_desc_index() and 
ftdi_usb_open_string()

commit 0c93de8177ee7310292ac7eab4c2e3ff993b4f2f
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Dec 9 09:42:56 2009 +0100

    Don't install baud_test program

commit ac432dd8ec073a41a661e89b8b48d0654ce4b73b
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 6 21:03:03 2009 +0100

    fix sync bitbang read-timing

commit 39c9dbfc467f9baf2fbeea3c70ae210fca5ec7ab
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 6 20:13:02 2009 +0100

    read only what has really been written (seems not to make a difference 
though)
    write out real baudrate too

commit f44dbec230aaa0835be8be7d4581394ed4a92435
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 6 17:42:23 2009 +0100

    make the write chunksize (and read chunksize for syncbb) configurable

commit c74e7fbd80b9d0d141e1c3511ce7729bfb3737af
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 6 14:39:57 2009 +0100

    increase resolution of time factor output

commit 978341023343a6240205891402bf7320cfcccdd5
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 6 14:39:30 2009 +0100

    fix documentation typo

commit e0aca3fac598e0ee54952d24ca32aa2507de1066
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sun Dec 6 14:16:00 2009 +0100

    add baud_test example program: compare expected and actual transfer speeds 
for differen baudrates

commit 6e828229089a09995a40ea1d0eaf96d775f8a3d2
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Dec 4 10:12:15 2009 +0100

    Updated ChangeLog

commit 6167b919c63aae59b862fe80c293f628300c216c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Dec 4 09:57:03 2009 +0100

    Renamed examples/sio to examples/serial_read

commit d69dbd9e2fb3b5b703bca5211cd297072415b147
Author: Jim Paris <jim@xxxxxxxx>
Date:   Wed Dec 2 18:13:44 2009 -0500

    examples: add sio example
    
    Simple example to just receive and print data.

commit e2f12a4fb7a27243c9c8fef2755b9ace5751fe5e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sun Nov 15 12:45:03 2009 +0100

    Determine maximum packet size via usb config descriptor

commit 3d54646ca9a87c502ecfdccf5715b4c5101c22d2
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Fri Nov 20 21:08:33 2009 +0100

    Add bitmode for synchronous fifo if FT2232H
    
    Arg,
    
    getting a one-line right didn't work out. Please disregards the first patch
    and use appended patch instead
    
    Changelog:
    Appended small patch adds the bitmode (0x40) for synchronous fifo mode of
    the FT2232H
    
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
    --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
    >From a470bfbdae1e78cc585bfe69b27ded88f4ba7349 Mon Sep 17 00:00:00 2001
    From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
    Date: Fri, 20 Nov 2009 17:31:26 +0100
    Subject: Add bitmode value for synchronous fifo if FT2232H

commit 449c87a96e59286cb1e3e49f40ec77b39e4eede1
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Thu Nov 5 09:46:19 2009 +0100

    Added new read/write_eeprom_location to C++ wrapper

commit 79a2a1cdabfd1f7253fb8baf2087fd521f96ac93
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Nov 3 17:56:58 2009 +0100

    Updated AUTHORS and ChangeLog

commit a56ba2bd557e7c7804b288aee2dcc42c8037b03c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Nov 3 17:54:47 2009 +0100

    Fix usb_set_configuration() call on Windows 64.
    
    Based upon idea/findings by "NIL".

commit 1416eb1443005be219a8f76b6f05bff947ccce4a
Author: Thimo Eichstaedt <abc@xxxxxxxxxx>
Date:   Tue Nov 3 17:43:43 2009 +0100

    Fix usb index in ftdi_convert_baudrate() for FT2232H/FT4232H chips

commit ef6f483889aa3d719a676f7f32303c4232941e57
Author: Thimo Eichstaedt <abc@xxxxxxxxxx>
Date:   Tue Nov 3 17:39:21 2009 +0100

    Set initial baudrate on correct interface instead of always the first one 
(Thimo Eichstaedt)
    
    From libftdi mailinglist mail:
    1) in ftdi_usb_open_dev() the baudrate is set to 9600, but that is done
    too early (before the interface is set). So the baudrate of the first
    interface is always modified, even if you opened a different one.

commit 8af5bbc7a631bd63e9f3c3d0f702c1cfe6a27196
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Thu Jul 23 16:25:27 2009 +0200

    Call usb_set_configuration() on Windows only
    
    Hello,
    
    working with interface 0 of the FT2232(H) on Linux, I get zillions of
    kernel-log messages like:
    
    kernel: usb 6-3: usbfs: interface 1 claimed by ftdi_sio while 'a.out' sets 
config #1
    
    I understand as follows:
    ftdi_usb_open_dev()
    first detaches the driver for interface 0
    Now  usb_set_configuration() is called, but interface 1 is still attached to
    the kernel driver. This results in above kernel log.
    
    Do we really need to set the configuaration? Does any device have a
    alternative configuration at all?
    
    I propose appended patch, tested on Linux with and without ftdi_sio.ko
    loaded. No other change seen, beside no more kernel log messages like above.
    
    Bye
    
    --
    Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
    --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
    >From fcb2609f0dae14c5616c34242177959cf226a5f2 Mon Sep 17 00:00:00 2001
    From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
    Date: Thu, 23 Jul 2009 16:21:08 +0200
    Subject: usb_set_configuration() not needed on Linux

commit ffca16f073d62159369124c136142c1c7cec1193
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Nov 3 17:20:27 2009 +0100

    Add Toolchain-Crossbuild32.cmake for "make dist"

commit 7df9ee1d1f8917009546baea692c93ecc73b3cae
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 29 18:57:18 2009 +0200

    Allow to crossbuild 32-bit library on 64-bit machine

commit 20a289681dfee99ea773f3596a7bce049d1394b0
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Sep 29 18:56:03 2009 +0200

    For Unix 64-bit builds, use LIB_SUFFIX to install to lib64

commit e59bc450ba1b263f549185e16a00c7ab57b6c247
Author: Clifford Wolf <clifford@xxxxxxxxxxx>
Date:   Thu Oct 8 15:32:41 2009 +0200

    don't build --with-async-mode w/ libusb-compat-0.1
    
    Hello,
    
    attached is a little patch that prohibits libftdi from compiling against
    libusb-compat-0.1 (the wrapper that provides a libusb-0.1 compatible api
    for systems with libusb-1.0) when libftdi is configured with async mode.
    
    unfortunately fixing async mode for libusb-1.0+libusb-compat-0.1 is not
    trivial because libusb-1.0 comes with an os abstraction layer that hides
    the unix filedescriptor much deeper in internal structures. but failing to
    build is imo much better than segfaulting at runtime.
    
    yours,
     - clifford
    
    PS: The USB_CLASS_PTP define is not present in any libusb-0.1 release
    and has been added to libusb-compat-0.1 only afaics.

commit c1c70e13de72372627267e45ba79fa731cf6f6f7
Author: Oleg Seiljus <oseiljus@xxxxxxxxxx>
Date:   Tue Nov 3 17:05:01 2009 +0100

    Functions for read/write of a single eeprom location

commit 388d0297c5540f021d1e9dfa75925e4f8fae03be
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Jul 27 22:31:55 2009 +0200

    Updated ChangeLog and AUTHORS

commit f3f81007ff33dd6a856ea5f289187f10235635a0
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Jul 27 22:25:03 2009 +0200

    Renamed new usb_close_intl() to ftdi_usb_close_internal(). Made function 
static and added doxygen documentation

commit dff4fdb0a64ea5b3cb03d9ff66374cbf05e5e0dc
Author: Nathan Fraser <ndf@xxxxxxxxxxxxxxx>
Date:   Mon Jul 27 21:19:11 2009 +1000

    Fix for double-free and segfault after close
    
    In some circumstances it is possible to send an invalid usb_dev
    pointer through to libusb after some errors or after an explicit
    close request. Result will be segfault or subtle corruption.
    This patch replaces all calls to usb_close with an internal wrapper
    that sets the usb handle to NULL after the usb_close, and refuses
    to call close on a NULL handle. Comments and/or discussion very welcome!

commit e3d9bcdd6771a2464cd832b96e3da26a3ad804ac
Author: Aurelien Jarno <aurelien@xxxxxxxxxxx>
Date:   Sat May 23 01:46:58 2009 +0200

    Fix out of tree building

commit 1bbaf1ce8eb66272d33dffac19b72b87ef415179
Author: Jim Paris <jim@xxxxxxxx>
Date:   Fri May 22 15:26:39 2009 -0400

    libftdi: Fix doxygen errors
    
    Signed-off-by: Jim Paris <jim@xxxxxxxx>

commit 6b1c9d1f6de9b2f4bab8a27e6d9255072a945988
Author: Jim Paris <jim@xxxxxxxx>
Date:   Fri May 22 14:48:21 2009 -0400

    libftdi: Fix git build problems by using autoreconf
    
    For recent versions of automake, the autotools steps in Makefile.cvs
    don't work:
      $ make -f Makefile.cvs
      aclocal
      autoheader
      automake
      configure.in: required file `./install-sh' not found
      configure.in: required file `./mkinstalldirs' not found
      configure.in: required file `./missing' not found
      configure.in:7: required file `./config.guess' not found
      configure.in:7: required file `./config.sub' not found
      configure.in:7: required file `./ltmain.sh' not found
      examples/Makefile.am: required file `./depcomp' not found
      make: *** [all] Error 1
    
    This is because automake no longer calls libtoolize, as described in:
      
http://www.gnu.org/software/automake/manual/html_node/Error-required-file-ltmain_002esh-not-found.html
    The recommended workaround there is to use autoreconf rather than
    calling individual autotools programs.
    
    This patch also removes the use of all_includes and all_libraries, as
    they are undefined and cause automake errors.
    
    Signed-off-by: Jim Paris <jim@xxxxxxxx>

commit 672ac0087a0ee7a30f809d4a529285b74be3c54a
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat May 9 08:24:11 2009 +0200

    Fix compile warning on some gcc versions:
    
    /usr/local/libftdi-0.16/include/ftdi.h:270: warning: function
    declaration isn't a prototype
    
    Thanks to Arnim Läuger for the report.

commit 1e0ae3d462898bc983698d65c33b482bdd8f4242
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri May 8 17:30:15 2009 +0200

    Final v0.16 release date

commit c7c487c1e7169be609683fea4f88660e6902062a
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed May 6 17:42:24 2009 +0200

    Update README file with latest changes

commit f9d69895e66cff6db384ffc915924ab950620b65
Author: Alex Harford <harford@xxxxxxxxx>
Date:   Wed May 6 17:40:29 2009 +0200

    Allow C/D interfaces to be used on the 4232H, initialize the default 
interface for 2232H/4232H

commit 2458ef34bce90d88f19cb8d741969f9d4bf7cf29
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon May 4 21:09:42 2009 +0200

    Update changelog

commit 784b29353073a8cf9fa420876bf4bded7d56b080
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon May 4 20:51:55 2009 +0200

    Fix result test of example application

commit 2f6b4bb6a67d7b3a0d4b0ba216637c8bdaac728f
Author: Marek Vavrusa <marek@xxxxxxxxxxx>
Date:   Mon May 4 11:54:52 2009 +0200

    Fixed Context::open as get_strings() closes the device before. Thanks to 
Chris M. Leahy for pointing this out. Tested on our good old example (added 
open test).
    
    Intra2net: Reverted return code behavior of Context::open() calls

commit a14193ac17be8cf781feeea182a5e56582d4e0a6
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon May 4 17:11:28 2009 +0200

    Added some more functions to list API. Fixed return type of size() call and 
made sure clear() really frees the internal memory of the list. Added doxygen 
documentation

commit 6b22a0549318d1e7fba0c1d9e28c1acf7b94f8b0
Author: Marek Vavrusa <marek@xxxxxxxxxxx>
Date:   Mon May 4 11:41:52 2009 +0200

    List having non-virtual destructor fixed (thanks to Thomas Jarosch) 
Proposed subset of list API. Tested on examples.

commit e81598e4752debbc926108e4526b124f06e063b6
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Apr 27 22:07:21 2009 +0200

    Increase version and update changelog

commit 1b00051e813a184eec89d9c7aef3b11efaebc08d
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Apr 27 22:07:03 2009 +0200

    Distribute all new files

commit 1de5abac252fff82e4fd246291fe71136c72edc9
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Apr 27 21:59:02 2009 +0200

    Include CMakeLists.txt in distribution

commit 14c42c4fb594725518f84ee466fb0ebe739fd5d4
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Apr 27 21:54:49 2009 +0200

    cmake: Install python binding

commit fdfee60311accfc15144f88a31e5618e6aaee35a
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Apr 7 19:30:20 2009 +0200

    cmake support for the new python bindings

commit 05c0dae8a9c05ef2eb945feae80b3fcec87f16b1
Author: Tarek Heiland <tarek@xxxxxxxxxxxxxxx>
Date:   Tue Apr 7 19:07:56 2009 +0200

    Added python bindings

commit 3ab8f642787d972f9ceb8ed4a385c09aeb39848d
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Apr 7 17:15:33 2009 +0200

    Relicensed C++ wrapper under GPLv2 + linking exception
    
    ----------  Forwarded Message  ----------
    
    Subject: Re: ftdipp license and mailinglist
    Date: Tuesday, 7. April 2009
    From: Marek Vavruša <marek@xxxxxxxxxxx>
    To: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
    
    Hello Thomas,
    
    ...
    I have really no problem with switching to GPLv2 + linking exception
    for FTDI++ :-)
    ...

commit d0def041c8e0ad368c4556baef2b7f126ae34e80
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Apr 7 13:23:40 2009 +0200

    Updated ChangeLog, added David Challis to AUTHORS

commit f2f00cb562550c876da2119edeb1dd228aa2abfa
Author: David Challis <dchallis@xxxxxxxxxxxxx>
Date:   Tue Apr 7 13:19:41 2009 +0200

    Added FT2232H and FT4232H support to ftdi_read_data

commit 0beb9686957ae9b04d4678bbdc2800938beffcf1
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Apr 7 11:35:09 2009 +0200

    Added detection for FT2232H and FT4232H type chips

commit 73db4ea3202d638cd565626ba40bc5f8bbf31a8c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Apr 6 14:59:46 2009 +0200

    Added mingw cross compile support to ChangeLog

commit 7b5c56249edb3741ea6748c544a7688ff88ca86f
Author: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Mon Apr 6 13:59:35 2009 +0200

    Mingw Cross compiling
    
    Hello,
    
    sleep() and usleep(0 are not available on Win32. Provide workarounds and add
    some documentation for crosscompiling. It seems, I didn't send on the first
    attempt. This is my first patch with git, so if things need another form,
    please let me know.
    
    Changelog:
    
    - Make the exampled compile on Win32
    - Some help for crosscompiling with Mingw

commit 6686948ce6be5e7e04e6c482fa7aadd2dd032048
Author: Tarek Heiland <tarek@xxxxxxxxxxxxxxx>
Date:   Tue Mar 24 10:12:22 2009 +0100

    Minor autoconf cleanup

commit a93451504b6fed767c8f668b04667a04d35e1ae5
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 17 23:11:27 2009 +0100

    Always build doxygen documentation. Stored output in doc/ subdirectory. 
Only rebuild documentation if really needed

commit 6ac169eafa5ac3e12d901cf8d1737d28176a3001
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 17 22:12:21 2009 +0100

    Show a good example: Always check the return value of ftdi_init

commit 6335545d29051b1de8d2d482c25a3c1e2e4ff62c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 17 21:51:37 2009 +0100

    Fix eeprom decoding of BM chip type: The previous code resulted in a 
temporary 1 byte variable which is too small to hold the values

commit 5432fb9b91bbf55af39c4c128772ad00852e62ec
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 17 20:30:53 2009 +0100

    Added PC-Lint 9.00 settings file

commit e30da501892deee3ebb2d1c86c7dcb3a58e2c828
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 17 20:30:29 2009 +0100

    Handle return value of some functions

commit bf35baa04ec3e21b679ca10d90d2a65ec2a1270a
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 17 20:23:58 2009 +0100

    Fix some theoretical signed/unsigned issues

commit 603b0de5ffed2d87151512993221d722d6e3a8e6
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 16 21:43:29 2009 +0100

    Build and configure libftdi-config script on UNIX platforms

commit 52448565feff5a91cb42df91b0aad64c3abd380c
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 16 21:35:39 2009 +0100

    Set VERSION and SOVERSION on shared libraries (compatible with versions 
from the autoconf suite)

commit b80aee72c93847f79295722315e53fb898b46a27
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 16 21:15:06 2009 +0100

    Build and install static versions of the libraries

commit 340152b2343e3ee08dc2b98fee5e0e57b8b22afd
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 16 21:01:48 2009 +0100

    libftdi++: Adjust library filename to match autoconf suite: libftdipp.so

commit 22d12cda4aed8d25fb79588a7261ca489db5ecd7
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 16 20:05:22 2009 +0100

    Improve indentation and whitespace cleanup
    
    Reformatted using this astyle options:
    /usr/bin/astyle --indent=spaces=4 --indent-switches --brackets=break \
                    --convert-tabs --one-line=keep-statements 
--one-line=keep-blocks
    
    Should have done this for a long time...

commit f2a9b277ea0c6eb47fa129aa76c6f2994caa9858
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Mon Mar 16 10:28:07 2009 +0100

    Updated ChangeLog and AUTHORS

commit 5230676f38a45f0fa4a94c50088fc7c504c11d49
Author: Matthias Richter <mail.to.mr@xxxxxx>
Date:   Mon Mar 16 10:27:53 2009 +0100

    Fix ftdi_read_chipid in some cases

commit 49c5ac7264ef3e1bed2a4a1e290028eb48b3bf44
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Mar 14 22:57:11 2009 +0100

    Fix return value of ftdi_eeprom_decode as noted by Jim Paris, thanks.

commit fb4e5dbfcb0a875c3d63a3adc3b63c1c215d672d
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Mar 14 22:55:12 2009 +0100

    Updated ChangeLog

commit 4af1d1bb1cdb000f010781f5cce9a27ecb5e0223
Author: Marius Kintel <kintel@xxxxxx>
Date:   Mon Mar 2 18:37:36 2009 +0100

    Cleanup of decode function

commit a5e1bd8cb666ea95a8e0854ab197fe1387912601
Author: Marius Kintel <kintel@xxxxxx>
Date:   Mon Mar 2 17:51:11 2009 +0100

    Cleaned up control message defines

commit ba5329be05b33e08aa836d703989c9fc95c3fca0
Author: Marius Kintel <kintel@xxxxxx>
Date:   Mon Mar 2 17:36:14 2009 +0100

    Correct writing of EEPROM

commit b56d5a64309e1d705d34f42a28c2371a7bf7f9fe
Author: Marius Kintel <kintel@xxxxxx>
Date:   Thu Feb 19 17:33:53 2009 +0100

    Added ftdi_eeprom_decode()

commit 4e79ea5f1383b431a1361e201b0860e7c4d09af1
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Mar 14 22:24:41 2009 +0100

    Improve source package generator, remove unused "patch" version level

commit 2a3bfc54266a8b7e54e7f6fa8b753fb22ebabf9e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Mar 14 22:09:11 2009 +0100

    Added COPYING-CMAKE-SCRIPTS file

commit 89a3169e7d78b6aff609aa88760af2fd5c61cf7c
Author: Marius Kintel <kintel@xxxxxx>
Date:   Mon Feb 16 14:54:34 2009 +0100

    Added FindUSB cmake macro

commit f64fc3baaeabbc52fd6aa929f1fb31e5ca7687cc
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Mar 10 23:22:17 2009 +0100

    Added Marius Kintel to AUTHORS file, updated ChangeLog

commit f60fbc476ee9c993d7d2359834c69b7a99bef872
Author: Marius Kintel <kintel@xxxxxx>
Date:   Tue Feb 17 02:03:50 2009 +0100

    Also install .pc files

commit e5cf3c2858e0b7a3e1570efee01f99968a1a48d1
Author: Gerd v. Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Sat Feb 14 23:48:22 2009 +0100

    remove now-unneeded documentation-header

commit 91c9886b7ca18ab9ef613e11e285428b745f768c
Author: Matthias Janke <matthias_janke@xxxxxxx>
Date:   Sun Feb 8 12:02:12 2009 +0100

    Fix compilation in -ansi -pendantic mode

commit 509b4bb201d22d74b2e60177e35d0a08c36eaf1e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Feb 7 18:26:23 2009 +0100

    Added .gitignore file

commit 8f4ee51bc6ac25f4fceeba35a7406bc371e89347
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Sat Feb 7 16:54:47 2009 +0100

    Reconstructed release dates from file dates / freshmeat announcements

commit 1bfc403cc1a48a413f36c6b790f46e4f1a27ee93
Author: Gerd von Egidy <gerd.von.egidy@xxxxxxxxxxxxx>
Date:   Fri Feb 6 10:15:25 2009 +0100

    update the project URL everywhere
    Doxygen still to be done

commit 6c4c5fa14189ae81dbf2b9b425a735113c622291
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Dec 19 15:05:15 2008 +0100

    Small tweaks to the documentation

commit 38350883ccede317ca772343fa55e96c37a17809
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Dec 19 14:31:23 2008 +0100

    Fixed header in file templates

commit ca193f232d4f8fbbf6a87574b9851022c66b843e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Dec 19 14:30:36 2008 +0100

    Updated changelog

commit e5c0c21961261f7e55c6ebb8eeca60c29bc6def8
Author: Marek Vavruša <marek@xxxxxxxxxxx>
Date:   Tue Dec 16 14:57:44 2008 +0100

    Added cmake rules for pkgconfig files

commit 8c365b2c188eb446580fd2bd5bb41c9939f69619
Author: Marek Vavruša <marek@xxxxxxxxxxx>
Date:   Wed Oct 22 16:04:07 2008 +0200

    Added cmake rules for doxygen documentation

commit 901e5d5c73cc12268083e20bcfb93dadf361c3f5
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Oct 22 09:50:17 2008 +0200

    Fix dependency in ftdipp for 'make dist' on a clean tree

commit d6d1f48a0996cdb0ef234257abc9bdf128e57f7b
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Wed Oct 22 09:43:56 2008 +0200

    Include cmake rules in 'make dist'

commit 224bc6a088ef431650a5b2564371ea584bfc2092
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Oct 21 22:58:37 2008 +0200

    Removed examples/memorytest.cpp - it's more like a unit test than a example

commit 2d30c7d4bb4f137ce209837206bac7bc4661986a
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Oct 21 22:46:04 2008 +0200

    cmake rules: Fixed project description, adjusted output name of 
examples/findall*

commit 0b2d00fcee8dee36c47060e933d4adbefa05a56e
Author: Marek Vavrusa <marek@xxxxxxxxxxx>
Date:   Tue Oct 21 22:39:15 2008 +0200

    Added cmake rules

commit b0c551aa781667812bbe26df2c1100f76b8de28d
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Oct 21 22:32:55 2008 +0200

    Added C++ examples to the build process

commit 818b119666360f52e42b9a95ec3949152228d835
Author: Marek Vavrusa <marek@xxxxxxxxxxx>
Date:   Tue Oct 21 21:54:42 2008 +0200

    Added C++ wrapper examples

commit cfceadbca71ddaf170ea3d869adb8ea4d91ea819
Author: Marek Vavrusa <marek@xxxxxxxxxxx>
Date:   Tue Oct 21 21:53:14 2008 +0200

    Use boost::shared_ptr for reference counted memory handling

commit 742b95cbe36b414c4e42a5a8e7deef74e89da7cc
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 17 12:36:32 2008 +0000

    libftdi: (tomj) increase version, add BOOST_CPPFLAGS/BOOST_LDFLAGS to ftdipp

commit b8cc7d65d2ab27140deda70a24f076b48647c774
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 17 12:30:15 2008 +0000

    libftdi: (tomj) include C++ wrapper in doxygen

commit cfb0db4f651ee9c568db4361b511d7fb6d580c69
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 17 12:17:09 2008 +0000

    libftdi: (tomj) update README a little

commit b1e8fa649beadd7ccaba5f3302435fe2a9b83f33
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 17 12:14:48 2008 +0000

    libftdi: (tomj) optional build of C++ wrapper

commit cdf448f6d42cbda7d5ced7661f6de22ffb96cc54
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Oct 13 16:00:39 2008 +0000

    libftdi: (tomj) reformat according to I2n style, added copyright header and 
more cosmetic changes

commit 20b1459a95e9a287e7e552ba0211095a92d1a59a
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Oct 13 15:47:52 2008 +0000

    libftdi: (tomj) initial submission of C++ wrapper

commit ed42d70d5265dacd5f90790661e1d38c8fd10425
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Sep 9 11:43:18 2008 +0000

    libftdi: (tomj) increase .so library version

commit c662769ff2315d9e8c676d3bacc0c24dd1dbf5c8
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Sep 8 16:21:54 2008 +0000

    libftdi: (tomj) updated changelog in README file

commit 5ea67ab7fa498dfcf8fb0519e177b838f6ead820
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Sep 8 16:15:54 2008 +0000

    libftdi: (tomj) increase version

commit 9ecfef2aec5069eaefa3648e07fe58cbb02152fa
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Sep 8 16:14:53 2008 +0000

    libftdi: (tomj) fixed flow control code, fixed wrong array/buffer 
assignment in find_all.c

commit 6c32e222041e26ce19c4f9a56a609ddf3ee7caef
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Aug 12 08:41:43 2008 +0000

    libftdi: (tomj) ability to set RS232 break type

commit 218d3256602fb9b5cd5ddf5b5abdd17557789430
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Jul 7 14:54:51 2008 +0000

    libftdi: (tomj) 64 bit build support in the RPM spec file

commit 6edfa8630656e7ef86415be67506d4c4ea41c648
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Jun 25 08:36:07 2008 +0000

    Give credit for the RPM fix

commit 5587711ece109446590a231a9d7ee1b7a63b4968
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Jun 25 08:32:54 2008 +0000

    libftdi: (tomj) small fix in the .rpm spec file

commit a7fb84407f54ca992eba82201b0d5a16be7815cf
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Jun 24 08:05:58 2008 +0000

    libftdi: (tomj) grouped flow control and modem status code together

commit 7abda9c06905bf3f8895ec59b2486b8533f7f510
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Jun 13 08:50:00 2008 +0000

    Increase version

commit e3055e7fa4c7ad4403b61a9d0524f5ef590bad93
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Jun 2 11:42:48 2008 +0000

    Fix typo

commit 22592e17174af9b6e1f628866de6a9caf45ad7dd
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Jun 2 11:41:29 2008 +0000

    libftdi: (tomj) build .spec file via configure. Enable async mode 
automatically for Intra2net builds. Document detach_errno code.

commit b57aedfd2cb169c10f9800ea13eba1da1bee88d7
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Mon Jun 2 10:57:20 2008 +0000

    libftdi: (gerd) tolerate EBUSY when setting configuration (EBUSY will be 
returned for the second interface if the first one is already open)
                    compile with async mode

commit 035711cfe8d959d9198bc7f1778495cd88ecf7fa
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri May 2 07:46:28 2008 +0000

    Give credit where credit is due

commit 2251855f63aa07d621fb4461fbd25bfba74932b0
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri May 2 07:37:45 2008 +0000

    libftdi: (tomj) fixed "libusb-config --cflags" call

commit 23b1798d31f9736b9b809af6794150298203ddb2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Apr 25 09:55:56 2008 +0000

    libftdi: (tomj) always set usb configuration

commit 426e8abdc5f7a139509071c841283c5ffed2f8c6
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Apr 25 07:41:02 2008 +0000

    libftdi: (tomj) increase version number

commit c3034a16d2e7394f71357938b3f9844168716b0a
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Apr 25 07:19:43 2008 +0000

    libftdi: (tomj) improved libusb-win32 support

commit adb33a26bc9502e8dc2a0590ace357a1207928a9
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Apr 16 16:03:34 2008 +0000

    Changed style of README for future releases

commit e1b7ad858fa8668b522eb55f2bc4b34783c94902
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Apr 16 15:34:13 2008 +0000

    Increased spec file version

commit c15a2ad01fc9df4b81abdb0f5c85334142d667e7
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Apr 16 15:26:20 2008 +0000

    libftdi: (tomj) remove autogenerated files, changelog is now final

commit dd82c76ec6eafc8c83b896c96c2ccab18220e1a1
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Apr 16 08:30:32 2008 +0000

    Updated changelog

commit 2991f0f039707dbafa14eb9b2680ce9522502021
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Apr 16 08:28:42 2008 +0000

    libftdi: (tomj) fix build for "out of tree" builds

commit 829ce4de4d0cf803e0031c76f28dc62ffed7c9d9
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 8 08:48:13 2008 +0000

    libftdi: (tomj) added AUTHORS file

commit 8fae3e8eb966f221155519e8a7eaeb332057dcf0
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Mar 25 09:20:09 2008 +0000

    libftdi: (tomj) fix strange characters in the comment lines

commit 5a1dcd55de579d5898f30e74f103e5f92156d0ad
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Mar 25 09:18:30 2008 +0000

    libftdi: (tomj) fix USB config descriptor

commit 5a2b51cb86894116e7452c330a2afb4ceaf14adc
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Mar 5 08:34:37 2008 +0000

    libftdi: (tomj) fix return code of purge functions

commit 1189b11aff1b36510367f17a0aedf2abccb66ec7
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Mar 4 09:34:42 2008 +0000

    libftdi: (tomj) applied modem status functions patch, increased version

commit ef931a3cc966e065946ac5cfa99c19d0f38b12b0
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Sat Mar 1 18:25:45 2008 +0000

    libftdi: (gerd) fix changelog typo

commit 7162330efe3d74aafaddf678ea1fd190821f283b
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Mar 1 09:41:41 2008 +0000

    New libtool version from Fedora 8

commit cef378aaa2ce0a2e480d0fed4d86aaa80b4ad5af
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Mar 1 09:36:22 2008 +0000

    libftdi: (tomj) applied vala bindings, always document async mode

commit f01d7ca6c4e01030b05c801d407734362f313237
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Mar 1 09:21:44 2008 +0000

    libftdi: (tomj) make async code optional

commit cc6a88a5eea71baad86ed45375154689f7ca09c0
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Feb 29 11:55:14 2008 +0000

    libftdi: (tomj) fix build using newer RPM versions

commit 84f85aaa33a7d2ee7080acfbe56dabc0ca317411
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Fri Feb 15 18:18:29 2008 +0000

    libftdi: (gerd) improve async documentation (#1270)

commit c201f80faf4857b59b424c254f360524e50aa3ba
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Feb 2 13:05:44 2008 +0000

    Applied EEPROM size patches from Andrew John Rogers, small async stuff 
tweaks

commit 026e82d0ddd1fb19ebe9c0ef9c9ab1ba4f0473f1
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Dec 14 09:53:23 2007 +0000

    Moved intranator source to source/

commit 47aad3776a1e38598953e5c59e88c06ee7c45087
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Thu Dec 6 13:43:34 2007 +0000

    libftdi: (gerd) increase lib version (async buffer changes struct -> 
incompatible)

commit 417425a76fe7459f0ef9aa443de1c34e9cad292b
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Thu Nov 29 13:03:07 2007 +0000

    version increase

commit 7cc9950ec21b5cdba8b80ed18dbf686e5024aee1
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Fri Nov 23 17:59:34 2007 +0000

    libftdi, display, lcdproc: (gerd) fix async usb writes, fix write timing & 
concurrency

commit 4c9e381219d807ff74556eb35cae1c90986242bc
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Thu Nov 22 18:38:35 2007 +0000

    libftdi: (gerd) add ftdi_write_data_async(), needed to work around high 
latency of single-byte bitbang-writes

commit c7eb3112020721ceb7793c66bf5617587f069a6b
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Oct 22 07:55:56 2007 +0000

    Fix return handling of ftdi_read_chipid

commit 912d50cad3cec8c59ad913b66af2334948a2a150
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 19 11:43:22 2007 +0000

    Fix bug caused by bad line break

commit cb6250fae3c448dbcf8a780d8ea621c88a5b66d2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 19 08:31:15 2007 +0000

    libftdi: (tomj) FTDICHIP-ID read support

commit d77b0e94a0a6c7cbd09ecb5bd768bcb525befa21
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu May 3 16:11:03 2007 +0000

    Small documentation update

commit 03212d546eb7bb185b21d7d9ce618c9b47093a76
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 12:31:40 2007 +0000

    Contributed CBUS EEPROM template

commit c84c910992127b7fe82ea3ac4dd651f01747a5be
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 12:30:21 2007 +0000

    CBUS example fixed by Steve Brown

commit cb2d4d24e31a8423349a2930fb99adfb1390a90a
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 10:07:37 2007 +0000

    libftdi: (tomj) short CBUS mode example

commit 8144d21177a6ce82cb1d1786a643d91397b5addb
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 10:07:02 2007 +0000

    libftdi: (tomj) short CBUS mode example

commit 677f70b273f0ab9b8debec5921cf93e0679ec8eb
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 08:55:03 2007 +0000

    Remove autoconf files from SVN

commit 177df8fc3b760cc87524f9d6d55ed3be0e1dce14
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 08:54:06 2007 +0000

    Bump version and changelog

commit bf956a005199e0cf446bc39827cd43a3e7aba5fc
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Apr 24 08:50:08 2007 +0000

    Proper copyright headers

commit 6db32169ce93f0ec8e5a9b2c299760509ff1ef44
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Apr 19 11:54:44 2007 +0000

    libftdi: (tomj) fix ftdi_list_free

commit 898c34ddbfd67272da1d7ff281dc500479e78869
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Apr 19 09:00:39 2007 +0000

    Cosmetic changes

commit 82a75c7679ad324c4f0035639ac82713376b9730
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Feb 19 13:42:48 2007 +0000

    RPM build fix

commit 0969b19b8ce82b640aecce3f9fe806500b25e052
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Feb 13 10:06:15 2007 +0000

    autoconf syntax fix

commit 29bb689c30078d24d9c6fb7a84b5f01752368c8e
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Feb 9 09:06:20 2007 +0000

    libftdi, libt2n: (tomj) fix build when doxygen is not installed

commit a972b19e2b94e6e7b7f24447f1d2d269c0966040
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Feb 8 14:14:19 2007 +0000

    doxygen HTML output header

commit a2ef30e1b99770cd8cd759980ae1b81599c168c6
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Feb 8 13:41:29 2007 +0000

    increase version

commit 08cb09bffd8d69fc16ee9a559efaac3ce922d4d2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Jan 24 10:57:29 2007 +0000

    libftdi: (tomj) updated ft2232 bitbang mode example

commit 474786c0caf97e4b573e7a785ce0421ed79769d3
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Dec 11 15:30:18 2006 +0000

    libftdi: (tomj) added ftdi_usb_get_strings function from external patch

commit 3d7f686e6c725fcfe5693046eafcbcda0841c23f
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Oct 9 15:39:51 2006 +0000

    updated changelog

commit ad397a4bb9a5c258c8655e30f6856c0103d49a9e
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Oct 9 15:31:40 2006 +0000

    libftdi: (tomj) polished documentation, started "examples" dir

commit 5d5ed648011229545f85385828346aee57e20815
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Oct 9 08:33:59 2006 +0000

    Remove stupid comment

commit b5ec1820000c433ddc9ca648b1a0d9f8d43a9d49
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 6 15:11:09 2006 +0000

    libftdi: (tomj) finishing touches on API documentation

commit 9bec2387b04ac85385ff019fa1a4cf7bbe9491cf
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 6 14:08:52 2006 +0000

    more documentation. Let's find out how we can group things with doxygen

commit 1941414d46892806d3d0e1a064b562f7f86a0e8d
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Oct 6 13:32:17 2006 +0000

    libftdi: (tomj) first shot at doxygen documentation

commit 85f3c596c5ac4285544d0f1f7671a3900989fe2f
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Aug 30 14:09:44 2006 +0000

    libftdi: (tomj) fix ftdi_read_pins on PowerPC systems

commit d2f10023a9c05f9d4a07f612b808084760350788
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Aug 8 12:43:37 2006 +0000

    libftdi: (tomj) integrated ftdi_sio detach patch from Uwe Bonnes

commit a01d31e2b9c473175ddb048d7fbd83f51d4e0b6c
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Dec 12 16:18:19 2005 +0000

    libftdi: (tomj) applied external flow control patch with cosmetic changes

commit 8ce71b78305cd61feacde340760f1ddccbd308ea
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Oct 11 16:50:56 2005 +0000

    libftdi: (tomj) increase for 0.7 release, updated changelog based on diff

commit a9c57c052b9fe05a006b8abfc86d120503e73fb5
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Aug 22 16:20:08 2005 +0000

    libftdi: (tomj) fix setting the baudrate on the second interface

commit e64087025297c83105e27e4b4f934bcbd5d76636
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 12 11:17:37 2005 +0000

    fix strange chars (kate is sometimes really buggy!)

commit 7b18bef68969f68e861828d14b1d9579e659f5af
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 12 11:15:05 2005 +0000

    re-added new ftdi_usb_open_dev function

commit 9b1c7f183ba63513fa6cd4cfe1adccbf5926ff19
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 12 10:52:40 2005 +0000

    documenation fix

commit edb82cbfc69aa07daca72790808d759e02272efe
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 12 10:50:35 2005 +0000

    libftdi: (tomj) find all devices by vendor/product id

commit 60b7513e5362b92c6787f4b8d90c2f185de11d29
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 12 09:58:10 2005 +0000

    fixed small typo

commit 4837f98ad4e0b6fae27c2e2741a2d527cd6b8289
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 12 09:56:13 2005 +0000

    libftdi: (tomj) documentation updates by Tim Ansell

commit a837e33a435e63e89749320eb91ffb924fa91e88
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Apr 24 16:13:56 2005 +0000

    libftdi: (tomj) prepare 0.6 release, set library version again (#404)

commit 2f73e59f57aed0117ef46824cbe50f08f5dff022
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Apr 24 16:01:32 2005 +0000

    libftdi: (tomj) ported set_line_property patch to HEAD

commit b4c2d096a082cc051c59b80703f3c170fa2bff09
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Apr 24 15:24:44 2005 +0000

    libftdi: (tomj) removed (forbidden) USB reset code for kernel 2.6

commit fde0a89e752054d1f8ebdf6b2e0bad66eaf6abb4
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Feb 15 15:49:37 2005 +0000

    libftdi: (tomj) applied status byte filtering patch

commit 46860c4c18dabefb3cfcece2280ff55c006629c9
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Jan 27 13:01:16 2005 +0000

    Wer's nicht im Kopf hat...

commit 0ce2f5faf4adb83fa0544fdc98d8b7d45e7f9ac2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Jan 27 12:58:26 2005 +0000

    small fixes

commit c4446c36e82b9f2b04f31f616852c4414c98c5e8
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Jan 27 12:56:25 2005 +0000

    libftdi: (tomj) extended FT2232C support

commit ae5daf60073222f66437a950df2465c256842d64
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Dec 15 14:57:40 2004 +0000

    increase version

commit df612d35c2e463732981c3895a3d221347b5b8f8
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Dec 7 07:09:56 2004 +0000

    libftdi: (tomj) small improvement to the baudrate calculation code

commit 21abaf2ee8b96fe16aeffc8677faa8439869b0e3
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Nov 29 17:21:49 2004 +0000

    libftdi: (tomj) readded do/while statement for compiler compatibility

commit c3d95b87548ccb1ebce6774e3b0a8771d9ea0b8d
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Nov 27 17:17:31 2004 +0000

    Applied patch from Rogier Wolff with cosmetic changed.
    Cleaned all remaining error handling

commit 792418f119810bc9ac88c270d42c2de1b41d6424
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Nov 12 10:01:34 2004 +0000

    libftdi: (tomj) ftdi_usb_reset is now aware of the kernel version

commit bae543a1bbf352142c6f85d19a06ccf0f9256960
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Nov 3 16:25:25 2004 +0000

    libftdi: (tomj) "unapplied" usb_reset code as it breaks with our kernel

commit 5cd68e239fa178a5d3c9c50763aa97bc1e4c2150
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Nov 1 18:48:10 2004 +0000

    libftdi: (tomj) applied patch to extend chip reset

commit 8d1585d3da4fad9392d9b7b971a1cf0ec7a8dc7e
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Sep 27 15:45:48 2004 +0000

    removed uneeded files

commit 0b38e8be06731e5766b179f904131681ea21b042
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Sep 24 17:07:04 2004 +0000

    libftdi: (tomj) prepare libftdi 0.5 release
    (shouldn't configure and Makefile.in be removed from CVS?)

commit 5efa60830aa2b9d1d3c612fdb0cc8115a3e1aab9
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Sep 24 17:05:35 2004 +0000

    libftdi: (tomj) prepare libftdi 0.5 release

commit 9b25468762155e45dd48df4b9d6c9021f602fc2c
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Tue Sep 21 18:25:25 2004 +0000

    libftdi: (gerd) recreate in new kdevelop, pkgconfig, license fix

commit 1c733d337b6383a0202220a52a2fbe74209180a4
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Aug 7 16:29:41 2004 +0000

    libftdi: (tomj) applied status byte filtering patch for large readbuffers

commit 04e1ea0ad227f7565fecd7b86e2b9fea1e57edcd
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Jul 26 10:45:15 2004 +0000

    fixed typos from last checkin

commit a8f46ddc1595b1b07abfcce613acdafe5b8ddf9d
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jul 25 09:09:29 2004 +0000

    libftdi: (tomj) Applied open by description and/or serial patch
                    with cosmetic changes (Evgeny Sinelnikov)

commit 29c4af7f9f8c85ebc9a4335857467436b4883d01
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Jul 23 13:36:38 2004 +0000

    libftdi: (tomj) Improved error handling (Evgeny Sinelnikov)

commit 3def7c7ed5c47ee7653bf871e96bee40393a3f6d
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Jun 15 14:57:14 2004 +0000

    build fixes
    todo: Create autoconf suite with kdevelop3...

commit ea5c8f656279ffa04ac41e0cb5d69cb15d7139a1
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Jun 15 12:20:02 2004 +0000

    increase version for release

commit a75499c4ed7741f431d17b328ee2dffcf6be9bd9
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Jun 15 12:12:46 2004 +0000

    changes for 0.4 release

commit 41b8ae57a916e98d9c5c4d2e2fa972883a162650
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Jun 15 11:54:46 2004 +0000

    libftdi: (tomj) changed readbuffer chunksize to 64 bytes, preparations for 
0.4 release

commit 98452d97079f1708f333d12340c4102c761130e5
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Tue Jun 15 11:46:14 2004 +0000

    libftdi: (tomj) removed userspace URB processing stuff

commit a97980ad32623e72503398bcc5f4976344c2d36d
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Jun 10 15:20:12 2004 +0000

    libftdi: (tomj) refactored USB part of libftdi, doesn't depend
                    on libusb anymore. Finished with libftdi for today.

commit 0e302db669e822c7a2d4c00d0a59da9c17c51031
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Jun 10 12:27:33 2004 +0000

    libftdi: (tomj) userspace URB processing (I'm hardcore...)

commit 257079045ddaa190f5b9b3a9d74cf6729e6e9aff
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Jun 6 20:11:08 2004 +0000

    libftdi: (tomj) fixed typos found by Mark Hämmerling

commit de22df10725a8125ad542dcc5a676dbd8343eb79
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Jun 2 12:30:04 2004 +0000

    libftdi: (tomj) autodetection of chip type

commit f396dbadbd2d627881d54257d4c6bf2dab787fcc
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon May 31 15:20:53 2004 +0000

    libftdi: (tomj) fixed default values in ftdi_eeprom_initdefaults

commit 0126d22ea4039b823e9fa26472696ee915df4fdc
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri May 28 16:32:31 2004 +0000

    libftdi: (tomj) applied FT2232 baudrate patch from Steven Turner (FTDI)

commit 53ad271d880ff67fa846b989f260d7d54ab56458
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu May 27 20:56:32 2004 +0000

    libftdi: (tomj) applied baudrate patch from Ian Abbott

commit 3119537ff1cf8b9a6f945806dbb75d3bc71935e2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri May 7 10:57:15 2004 +0000

    libftdi: (tomj) new variable: bitbang_mode to support FT2232C's SPI bitbang 
mode

commit 545820ceb5da92df4e4f3094e161c5fd4c0f56fe
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu May 6 21:01:45 2004 +0000

    libftdi: (tomj) applied changes from Steven Turner (FTDI) to support
                    FTDI's D2XX linux library. ftdi_write now returns
                    the bytes written.

commit d9f0cce7d6ec007526032b7690c0ae29fea75eb7
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu May 6 20:44:01 2004 +0000

    indent before checkin

commit bfcee05be17aa91f9a73efa8207eafc99f0b03c9
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Mar 28 17:40:09 2004 +0000

    libftdi: (tomj) reset internal readbuffer offsets for 
reset()/purge_buffers()

commit 4ece2c24d8ffb3ce77ae94effa657e49c1f536c2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Mar 25 21:44:30 2004 +0000

    libftdi: (tomj) fixed readbuffer offset sizes, fixed read return code

commit 6d9aa99f9e7077d8769d9d8375fe0a2856034242
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Mar 25 16:45:14 2004 +0000

    libftdi: (tomj) wrote Changelog, library version increase

commit 948f9adab13f60df70132e658e5facf8e0e654a2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Mar 25 16:05:58 2004 +0000

    libftdi: (tomj) improved write performance and configurable chunksize,
                    real read_data function + configurable chunksize,
                    new ftdi_deinit() function

commit 5fdb1cb1f352985eac3dae9acd741e485adc8b52
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Mar 25 10:33:16 2004 +0000

    libftdi, ftdi_eeprom: (tomj) changed all email addresses to 
opensource@xxxxxxxxxxxxx

commit f14c8bc67815afc8686c4a89190c0271b8a778dd
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Mar 25 10:28:48 2004 +0000

    libftdi: (tomj) fix for (read) latency timer functions

commit d79d2e68d66168255ca1e13469eb67463a8ae369
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Wed Jan 28 19:47:06 2004 +0000

    libftdi: (tomj) fixed broken ftdi_set_latency_timer

commit a60be878a392a04dced55c413d449144c5d97171
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Jan 23 18:10:51 2004 +0000

    libftdi: (tomj) added ftdi_usb_purge_buffers by request

commit cd14efd85a8abe021116e68fac60a68214f7ef10
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Jan 3 15:39:59 2004 +0000

    libftdi: (tomj) added changelog and increased version to 0.2

commit 5d8b3e551207a2a86a758d6d1d14ba1380e92fe3
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Jan 3 15:28:27 2004 +0000

    libftdi: (tomj) added changelog and increased version to 0.2

commit a862ddcfeecc833d8bfca4c1c401a327c4587c94
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Jan 3 14:53:49 2004 +0000

    libftdi: (tomj) added EEPROM building fix from Daniel Kirkham (Melbourne, 
Australia)

commit 979a145c5ae69c8f6b28da72ad6d9f6a833f61a4
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Jul 28 15:51:29 2003 +0000

    libftdi: (tomj) limit ftdi_read buffer size to n*64 bytes, n != 0

commit cbabb7d3356f831ba4499583535c006c76c53d14
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sat Jul 26 20:44:06 2003 +0000

    libftdi: (tomj) implemented read

commit be5d7eec32353ad4e86ec996d7c25a1063e46fcb
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Thu Jul 17 15:44:12 2003 +0000

    libftdi: (tomj) fixed eeprom writing

commit 8ed611210cf9b99329aa0ef664a82523768594dd
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Mon Apr 7 09:34:31 2003 +0000

    libftdi: (tomj) report used eeprom size in ftdi_eeprom_build

commit 1d1c9d801f241b4c57137242cf54d381fa4f36e7
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Apr 6 15:26:41 2003 +0000

    libftdi: (tomj) readded inclusion of usb.h to ftdi.h

commit a9aa8f1c38b5c2506f33b4952dfc1798178ba5f2
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Apr 6 14:29:43 2003 +0000

    libftdi: (tomj) added libftdi-config script, fixed "make dist"

commit b8aa7b35f8b9374c1c4957bab331cb984c313561
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Sun Apr 6 13:41:43 2003 +0000

    libftdi: (tomj) completed eeprom building code

commit ed475f5524f52e9242c24cc7a2f03248f3552594
Author: Thomas Jarosch <opensource@xxxxxxxxxxxxx>
Date:   Fri Apr 4 21:50:36 2003 +0000

    libftdi: (tomj) added libusb dependency to configure.in, removed 
"configure" from CVS

commit a3da1d9515a0b4eaede5648f3ee06b6218407a8c
Author: Gerd von Egidy <opensource@xxxxxxxxxxxxx>
Date:   Thu Apr 3 23:52:15 2003 +0000

    libftdi: (gerd) add a real libftdi with autoconf stuff, remove include of 
usb.h in include file

-----------------------------------------------------------------------


hooks/post-receive
-- 
port libftdi to libusb-1.0

--
libftdi-git - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi-git+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread
  • port libftdi to libusb-1.0 branch, get-library-version, created. v0.17-270-gb9c1e31, libftdi-git <=