libftdi-git Archives

Subject: A library to talk to FTDI chips branch, master, updated. v1.4-48-g5e9f7a6

From: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
To: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
Date: Tue, 9 Jun 2020 23:20:07 +0200 (CEST)
The branch, master has been updated
       via  5e9f7a6d1d34ca33e24c720300131d64098fa828 (commit)
       via  2a2c8b9cb4bcf773492d27dfc179a2e45e1e83d2 (commit)
       via  c7dcd3faf1bd8f0fa39b3209fbe89df7f8d22861 (commit)
       via  928bc100257e5d2bc18a35ede7597da1e9b92ee1 (commit)
       via  24f5f910fdd6ab17036bf7f8bf906035f353d373 (commit)
       via  67596140a639d7e40c6f9354c1dcfb18c7db78af (commit)
      from  12ed18b61e7dc8e81a8946959434931c6a0a7fcf (commit)


- Log -----------------------------------------------------------------
commit 5e9f7a6d1d34ca33e24c720300131d64098fa828
Merge: 12ed18b 2a2c8b9
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 9 23:19:34 2020 +0200

    Merge branch 'prepare-release'

commit 2a2c8b9cb4bcf773492d27dfc179a2e45e1e83d2
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 9 22:39:33 2020 +0200

    Set version number to 1.5rc1

commit c7dcd3faf1bd8f0fa39b3209fbe89df7f8d22861
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 9 22:28:50 2020 +0200

    Prepare changelog for 1.5rc1

commit 928bc100257e5d2bc18a35ede7597da1e9b92ee1
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 9 22:54:37 2020 +0200

    Increase copyright year to 2020

commit 24f5f910fdd6ab17036bf7f8bf906035f353d373
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 9 22:36:57 2020 +0200

    Update AUTHORS file

commit 67596140a639d7e40c6f9354c1dcfb18c7db78af
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Tue Jun 9 22:43:59 2020 +0200

    Update release checklist

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

Summary of changes:
 AUTHORS                   |   14 ++++++++++++--
 CMakeLists.txt            |    4 ++--
 ChangeLog                 |   29 +++++++++++++++++++++++++++--
 README                    |   39 +++++++++++++++++++++++++++------------
 doc/release-checklist.txt |   10 +++++++---
 ftdi_eeprom/main.c        |    2 +-
 ftdipp/ftdi.cpp           |    2 +-
 ftdipp/ftdi.hpp           |    2 +-
 src/ftdi.c                |    2 +-
 src/ftdi.h                |    2 +-
 src/ftdi_i.h              |    2 +-
 11 files changed, 81 insertions(+), 27 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index ed4bb84..e8f5a69 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -7,8 +7,8 @@ see Changelog for full details:
 
   Adam Malinowski <amalinowski75@xxxxxxxxx>
   Alain Abbas <aa@xxxxxxxxxxxx>
-  Alexander Lehmann <lehmanna@xxxxxxxxx>
   Alex Harford <harford@xxxxxxxxx>
+  Alexander Lehmann <lehmanna@xxxxxxxxx>
   Anders Larsen <al@xxxxxxxxxxx>
   Andrei Errapart <a.errapart@xxxxxxxxxxxxxxxxxxx>
   Andrew John Rogers <andrew@xxxxxxxxxxxxxxxx>
@@ -17,19 +17,26 @@ see Changelog for full details:
   Benjamin Vanheuverzwijn <bvanheu@xxxxxxxxx>
   Chris Morgan <chmorgan@xxxxxxxxx>
   Chris Zeh <chris.w.zeh@xxxxxxxxx>
+  Claudio Lanconelli <claudiolanconelli@xxxxxxxxx>
   Clifford Wolf <clifford@xxxxxxxxxxx>
+  Dan Dedrick <dan.dedrick@xxxxxxxxx>
   Daniel Kirkham <dk2@xxxxxxxxxxxxx>
   David Challis <dchallis@xxxxxxxxxxxxx>
   Davide Michelizza <dmichelizza@xxxxxxxxx>
   Denis Sirotkin <reg.libftdi@xxxxxxxxxx>
+  Diego Elio Pettenò <flameeyes@xxxxxxxxxxxxx>
   Emil <emil@xxxxxxxxxxx>
