From 090920298d47a9a870e8300d7e2bb226fb6b3637 Mon Sep 17 00:00:00 2001
From: Joerg Wunsch <j@uriah.heep.sax.de>
Date: Tue, 18 Jan 2022 13:26:52 +0100
Subject: [PATCH 1/3] PR #842 done

---
 NEWS | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/NEWS b/NEWS
index 676bfe4a..f3ffded8 100644
--- a/NEWS
+++ b/NEWS
@@ -37,6 +37,7 @@ Changes since version 6.4:
     - PicKit4 / SNAP (now also in ISP and PDI mode)
     - Teensy bootloader (PR #802)
     - Micronucleus bootloader (PR #786)
+    - ft232h (generic variant, PR #842)
 
   * Issues fixed:
 
@@ -99,6 +100,7 @@ Changes since version 6.4:
     - Added missing RTS/DTR management feature to serialupdi
       programmer #811
     - Add missing tinyAVR-2, AVR DD and AVR EA targets #836
+    - Add a new programmer ft232h #842
 
   * Internals:
 

From b1cbbfc9f03e1462ce98ab2cdcf118aa77025998 Mon Sep 17 00:00:00 2001
From: MCUdude <hansibull@gmail.com>
Date: Thu, 20 Jan 2022 09:36:40 +0100
Subject: [PATCH 2/3] Reduce verbosity when setting fuses and uploading
 programs Affects commands with no -v flag and one -v flag

---
 src/update.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/update.c b/src/update.c
index 5f00d32d..e6360896 100644
--- a/src/update.c
+++ b/src/update.c
@@ -330,7 +330,7 @@ int do_op(PROGRAMMER * pgm, struct avrpart * p, UPDATE * upd, enum updateflags f
       avrdude_message(MSG_INFO, "%s: verifying %s memory against %s:\n",
             progname, mem->desc, upd->filename);
 
-      avrdude_message(MSG_INFO, "%s: load data %s data from input file %s:\n",
+      avrdude_message(MSG_NOTICE2, "%s: load data %s data from input file %s:\n",
             progname, mem->desc, upd->filename);
     }
 
@@ -343,9 +343,9 @@ int do_op(PROGRAMMER * pgm, struct avrpart * p, UPDATE * upd, enum updateflags f
     v = avr_dup_part(p);
     size = rc;
     if (quell_progress < 2) {
-      avrdude_message(MSG_INFO, "%s: input file %s contains %d bytes\n",
+      avrdude_message(MSG_NOTICE2, "%s: input file %s contains %d bytes\n",
             progname, upd->filename, size);
-      avrdude_message(MSG_INFO, "%s: reading on-chip %s data:\n",
+      avrdude_message(MSG_NOTICE2, "%s: reading on-chip %s data:\n",
             progname, mem->desc);
     }
 
@@ -363,7 +363,7 @@ int do_op(PROGRAMMER * pgm, struct avrpart * p, UPDATE * upd, enum updateflags f
 
 
     if (quell_progress < 2) {
-      avrdude_message(MSG_INFO, "%s: verifying ...\n", progname);
+      avrdude_message(MSG_NOTICE2, "%s: verifying ...\n", progname);
     }
     rc = avr_verify(p, v, upd->memtype, size);
     if (rc < 0) {

From 950583323f90d7c163cd344afc6995f977f75d66 Mon Sep 17 00:00:00 2001
From: Joerg Wunsch <j@uriah.heep.sax.de>
Date: Thu, 20 Jan 2022 10:23:31 +0100
Subject: [PATCH 3/3] PR #845 merged

---
 NEWS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/NEWS b/NEWS
index f3ffded8..664b7450 100644
--- a/NEWS
+++ b/NEWS
@@ -101,6 +101,7 @@ Changes since version 6.4:
       programmer #811
     - Add missing tinyAVR-2, AVR DD and AVR EA targets #836
     - Add a new programmer ft232h #842
+    - Reduce verbosity when setting fuses and uploading programs #845
 
   * Internals: