From e98f9854b7025da674317eed8f108f92beee6233 Mon Sep 17 00:00:00 2001
From: Joerg Wunsch <j@uriah.heep.sax.de>
Date: Sun, 20 Sep 2020 18:29:03 +0000
Subject: [PATCH] patch #9811: ATmega328pb has efuse bit 3 * avrdude.conf.in
 (m328pb): Add own efuse definition

Submitted by Ronald Sutherland



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1448 81a1dc3b-b13d-400b-aceb-764788c761c2
---
 ChangeLog       |  6 ++++++
 NEWS            |  1 +
 avrdude.conf.in | 11 +++++++++++
 3 files changed, 18 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 5cb5a8cc..d118e5ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2020-09-20  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
+
+	Submitted by Ronald Sutherland
+	patch #9811: ATmega328pb has efuse bit 3
+	* avrdude.conf.in (m328pb): Add own efuse definition
+
 2020-09-19  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
 	Submitted by Ralf Ramsauer
diff --git a/NEWS b/NEWS
index 98b22788..f480aa2c 100644
--- a/NEWS
+++ b/NEWS
@@ -78,6 +78,7 @@ Current:
     patch #9966: Add JTAGICE3 in UPDI mode
     patch #9963: UsbAsp 3 MHz patch for UsbAsp-flash firmware
     patch #9816: Implement new programmer type: linuxspi
+    patch #9811: ATmega328pb has efuse bit 3
 
   * Internals:
     - New avrdude.conf keyword "family_id", used to verify SIB attributes
diff --git a/avrdude.conf.in b/avrdude.conf.in
index 57385dcc..1c0e2703 100644
--- a/avrdude.conf.in
+++ b/avrdude.conf.in
@@ -8794,6 +8794,17 @@ part parent "m328"
     signature		= 0x1e 0x95 0x16;
 
     ocdrev              = 1;
+
+    memory "efuse"
+        size = 1;
+        min_write_delay = 4500;
+        max_write_delay = 4500;
+        read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
+               "x x x x x x x x o o o o o o o o";
+
+        write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
+                "x x x x x x x x x x x x i i i i";
+    ;
 ;
 
 #------------------------------------------------------------