-  Eric Schott <eric@xxxxxxxxxxxxxx>
+  Eneas U de Queiroz <cote2004-github@xxxxxxxxx>
+  Eric Schott <els6@xxxxxxx>
   Eugene Hutorny <eugene@xxxxxxxxxxxxx>
   Evan Nemerson <evan@xxxxxxxxxxxxxxx>
   Evgeny Sinelnikov <sin@xxxxxxxx>
+  Fabrice Fontaine <fontaine.fabrice@xxxxxxxxx>
   Fahrzin Hemmati <fahhem@xxxxxxxxx>
   Flynn Marquardt <ftdi@xxxxxxxxxx>
   Forest Crossman <cyrozap@xxxxxxxxx>
+  Frank Dana <ferdnyc@xxxxxxxxx>
+  Holger Mö�inger <h.moessinger@xxxxxxxxx>
   Ian Abbott <abbotti@xxxxxxxxx>
   Jared Boone <jared@xxxxxxxxxxxxxxxx>
   Jarkko Sonninen <kasper@xxxxxx>
@@ -37,6 +44,7 @@ see Changelog for full details:
   Jochen Sprickerhof <jochen@xxxxxxxxxxxxxx>
   Joe Zbiciak <intvnut@xxxxxxxxx>
   Jon Beniston <jon@xxxxxxxxxxxx>
+  Jordan Rupprecht <rupprecht@xxxxxxxxxx>
   Juergen Beisert <juergen.beisert@xxxxxxxxxxxxxxxxx>
   Lorenz Moesenlechner <lorenz@xxxxxxxxxx>
   Marek Vavruša <marek@xxxxxxxxxxx>
@@ -57,12 +65,14 @@ see Changelog for full details:
   Pawel Jewstafjew <pawel.jewstafjew@xxxxxxxxx>
   Peter Holik <peter@xxxxxxxx>
   Raphael Assenat <raph@xxxxxx>
+  Richard Shaw <hobbes1069@xxxxxxxxx>
   Robby McKilliam <robby.mckilliam@xxxxxxxxxxx>
   Robert Cox <Robert.cox@xxxxxxxxxxxxxxx>
   Robin Haberkorn <haberkorn@xxxxxxxxxxxx>
   Rodney Sinclair <rodney@xxxxxxxxxxxxxx>
   Rogier Wolff <R.E.Wolff@xxxxxxxxxxxxxxxxxxxx>
   Rolf Fiedler <derRolf@xxxxxxxxxxxxxx>
+  Roman Lapin <lampus.lapin@xxxxxxxxx>
   Salvador Eduardo Tropea <salvador@xxxxxxxxxxx>
   Stephan Linz <linz@xxxxxxxxxx>
   Steven Turner <steven.turner@xxxxxxxxxxxx>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7771e80..9f209d0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,9 +1,9 @@
 # Project
 project(libftdi1 C)
 set(MAJOR_VERSION 1)
-set(MINOR_VERSION 4)
+set(MINOR_VERSION 5)
 set(PACKAGE libftdi1)
-set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION})
+set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}rc1)
 set(VERSION ${VERSION_STRING})
 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
diff --git a/ChangeLog b/ChangeLog
index 4c48fea..eaf2c5a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,31 @@
-New in 1.x - 2018-xx-xx
+New in 1.5rc1 - 2020-06-xx
 -----------------------
-* Added ftdi_setflowctrl_xonxoff()
+* Implement tc[io]flush methods & deprecate broken purge_buffers methods
+
+  Please check your code for ftdi_usb_purge_rx_buffer(),
+  ftdi_usb_purge_tx_buffer() and ftdi_usb_purge_buffers()
+  and migrate to the new ftdi_tc[io]flush() methods.
+
+  Old code will continue to function, but you'll get
+  a deprecation warning during compilation.
+
+* Add program to test buffer flush (purge) functionality
+* Add kernel driver auto attach/detach.
+  See new AUTO_DETACH_REATACH_SIO_MODULE option
+* Add ftdi_setflowctrl_xonxoff()
+* ftdi_eeprom / eeprom handling:
+  * Unify handling of all boolean eeprom flags
+  * Add device release number support
+  * Add channel_a_driver support for type xxR chips
+  * Add support for group0 drive levels on x232H chips
+  * Fix handling of high_current_drive parameter
+  * Fix inverted handling of VCP driver field for TYPE_R chips
+  * New --verbose option for eeprom decode operation
+* Add example code for async mode
+* Add SPDX license identifiers to the core library & ftdi_eeprom
+* Various python SWIG wrapper improvements
+* Various cmake file improvements
+* Fix small bugs in error code paths
 
 New in 1.4 - 2017-08-07
 -----------------------
