Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog-2008 « avrdude « src « xs - github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: f43a10abbe2c04c9937d815f6b7b903bccd220e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
2008-11-20  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* avrdude.h: Change the prototype for usleep() to be more Cygwin-
	friendly.
	* ppiwin.c: (Ditto.)

2008-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by limor <limor@ladyada.net>
	* usbtiny.c (usbtiny_cmd): Replace sizeof() by a fixed constant
	4 for the result array, because otherwise it would take the size
	of a pointer which miserably fails on 64-bit machines.

2008-11-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	patch #6609: Using PCI parallel port cards on Windows
	* ppiwin.c (ppi_open): If the port parameter passed from the
	-p option is neither lpt1/2/3, try interpreting it directly as
	a base address.
	* avrdude.1: Document the change.
	* doc/avrdude.texi: (Ditto.)

2008-11-04  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	bug #22882: Erase Cycle Counter does not work for stk500v2
	* stk500v2.c (stk500v2_chip_erase,stk500hv_chip_erase): Return
	the expected 0 for success rather than a protocol-dependant
	number.
 
2008-11-04  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	bug #22883: Chip Erase performed even with no-write flag (-n)
	* main.c: Do not erase the chip if both, -e and -n options have
	been specified.

2008-11-04  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	bug #24589: AT90USB64* have wrong signature
	* avrdude.conf.in: Uncomment the correct, and delete the wrong
	signature for AT90USB646/647.  Alas, the datasheet has never been
	corrected for years.

2008-10-31  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* jtagmkII.c: Fix a serious memory corruption that happened when
	using the JTAG ICE mkII (or AVR Dragon) in ISP mode.  The wrong
	set of per-programmer private data had been allocated (stk500v2
	vs. jtagmkII) which was too small to hold the actual data.
	* jtagmkII.h: (Ditto.)
	* stk500v2.c: (Ditto.)

2008-07-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* jtagmkII.c: Implement Xmega JTAG support.
	* jtagmkII_private.h: Add EMULATOR_MODE_JTAG_XMEGA.

2008-07-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* main.c: Remember whether the device initialization worked, and
	allow to continue with -F if it failed yet do not attempt to
	perform anything on the device itself.  That way, -tF could be
	specified for programmers like the STK500/STK600 even without a
	device connected, just in order to allow changing parameters on
	the programmer itself.
	* avrdude.1: Document that possible use of the -F option.
	* doc/avrdude.texi: (Ditto.)

2008-07-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* stk500v2.c (stk600_xprog_paged_write): Fix a fatal miscalculation
	of the number of bytes to be written which caused a malloc chunk
	corruption.

2008-07-27  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	First implementation of ATxmega support.  By now, only the
	PDI mode of the STK600 is supported.  Single-byte EEPROM
	(and flash) updates do not work yet.
	* avr.c: "boot" memory is a candidate memory region for paged
	operations, besides "flash" and "eeprom".
	* avrdude.conf.in: add ATxmega128A1 and ATxmega128A1revD
	* avrpart.h: add the AVRPART_HAS_PDI flag (used to distinguish
	ATxmega parts from classic AVRs), the nvm_base part field, and
	the offset field for a memory region.
	* config_gram.y: add "has_pdi", "nvm_base", and "offset"
	* lexer.l: (Ditto.)
	* main.c: disable auto_erase for ATxmega parts
	* stk500v2.c: implement the XPROG functionality, and divert to
	this for ATxmega parts
	* avrdude.1: Document the changes.
	* doc/avrdude.texi: (Ditto.)

2008-07-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Fix a bunch of warnings.
	* avr910.c (avr910_paged_load): possible unitialized use of
	rd_size
	* jtagmkI.c (jtagmkI_initialize): pointer signedness mixup
	* jtagmkII.c (jtagmkII_print_parms1): propagate const'ness
	of parameter
	* usbasp.c (usbasp_transmit): pointer signedness mixup
	* ser_avrdoper.c (usbGetReport): remove useless pointer deref

2008-07-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Ville Voipio:
	patch #6501: New autotools support for avrdude
	* Makefile.am: add @WINDOWS_DIRS@ to SUBDIR
	* bootstrap: allow for autconf-2.61 and automake-1.10, too
	* configure.ac: fix @WINDOWS_DIRS@ recursion, replace
	AC_PROG_CC by AM_PROG_CC_C_O, for esoteric reasons

2008-06-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Janos Sallai <janos.sallai@vanderbilt.edu>:
	patch #6074: added support for crossbow's MIB510 programmer
	* avrdude.conf.in: Add entry for mib510.
	* stk500.c: Add special hooks to handle the MIB510 programmer.
	It mostly talks STK500v1 protocol but has a special hello and
	goodbye sequence, and uses a fixed block size of 256 bytes.
	* doc/avrdude.texi: Document support for mib510.

2008-06-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Klaus Leidinger <klaus@mikrocontroller-projekte.de>:
	* main.c: Realign verbose messages.
	* avrpart.c: (Ditto.)
	* avr910.c: Print the device code selected in verbose mode.
	* butterfly.c: (Ditto.)

2008-06-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Klaus Leidinger <klaus@mikrocontroller-projekte.de>:
	Add check for buffermode feature, and use it if present.  Can be
	turned off using -x no_blockmode.
	* avr910.c: Implement buffermode test and usage.
	* avrdude.1: Document -x no_blockmode.
	* doc/avrdude.texi: (Ditto.)

2008-03-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* usb_libusb.c: #undef interface for Win32

2008-03-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* avr910.c: Add support for the -x devcode option.
	* avrdude.1: Document -x devcode for avr910.
	* doc/avrdude.texi: (Ditto.)

2008-03-14  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Add initial support for the Atmel STK600, for
	"classic" AVRs (AT90, ATtiny, ATmega) in both,
	ISP and high-voltage programming modes.
	* Makefile.am: Add -lm.
	* avrdude.conf.in: Add stk600, stk600pp, and stk600hvsp.
	* config_gram.y: Add support for the stk600* keywords.
	* lexer.l: (Ditto.)
	* pgm.h: Add the "chan" parameter to set_varef().
	* stk500.c: (Ditto.)
	* serial.h: Add USB endpoint support to struct filedescriptor.
	* stk500v2.c: Implement the meat of the STK600 support.
	* stk500v2.h: Add new prototypes for stk600*() programmers.
	* stk500v2_private.h: Add new constants used in the STK600.
	* term.c: Add AREF channel support.
	* usb_libusb.c: Automatically determine the correct write
	endpoint ID, the STK600 uses 0x83 while all other tools use
	0x82.  Propagate the EP to use through struct filedescriptor.
	* usbdevs.h: Add the STK600 USB product ID.
	* tools/get-stk600-cards.xsl: XSL transformation for
	targetboards.xml to obtain the list of socket and routing
	card IDs, to be used in stk500v2.c (for displaying the
	names).
	* tools/get-stk600-devices.xsl: XSL transformation for
	targetboards.xml to obtain the table of socket/routing cards
	and their respective AVR device support for doc/avrdude.texi.
	* avrdude.1: Document all the STK600 stuff.
	* doc/avrdude.texi: Ditto.  Added a new chapter for
	Programmer Specific Information.

2008-01-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* stk500v2.c (stk500v2_recv): Make length computation unsigned so
	it cannot accidentally become negative.