1
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
3
* Released avr-libc-1.4.7.
5
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
7
* configure.ac: bump version.
9
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
11
bug #21432: Incorrect timer interrupt handler names for ATtiny45
12
* include/avr/iotnx5.h: Add TIMER0..._vect and TIMER1..._vect
13
names in addition to the TIM0... and TIM1... names to match
14
the recently changed datasheet.
16
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
18
bug #21204: iotnx61.h PRR bits incorrect
19
* include/avr/iotnx61.h: Use correct bit numbers for
22
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
24
bug #21444: Undocument -minit-stack
25
* doc/api/using-tools.dox: Remove references to -minit-stack,
26
add an explanation for how to set __stack in order to relocate
29
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
31
bug #20530: Bug in sample code for early wdt disable
32
* include/avr/wdt.h: move variable mcusr_mirror into
33
the .noinit section in example code.
35
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
37
bug #20248: FAQ#3: clarify which registers are safe to be used
38
* doc/api/faq.dox: Describe that r8...r15 can only be used
39
for register variables if they are not used for argument
40
passing. Clarify that call-saved registers must be
41
preserved even in case they are used for argument passing by
44
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
46
bug #20650: Missing description of AVR specific C-preprocessor
48
* doc/api/using-tools.dox: Document the target-specific macros
49
__AVR, __AVR__, AVR, and __NO_INTERRUPTS__.
51
2007-10-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
53
bug #18373: Bugs in Inline ASM documentacion
54
* doc/api/inline_asm.dox: Inline asm documentation improvements:
55
. mention named operands
56
. document that read-write constraints to work
57
. explain read-write constraints
59
2007-10-29 Eric B. Weddington <eweddington@cso.atmel.com>
61
* include/avr/power.h: Add support for ATmega48P-88P-168P-328P devices.
63
2007-10-28 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
65
Submitted by Florin-Viorel Petrov
66
Patch #6236: Improving _delay_us and _delay_ms
67
* include/util/delay.h: Provide fallback functionality
68
to extend the possible argument range to _delay_us(),
69
and _delay_ms(), respectively.
71
2007-10-25 Anatoly Sokolov <aesok@post.ru>
73
* include/avr/iocanxx.h (OVFG): Define.
76
2007-10-25 Anatoly Sokolov <aesok@post.ru>
78
* include/avr/io90pwmx.h (AMP0EN, AMP0IS, AMP0G1, AMP0G0, AMP0TS1,
79
AMP0TS0, AMP1EN, AMP1IS, AMP1G1, AMP1G0, AMP1TS1, AMP1TS0,
83
2007-10-25 Anatoly Sokolov <aesok@post.ru>
85
* include/avr/io2313.h (TICIE1): Define.
88
2007-10-25 Anatoly Sokolov <aesok@post.ru>
90
* include/avr/iotn13.h (EIN1D): Rename to AIN1D.
93
2007-10-25 Anatoly Sokolov <aesok@post.ru>
95
* configure.ac: Add new devices: ATmega48P/88P/168P/328P.
96
* devtools/gen-avr-lib-tree.sh: Ditto.
97
* include/avr/Makefile.am: Ditto.
98
* include/avr/io.h: Ditto.
99
* doc/api/main_page.dox: Ditto.
100
* doc/api/using-tools.dox: Ditto.
101
* include/avr/wdt.h: Ditto.
102
* include/avr/iom168p.h: New file.
103
* include/avr/iom328p.h: New file.
104
* include/avr/iom48p.h: New file.
105
* include/avr/iom88p.h: New file.
106
* include/avr/iomx8p.h: New file.
107
* NEWS: Add devices to list.
109
2007-10-24 Eric B. Weddington <eweddington@cso.atmel.com>
111
Add Lockbits API. Set the lockbits from within the application.
112
* include/avr/Makefile.am: Add new file to distribution.
113
* include/avr/io.h: Include new lock.h file.
114
* include/avr/iom128.h: Add definitions for API.
115
* include/avr/iom48.h: Ditto.
116
* include/avr/iom88.h: Ditto.
117
* include/avr/iom168.h: Ditto.
118
* include/avr/lock.h: New file.
120
2007-10-23 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
122
Fix bug #21174: assembly error with targets at90s1200, attiny11,
123
attiny12, and attiny28
124
* crt1/gcrt1.S: for assembly-only architectures, revert to the
125
old behaviour of jumping to main() rather than calling it, and
126
jumping to exit() afterwards.
128
2007-10-23 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
130
Fix for bug #18964: USART definitions *wrong* in iocanxx.h
131
* include/avr/iocanxx.h: Add missing SIG_USART* vector names.
133
2007-10-23 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
135
Submitted by Guohui Wang <info@Atmanecl.net>:
136
Fix for bug #20843: Mega 2561 library
137
* crt0/gcrt0.S: initialize EIND for avr6 architectures to
138
the same segment __vectors belongs to.
140
2007-10-19 Eric B. Weddington <eweddington@cso.atmel.com>
142
* configure.ac: Add new devices: AT90PWM2B, AT90PWM3B.
143
* devtools/gen-avr-lib-tree.sh: Ditto.
144
* include/avr/Makefile.am: Ditto.
145
* include/avr/io.h: Ditto.
146
* doc/api/main_page.dox: Ditto.
147
* doc/api/using-tools.dox: Ditto.
148
* include/avr/power.h: Ditto.
149
* include/avr/wdt.h: Ditto.
150
* include/avr/io90pwm2b.h: New file.
151
* include/avr/io90pwm3b.h: New file.
152
* NEWS: Add devices to list.
154
2007-10-19 Eric B. Weddington <eweddington@cso.atmel.com>
156
Fix for Atmel bug #6346.
157
* include/avr/iom8515.h: Add USART* interrupt vector names to
158
correctly reflect the device XML file.
160
2007-10-19 Eric B. Weddington <eweddington@cso.atmel.com>
162
* devtools/gen-avr-lib-tree.sh: Remove duplicate entries for
163
at90pwm216 and at90pwm316.
165
2007-10-10 Eric B. Weddington <eweddington@cso.atmel.com>
167
Resolve bug #21299: Duplicate register address in iotn48.h.
168
* include/avr/iotn48.h: Fix PRR address.
169
* NEWS: Update fixed bug list.
171
2007-10-08 Eric B. Weddington <eweddington@cso.atmel.com>
173
* include/avr/io90pwm216.h: Add fuse information.
174
* include/avr/io90pwm316.h: Ditto.
175
* include/avr/iotn43u.h: Ditto.
177
2007-10-08 Eric B. Weddington <eweddington@cso.atmel.com>
179
Add new device: ATtiny48.
180
* configure.ac: Add new devices.
181
* devtools/gen-avr-lib-tree.sh: Ditto.
182
* include/avr/Makefile.am: Ditto.
183
* include/avr/io.h: Ditto.
184
* doc/api/main_page.dox: Ditto.
185
* doc/api/using-tools.dox: Ditto.
186
* include/avr/power.h: Ditto.
187
* include/avr/wdt.h: Ditto.
188
* include/avr/iotn48.h: New file.
189
* NEWS: Update new devices list.
191
2007-10-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
193
Resolve bug #21228: Missing 3rd clause in BSD license in
195
* doc/api/main_page.dox: Add clause #3.
196
* doc/api/using-tools.dox: Add clause #3.
198
2007-10-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
200
Unbreak the documentation build for recent versions of doxygen.
201
NB: the latex package "urc" must be installed in order to
202
successfully build the documentation.
204
* doc/api/doxygen.config.in: Update for doxygen 1.5.x. Most of
205
the changes have been generated by running doxygen -u. In
206
addition, the input encoding has been changed to iso-8859-1
207
because this matches our current documentation.
208
* doc/api/overview.dox: Fix two illegal special characters that
209
were not part of ISO8859-1.
210
* include/stdio.h: Remove an unneeded hyphenation.
212
2007-10-03 Eric B. Weddington <eweddington@cso.atmel.com>
214
Add new device: ATtiny43U.
215
* configure.ac: Add new device.
216
* devtools/gen-avr-lib-tree.sh: ditto.
217
* include/avr/Makefile.am: ditto.
218
* include/avr/io.h: ditto.
219
* include/avr/power.h: ditto.
220
* doc/api/using-tools.dox: ditto.
221
* doc/api/main_page.dox: ditto.
222
* include/avr/iotn43u.h: New file.
223
* NEWS: Update new devices list.
225
2007-10-03 Eric B. Weddington <eweddington@cso.atmel.com>
227
* devtools/gen-avr-lib-tree.sh: Optimize for space for all devices.
229
2007-10-03 Eric B. Weddington <eweddington@cso.atmel.com>
231
The start of a Fuse API.
232
* include/avr/fuse.h: New file.
233
* include/avr/io.h: Add inclusion of fuse.h.
234
* include/avr/Makefile.am: Add fuse.h to distribution list.
235
* include/avr/iom128.h: Add fuse information to ATmega128 IO header.
237
2007-10-03 Eric B. Weddington <eweddington@cso.atmel.com>
239
* doc/api/main_page.dox: Reorganize and update device listing.
240
Fix spelling and grammar.
242
2007-10-02 Eric B. Weddington <eweddington@cso.atmel.com>
244
* doc/api/pgmspace.dox: Fix example code. Change description to match.
245
* NEWS: Update fixed bugs list.
248
2007-10-01 Eric B. Weddington <eweddington@cso.atmel.com>
250
Add new devices: AT90PWM216, AT90PWM316, with contributions from
251
Tobias Frost <tobi@coldtobi.de>.
252
* devtools/gen-avr-lib-tree.sh: Add new devices.
253
* configure.ac: ditto.
254
* doc/api/using-tools.dox: ditto.
255
* include/avr/Makefile.am: ditto.
256
* include/avr/power.h: ditto.
257
* include/avr/wdt.h: ditto.
258
* include/avr/io.h: ditto.
259
* include/avr/io90pwm216.h: New file.
260
* include/avr/io90pwm316.h: New file.
261
* NEWS: Update new devices list.
263
2007-07-30 Eric B. Weddington <eweddington@cso.atmel.com>
265
*include/avr/Makefile.am: Add missing common.h to install list.
267
2007-07-09 Eric B. Weddington <eweddington@cso.atmel.com>
269
* doc/api/inline_asm.dox: Document new constraints.
271
2007-07-07 Dmitry Xmelkov <dmix@gmail.ru>
273
Add new function alloca(). Fix savannah bug #19686: alloca
275
* include/alloca.h: New file.
276
* include/Makefile.am: Add alloca.h file.
277
* doc/api/doxygen.config.in: Add alloca.h file.
278
* NEWS: Add item to fixed bug list.
280
2007-07-06 Eric B. Weddington <eweddington@cso.atmel.com>
282
* doc/api/faq.dox: Add FAQ for soft reset.
284
2007-06-27 Eric B. Weddington <eweddington@cso.atmel.com>
286
* include/avr/power.h: Add support for ATmega644P.
287
* NEWS: Add item to fixed bug list.
290
2007-06-08 Eric B. Weddington <eweddington@cso.atmel.com>
292
* include/avr/common.h: New file.
293
* include/avr/io.h: Move definitions to common.h. Fix documentation.
294
* common/macros.inc: Use new common register definitions.
295
* crt1/gcrt1.S: Use new common register definitions.
296
* include/avr/iomxx0_1.h: Define EIND as normal without conditional
298
* libc/stdlib/stdlib_private.h: Use new common register definitions.
299
* libm/fplib/strtod.S: Use new common register definitions. Check if
300
the stack high register exists and don't use it if it does not exist.
301
* doc/api/doxygen.config.in: Add avr/io.h back into the documentation list.
302
* libc/stdlib/setjmp.S: Use new common register definitions.
304
2007-05-29 Eric B. Weddington <eweddington@cso.atmel.com>
306
* Makefile.am: Add ChangeLog-2006 to distribution list.
308
2007-05-29 Eric B. Weddington <eweddington@cso.atmel.com>
310
* configure.ac: Revert patch and add devices back into avr2 group.
311
This allows avr-libc to work with previous versions of GCC.
312
* devtools/gen-avr-lib-tree.sh: ditto.
314
2007-05-22 Eric B. Weddington <eweddington@cso.atmel.com>
316
* devtools/gen-avr-lib-tree.sh: Replace awk with cut, which speeds
317
up the script. Remove devices in avr2 group that have been moved
319
* configure.ac: Remove devices in avr2 group that have been moved
322
2007-05-21 Eric B. Weddington <eweddington@cso.atmel.com>
324
* doc/api/tools-install.dox: Add documentation on how to build the
325
toolchain under Windows. Fix for bug #19496.
326
* doc/api/acknowledge.dox: Typo, email address, and add missing clause.
327
* NEWS: Add to bugs fixed list.
329
2007-05-15 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
331
* configure.ac: bump version date after release.
1
333
2007-05-14 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
3
335
* Released avr-libc 1.4.6.