diff --git a/README b/README
index 072b671..aa6a974 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
 --------------------------------------------------------------------
-libftdi version 1.4
+libftdi version 1.5rc
 --------------------------------------------------------------------
 
 libftdi - A library (using libusb) to talk to FTDI's UART/FIFO chips
@@ -20,17 +20,32 @@ that made libftdi possible what it is today.
 
 Changes
 -------
-* New ftdi_usb_open_bus_addr() open function
-* Use BM/R series baud rate computation for FT230X
-* ftdi_get_error_string() now returns const char*
-* C++ API: Ability to open devices with empty descriptor strings
-* C++ API: Fix enumerations for buffer purge and modem controls
-* small build fixes and improvements in the python examples
+* Implement tc[io]flush methods & deprecate broken purge_buffers methods
+
+  Please check your code for ftdi_usb_purge_rx_buffer(),
+  ftdi_usb_purge_tx_buffer() and ftdi_usb_purge_buffers()
+  and migrate to the new ftdi_tc[io]flush() methods.
+
+  Old code will continue to function, but you'll get
+  a deprecation warning during compilation.
+
+* Add program to test buffer flush (purge) functionality
+* Add kernel driver auto attach/detach.
+  See new AUTO_DETACH_REATACH_SIO_MODULE option
+* Add ftdi_setflowctrl_xonxoff()
 * ftdi_eeprom / eeprom handling:
-  * New API function: ftdi_eeprom_get_strings()
-  * Fix USE_SERIAL handling for 230X type chips
-  * Make ftdi_read_eeprom_location() endianness independent
-  * Fix flashing of FT245R
+  * Unify handling of all boolean eeprom flags
+  * Add device release number support
+  * Add channel_a_driver support for type xxR chips
+  * Add support for group0 drive levels on x232H chips
+  * Fix handling of high_current_drive parameter
+  * Fix inverted handling of VCP driver field for TYPE_R chips
+  * New --verbose option for eeprom decode operation
+* Add example code for async mode
+* Add SPDX license identifiers to the core library & ftdi_eeprom
+* Various python SWIG wrapper improvements
+* Various cmake file improvements
+* Fix small bugs in error code paths
 
 You'll find the newest version of libftdi at:
 https://www.intra2net.com/en/developer/libftdi
@@ -48,5 +63,5 @@ make install
 More verbose build instructions are in "README.build"
 
 --------------------------------------------------------------------
-www.intra2net.com                             2003-2017 Intra2net AG
+www.intra2net.com                             2003-2020 Intra2net AG
 --------------------------------------------------------------------
diff --git a/doc/release-checklist.txt b/doc/release-checklist.txt
index 347a5a6..f620a53 100644
--- a/doc/release-checklist.txt
+++ b/doc/release-checklist.txt
@@ -1,6 +1,9 @@
 *** Checklist for a new libftdi release ***
-- Update ChangeLog and AUTHORS via git history
-  (git log --oneline latest_release..HEAD)
+- Update ChangeLog via git history:
+  git log --oneline latest_release..HEAD
+
+- Update AUTHORS via git history:
+  git log --pretty=format:"%an <%ae>" latest_release..HEAD |sort -u
 
 - Update version number in the following files:
   - CMakeLists.txt
@@ -13,7 +16,8 @@
 
 - Ensure all modifications are checked in
 
-- Sign tarball
+- Sign tarball:
+  gpg2 --default-key opensource@xxxxxxxxxxxxx --detach-sign --sign 
libftdi1-1.XX.tar.bz2
 
 - Create git tag:
   - git tag -s -u 24F006F5 v1.XX
