Hello community,
here is the log from the commit of package avrdude for openSUSE:Factory
checked in at Fri Apr 22 22:55:42 CEST 2011.
--------
--- avrdude/avrdude.changes 2010-05-15 17:49:51.000000000 +0200
+++ /mounts/work_src_done/STABLE/avrdude/avrdude.changes 2011-03-07 20:19:49.000000000 +0100
@@ -1,0 +2,21 @@
+Mon Mar 7 19:14:33 UTC 2011 - jw@novell.com
+
+- bnc#676024, support for attiny4313 added according to
+ http://savannah.nongnu.org/patch/?7393
+
+-------------------------------------------------------------------
+Mon Mar 7 18:58:41 UTC 2011 - jw@novell.com
+
+- Resurrected the changelog.
+ /usr/lib/osc/source_validators/helpers/check_dates_in_changes
+ misinterpretes timestamps 2010-01-01 within changelog entries as
+ new changelog entries.
+
+-------------------------------------------------------------------
+Mon Sep 6 13:58:00 UTC 2010 - max@novell.com
+
+- Use ATTRS instead of SYSFS in udev rules.
+- Add old USBasp VID/PID to udev rules.
+- Dropped most of the .changes file to make osc happy.
+
+-------------------------------------------------------------------
@@ -26,8 +46,0 @@
- 2010-01-19 Joerg Wunsch
- * configure.ac: Released version 5.10.
- 2010-01-19 Joerg Wunsch
- bug #28677: Cygwin's GCC no longer supports -mno-cygwin option
- * configure.ac: For Win32 environments, add a check whether the
- compiler understands the -mno-cygwin option. If not, don't use
- it but suggest using a different compiler.
- 2010-01-18 David Hoerl
@@ -37,2 +49,0 @@
- 2010-01-15 Joerg Wunsch
- Submitted by Michael biebl:
@@ -41 +51,0 @@
- 2010-01-15 Joerg Wunsch
@@ -45,5 +54,0 @@
- 2010-01-15 Joerg Wunsch
- Submitted by Aurelien Jarno:
- * configure.ac: Fix build for GNU/kFreeBSD.
- * ppi.c: (Dito.)
- * par.c: (Dito.)
calling whatdependson for head-i586
New:
----
tn4313.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ avrdude.spec ++++++
--- /var/tmp/diff_new_pack.Q6uA95/_old 2011-04-22 22:54:44.000000000 +0200
+++ /var/tmp/diff_new_pack.Q6uA95/_new 2011-04-22 22:54:44.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package avrdude (Version 5.10)
+# spec file for package avrdude
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
Name: avrdude
BuildRequires: bison flex libusb-devel readline-devel
Version: 5.10
-Release: 1
+Release: 5
Url: http://savannah.nongnu.org/projects/avrdude
Group: Development/Tools/Other
License: GPLv2+
@@ -34,6 +34,7 @@
Patch0: avrdude-use-serial-device-for-serbb.patch
Patch1: avrdude-5.5.usbtiny.64bit.patch
Patch2: avrdude_butterfly_mk.patch
+Patch3: tn4313.diff
AutoReqProv: on
Provides: avr-programmer
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -52,6 +53,7 @@
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
touch lexer.l
%build
++++++ avrdude-udev.rules ++++++
--- /var/tmp/diff_new_pack.Q6uA95/_old 2011-04-22 22:54:44.000000000 +0200
+++ /var/tmp/diff_new_pack.Q6uA95/_new 2011-04-22 22:54:44.000000000 +0200
@@ -1,13 +1,14 @@
KERNEL=="parport*", MODE="0666"
-SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2104", MODE="0666" # AVRISP mkII
-SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2107", MODE="0666" # AVR-Dragon
-SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2103", MODE="0666" # JTAG ICE mkII
-SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2106", MODE="0666" # STK600
-SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666" # USBASP von www.fischl.de
-SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffa", MODE="0666" # AT90USB
-SYSFS{idVendor}=="10c4", SYSFS{idProduct}=="ea60", MODE="0666" # AVR910
-SYSFS{idVendor}=="1781", SYSFS{idProduct}=="0c9f", MODE="0666" # USBtiny
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="0666" # AVRISP mkII
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2107", MODE="0666" # AVR-Dragon
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2103", MODE="0666" # JTAG ICE mkII
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2106", MODE="0666" # STK600
+ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0666" # USBASP (www.fischl.de)
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="c7b4", MODE="0666" # USBASP old VID/PID
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ffa", MODE="0666" # AT90USB
+ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE="0666" # AVR910
+ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", MODE="0666" # USBtiny
-SYSFS{idVendor}=="067b", SYSFS{idProduct}=="2303", MODE="0666" # PL2303 USB to serial adapter
+ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0666" # PL2303 USB to serial adapter
++++++ tn4313.diff ++++++
--- avrdude-5.10/avrdude.conf.in.orig 2011-03-07 20:10:23.000000000 +0100
+++ avrdude-5.10/avrdude.conf.in 2011-03-07 20:12:32.231780000 +0100
@@ -8931,6 +8931,193 @@ part
;
#------------------------------------------------------------
+# ATtiny4313
+#------------------------------------------------------------
+
+part
+ id = "t4313";
+ desc = "ATtiny4313";
+ has_debugwire = yes;
+ flash_instr = 0xB2, 0x0F, 0x1F;
+ eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
+ 0xBA, 0x0F, 0xB2, 0x0F, 0xBA, 0x0D, 0xBB, 0xBC,
+ 0x99, 0xE1, 0xBB, 0xAC;
+ stk500_devcode = 0x23;
+## Use the ATtiny26 devcode:
+ avr910_devcode = 0x5e;
+ signature = 0x1e 0x92 0x0d;
+ pagel = 0xD4;
+ bs2 = 0xD6;
+ reset = io;
+ chip_erase_delay = 9000;
+
+ pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",
+ "x x x x x x x x x x x x x x x x";
+
+ chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x",
+ "x x x x x x x x x x x x x x x x";
+
+ timeout = 200;
+ stabdelay = 100;
+ cmdexedelay = 25;
+ synchloops = 32;
+ bytedelay = 0;
+ pollindex = 3;
+ pollvalue = 0x53;
+ predelay = 1;
+ postdelay = 1;
+ pollmethod = 1;
+
+ pp_controlstack =
+ 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E,
+ 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E,
+ 0x26, 0x36, 0x66, 0x76, 0x2A, 0x3A, 0x6A, 0x7A,
+ 0x2E, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00;
+ hventerstabdelay = 100;
+ progmodedelay = 0;
+ latchcycles = 5;
+ togglevtg = 1;
+ poweroffdelay = 15;
+ resetdelayms = 1;
+ resetdelayus = 0;
+ hvleavestabdelay = 15;
+ chiperasepulsewidth = 0;
+ chiperasepolltimeout = 10;
+ programfusepulsewidth = 0;
+ programfusepolltimeout = 5;
+ programlockpulsewidth = 0;
+ programlockpolltimeout = 5;
+
+ memory "eeprom"
+ size = 256;
+ paged = no;
+ page_size = 4;
+ min_write_delay = 4000;
+ max_write_delay = 4500;
+ readback_p1 = 0xff;
+ readback_p2 = 0xff;
+ read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x",
+ "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o";
+
+ write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x",
+ "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i";
+
+ loadpage_lo = " 1 1 0 0 0 0 0 1",
+ " 0 0 0 0 0 0 0 0",
+ " 0 0 0 0 0 0 a1 a0",
+ " i i i i i i i i";
+
+ writepage = " 1 1 0 0 0 0 1 0",
+ " 0 0 x x x x x x",
+ " a7 a6 a5 a4 a3 a2 0 0",
+ " x x x x x x x x";
+
+ mode = 0x41;
+ delay = 6;
+ blocksize = 4;
+ readsize = 256;
+ ;
+ memory "flash"
+ paged = yes;
+ size = 4096;
+ page_size = 64;
+ num_pages = 64;
+ min_write_delay = 4500;
+ max_write_delay = 4500;
+ readback_p1 = 0xff;
+ readback_p2 = 0xff;
+ read_lo = " 0 0 1 0 0 0 0 0",
+ " 0 0 0 0 0 a10 a9 a8",
+ " a7 a6 a5 a4 a3 a2 a1 a0",
+ " o o o o o o o o";
+
+ read_hi = " 0 0 1 0 1 0 0 0",
+ " 0 0 0 0 0 a10 a9 a8",
+ " a7 a6 a5 a4 a3 a2 a1 a0",
+ " o o o o o o o o";
+
+# The information in the data sheet of April/2004 is wrong, this works:
+ loadpage_lo = " 0 1 0 0 0 0 0 0",
+ " 0 0 0 x x x x x",
+ " x x x x a3 a2 a1 a0",
+ " i i i i i i i i";
+
+# The information in the data sheet of April/2004 is wrong, this works:
+ loadpage_hi = " 0 1 0 0 1 0 0 0",
+ " 0 0 0 x x x x x",
+ " x x x x a3 a2 a1 a0",
+ " i i i i i i i i";
+
+# The information in the data sheet of April/2004 is wrong, this works:
+ writepage = " 0 1 0 0 1 1 0 0",
+ " 0 0 0 0 0 a10 a9 a8",
+ " a7 a6 a5 a4 x x x x",
+ " x x x x x x x x";
+
+ mode = 0x41;
+ delay = 6;
+ blocksize = 32;
+ readsize = 256;
+ ;
+# ATtiny4313 has Signature Bytes: 0x1E 0x92 0x0D.
+ memory "signature"
+ size = 3;
+ read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
+ "x x x x x x a1 a0 o o o o o o o o";
+ ;
+ memory "lock"
+ size = 1;
+ write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
+ "x x x x x x x x 1 1 i i i i i i";
+ read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
+ "x x x x x x x x x x o o o o o o";
+ min_write_delay = 9000;
+ max_write_delay = 9000;
+ ;
+
+ memory "lfuse"
+ size = 1;
+ write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",
+ "x x x x x x x x i i i i i i i i";
+
+ read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0",
+ "x x x x x x x x o o o o o o o o";
+ min_write_delay = 9000;
+ max_write_delay = 9000;
+ ;
+
+ memory "hfuse"
+ size = 1;
+ write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",
+ "x x x x x x x x i i i i i i i i";
+
+ read = "0 1 0 1 1 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";
+ min_write_delay = 9000;
+ max_write_delay = 9000;
+ ;
+
+ memory "efuse"
+ size = 1;
+ 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 x x x i";
+
+ 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";
+ min_write_delay = 9000;
+ max_write_delay = 9000;
+ ;
+# The Tiny4313 has calibration data for both 4 MHz and 8 MHz.
+# The information in the data sheet of April/2004 is wrong, this works:
+
+ memory "calibration"
+ size = 2;
+ read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x",
+ "0 0 0 0 0 0 0 a0 o o o o o o o o";
+ ;
+ ;
+
+#------------------------------------------------------------
# AT90PWM2
#------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org