diff --git a/ftdi_eeprom/main.c b/ftdi_eeprom/main.c
index 7ba8d89..e3a09ba 100644
--- a/ftdi_eeprom/main.c
+++ b/ftdi_eeprom/main.c
@@ -2,7 +2,7 @@
                              main.c  -  description
                            -------------------
     begin                : Mon Apr  7 12:05:22 CEST 2003
-    copyright            : (C) 2003-2014 by Intra2net AG and the libftdi 
developers
+    copyright            : (C) 2003-2020 by Intra2net AG and the libftdi 
developers
     email                : opensource@xxxxxxxxxxxxx
     SPDX-License-Identifier: GPL-2.0-only
  ***************************************************************************/
diff --git a/ftdipp/ftdi.cpp b/ftdipp/ftdi.cpp
index f82b865..afb84fb 100644
--- a/ftdipp/ftdi.cpp
+++ b/ftdipp/ftdi.cpp
@@ -2,7 +2,7 @@
                           ftdi.cpp  -  C++ wrapper for libftdi
                              -------------------
     begin                : Mon Oct 13 2008
-    copyright            : (C) 2008-2017 by Marek Vavruša / libftdi developers
+    copyright            : (C) 2008-2020 by Marek Vavruša / libftdi developers
     email                : opensource@xxxxxxxxxxxxx and marek@xxxxxxxxxxx
  ***************************************************************************/
 /*
diff --git a/ftdipp/ftdi.hpp b/ftdipp/ftdi.hpp
index a5ede3c..f569cce 100644
--- a/ftdipp/ftdi.hpp
+++ b/ftdipp/ftdi.hpp
@@ -2,7 +2,7 @@
                           ftdi.hpp  -  C++ wrapper for libftdi
                              -------------------
     begin                : Mon Oct 13 2008
-    copyright            : (C) 2008-2017 by Marek Vavruša and libftdi 
developers
+    copyright            : (C) 2008-2020 by Marek Vavruša and libftdi 
developers
     email                : opensource@xxxxxxxxxxxxx and marek@xxxxxxxxxxx
  ***************************************************************************/
 /*
diff --git a/src/ftdi.c b/src/ftdi.c
index d527d6f..f5b7018 100644
--- a/src/ftdi.c
+++ b/src/ftdi.c
@@ -2,7 +2,7 @@
                           ftdi.c  -  description
                              -------------------
     begin                : Fri Apr 4 2003
-    copyright            : (C) 2003-2017 by Intra2net AG and the libftdi 
developers
+    copyright            : (C) 2003-2020 by Intra2net AG and the libftdi 
developers
     email                : opensource@xxxxxxxxxxxxx
     SPDX-License-Identifier: LGPL-2.1-only
  ***************************************************************************/
diff --git a/src/ftdi.h b/src/ftdi.h
index 7addeb9..fb45008 100644
--- a/src/ftdi.h
+++ b/src/ftdi.h
@@ -2,7 +2,7 @@
                           ftdi.h  -  description
                              -------------------
     begin                : Fri Apr 4 2003
-    copyright            : (C) 2003-2017 by Intra2net AG and the libftdi 
developers
+    copyright            : (C) 2003-2020 by Intra2net AG and the libftdi 
developers
     email                : opensource@xxxxxxxxxxxxx
     SPDX-License-Identifier: LGPL-2.1-only
  ***************************************************************************/
diff --git a/src/ftdi_i.h b/src/ftdi_i.h
index 1bc740d..5d04120 100644
--- a/src/ftdi_i.h
+++ b/src/ftdi_i.h
@@ -2,7 +2,7 @@
                           ftdi_i.h  -  description
                              -------------------
     begin                : Don Sep 9 2011
-    copyright            : (C) 2003-2017 by Intra2net AG and the libftdi 
developers
+    copyright            : (C) 2003-2020 by Intra2net AG and the libftdi 
developers
     email                : opensource@xxxxxxxxxxxxx
     SPDX-License-Identifier: LGPL-2.1-only
  ***************************************************************************/


hooks/post-receive
-- 
A library to talk to FTDI chips

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

Current Thread
  • A library to talk to FTDI chips branch, master, updated. v1.4-48-g5e9f7a6, libftdi-git <=