~ubuntu-branches/ubuntu/gutsy/avr-libc/gutsy

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2006-11-15 21:12:47 UTC
  • mfrom: (3.1.2 feisty)
  • Revision ID: james.westby@ubuntu.com-20061115211247-b7qhgnb6o49v5zsg
Tags: 1:1.4.5-2
* Convertion to debheler fixed (closes: #398220)
* Reference to /usr/share/common-licenses in copyright file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2005-02-15  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
2
 
 
3
 
        Released avr-libc-1.2.3.
4
 
 
5
 
2005-02-14  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
6
 
 
7
 
        * libc/stdio/vfscanf.c: fix field width accounting for leading
8
 
        signs and/or 0/0x prefixes.  Fixes bug #11987.
9
 
 
10
 
2005-02-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
11
 
 
12
 
        Released avr-libc-1.2.2.
13
 
 
14
 
2005-02-08  Eric B. Weddington  <ericw@evcohs.com>
15
 
 
16
 
    * libc/stdio/Makefile.am: Change optimisation level for building
17
 
    printf libraries to -Os.
18
 
    [Fixes bug #11898]
19
 
    * NEWS: Update bugs fixed list.
20
 
 
21
 
2005-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
22
 
 
23
 
        * libc/stdlib/realloc.c: fix bug #11868.
24
 
        Fix submitted by Peter Fuhrmann <tixiv at gmx dot net>
25
 
 
26
 
2005-02-07  Eric B. Weddington  <ericw@evcohs.com>
27
 
 
28
 
    * doc/api/main_page.dox: Remove the untested label on devices list.
29
 
 
30
 
2005-02-07  Eric B. Weddington  <ericw@evcohs.com>
31
 
 
32
 
    * doc/examples/twitest/twitest.c: Replace SYSCLK with F_CPU.
33
 
    [Fixes bug #11817]
34
 
    * NEWS: Update bugs fixed list.
35
 
 
36
 
2005-02-01  Eric B. Weddington  <ericw@evcohs.com>
37
 
 
38
 
    * libm/fplib/sin.S: Fix call to __fp_cosinus.
39
 
    [Fixes bug #11805]
40
 
    * NEWS: Update bugs fixed list.
41
 
 
42
 
2005-01-27  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
43
 
 
44
 
        Released avr-libc-1.2.1.
45
 
 
46
 
2005-01-27  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
47
 
 
48
 
        * doc/examples/Makefile.am (EXTRA_DIST): add all-demos.dox.
49
 
 
50
 
2005-01-25  Eric B. Weddington  <ericw@evcohs.com>
51
 
 
52
 
    * doc/examples/progmem.c: Update to use the latest API.
53
 
    [Fixes bug #11732]
54
 
    * NEWS: Update bugs fixed list.
55
 
 
56
 
2005-01-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
57
 
 
58
 
        * libc/stdlib/strtol.c: Dmitry Xmelkov's fixes and speedups
59
 
        for strtol and strtoul (check base against legal values,
60
 
        correctly report ERANGE on under-/overflow, avoid costly
61
 
        division for common base values, parse string "0x" correctly
62
 
        as 0 with returning the "x" as final string); bugfix for
63
 
        savannah bug  #11494, and savannah patch #3618.
64
 
        * libc/stdlib/strtoul.c: Ditto.
65
 
        * AUTHORS: Mention Dmitry Xmelkov for his contribution.
66
 
 
67
 
2005-01-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
68
 
 
69
 
        * doc/api/acknowledge.dox: Mention Ted Roth, fix Eric's
70
 
        email address.
71
 
        * doc/api/tools-install.dox: Remove all explicit version
72
 
        numbers, recommend the latest released version instead.
73
 
        * doc/api/faq.dox: minor cleanup to the ROM string example.
74
 
 
75
 
2005-01-23  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
76
 
 
77
 
        * libc/stdlib/realloc.c: Do not mess with "nx" pointers for
78
 
        the current entry as it is not really of struct __freelist.
79
 
        Fixes savannah bug #11684.
80
 
 
81
 
2005-01-18  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
82
 
 
83
 
        Implement savannah patch #3516: %S format for printf().
84
 
        * AUTHORS: Mention Helmut Wallner for his contribution.
85
 
        * include/stdio.h: Document the new %S format.
86
 
        * include/avr/pgmspace.h: Prototype for new strnlen_P() function.
87
 
        * libc/pmstring/Makefile.am: Include strnlen_P.S.
88
 
        * libc/stdio/vfprintf.c: Add implementation for %S.
89
 
 
90
 
2005-01-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
91
 
 
92
 
        * include/setjmp.h: Document that longjmp() might destroy global
93
 
        register variables; see savannah bug #4101.
94
 
 
95
 
2005-01-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
96
 
 
97
 
        * include/avr/eeprom.h: Document all devices that are not supported
98
 
        by the library routines; add a #warning as well.
99
 
 
100
 
2005-01-12  Eric B. Weddington  <ericw@evcohs.com>
101
 
 
102
 
    * LICENSE: Update copyright year.
103
 
 
104
 
2005-01-10  Eric B. Weddington  <ericw@evcohs.com>
105
 
 
106
 
    * include/avr/wdt.h: Rewrite wdt_disable() to match datasheet algorithm.
107
 
    [Fix for bug #11522]
108
 
    * NEWS: Update bugs fixed list.
109
 
 
110
 
2005-01-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
111
 
 
112
 
        * libm/fplib/asin.S: prefix internal global symbols
113
 
        with "__fp_".
114
 
        * libm/fplib/atan.S: (Ditto.)
115
 
        * libm/fplib/cos.S: (Ditto.)
116
 
        * libm/fplib/cosh.S: (Ditto.)
117
 
        * libm/fplib/divsf3.S: (Ditto.)
118
 
        * libm/fplib/exp.S: (Ditto.)
119
 
        * libm/fplib/fp_cosinus.S: (Ditto.)
120
 
        * libm/fplib/fp_flashconst.S: (Ditto.)
121
 
        * libm/fplib/fp_powerseries.S: (Ditto.)
122
 
        * libm/fplib/log.S: (Ditto.)
123
 
        * libm/fplib/sinh.S: (Ditto.)
124
 
        * libm/fplib/strtod.S: (Ditto.)
125
 
        * libm/fplib/tan.S: (Ditto.)
126
 
 
127
 
2005-01-07  Eric B. Weddington  <ericw@evcohs.com>
128
 
 
129
 
    * include/avr/sfr_defs.h: Remove doxygen comment about the deprecated 
130
 
    inp/outp items.
131
 
    [Fix for bug #11505]
132
 
    * NEWS: Update bugs fixed list.
133
 
 
134
 
2005-01-06  Eric B. Weddington  <ericw@evcohs.com>
135
 
 
136
 
    * include/avr/iom16.h: Put the port bit defintions back in for mega16.
137
 
    [Fix for bug #11486]
138
 
 
139
 
2005-01-06  Eric B. Weddington  <ericw@evcohs.com>
140
 
 
141
 
    * include/avr/wdt.h: Abstract the change enable bit for the mega32.
142
 
    [Fix for bug #11510]
143
 
 
144
 
2005-01-03  Eric B. Weddington  <ericw@evcohs.com>
145
 
 
146
 
    * include/avr/iotn26.h: Add missing pin definitions.
147
 
    [Fix for bug #11479]
148
 
 
149
 
2005-01-01  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
150
 
 
151
 
        * Makefile.am (install-data-local uninstall-local):
152
 
        Do also install .../include/compat.  While being here, repair
153
 
        uninstalling the entire world as well.
154
 
 
155
 
For older changes see ChangeLog-2004
 
1
2006-10-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
2
 
 
3
        * Released avr-libc 1.4.5.
 
4
 
 
5
2006-10-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
6
 
 
7
        * configure.ac: Bump version.
 
8
        * README: Update preferred tool versions.
 
9
 
 
10
2006-10-09 Eric B. Weddington <eweddington@cso.atmel.com>
 
11
 
 
12
        Fix for bug #17470.
 
13
        * include/avr/power.h: Add API for CLKPR register.
 
14
 
 
15
2006-10-08 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
16
 
 
17
        Submitted by koshchi@shaw.ca:
 
18
        * doc/examples/stdiodemo/defines.h: Explain databits need to be
 
19
        in ascending order.
 
20
        * doc/examples/stdiodemo/hd44780.c: Take care for databits not
 
21
        starting at bit 0.
 
22
        Closes bug #16125: HD44780 data bit assignment restrictive
 
23
 
 
24
2006-10-08 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
25
 
 
26
        * include/compat/deprecated.h: Fix argument order for outp(), add
 
27
        inb() and outb().
 
28
        Closes bug #16868: depricated.h: outp() arguments order misprint
 
29
 
 
30
2006-10-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
31
 
 
32
        * doc/api/tools-install.dox: Update documentation for GCC 4.x,
 
33
        add hint for binutils and GCC "new device" patches, add
 
34
        --prefix to avr-libc configure command, remove UISP, minor
 
35
        addition to avrdude section.
 
36
        Closes bug #17551: Update documentation to point to issues with gcc4.1
 
37
 
 
38
2006-10-05 Eric B. Weddington <eweddington@cso.atmel.com>
 
39
 
 
40
        * doc/TODO: Fix links to mailing list messages. Removed item for checking
 
41
        for broken links in documentation: ran linklint and no broken links.
 
42
 
 
43
2006-09-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
44
 
 
45
        Submitted by Bjoern Haase:
 
46
        * libm/fplib/fp_split.S: Pop 3 bytes from stack on error returns
 
47
        rather than 2 for avr6 architectures.
 
48
        Closes bug #17591: /avr-libc/libm/fplib/fp_split.S error return
 
49
        will fail for 3-Byte PC devices
 
50
 
 
51
2006-09-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
52
 
 
53
        * AvrCommon.am (AVRLIB_CFLAGS): Use -gstabs rather than -g here as
 
54
        well, as it's already been in AVRLIB_ASFLAGS.  Without that, using
 
55
        a compiler that defaults to DWARF-2 yielded an interesting mix of
 
56
        both, DWARF-2 and stabs debugging information in the library.
 
57
 
 
58
2006-09-27 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
59
 
 
60
        * include/avr/interrupt.h (ISR_ALIAS): Add ISR_ALIAS() macro.
 
61
        Fix doxygen style for the other ISR macros.
 
62
        Closes bug #17608: Add ISR_ALIAS() to avr/interrupt.h
 
63
 
 
64
2006-09-20 Eric B. Weddington <eweddington@cso.atmel.com>
 
65
 
 
66
        * configure.ac (CHECK_PNG_UTILS): Fix string echo for checking pnmtopng. 
 
67
        Fix check for pngtopnm and pnmtopng programs. Add self to authors.
 
68
        * doc/api/doxygen.config.in (IMAGE_PATH): Add correct directories.
 
69
        * doc/api/doxygen.config.in (LATEX_BATCHMODE): Change to yes so latex will
 
70
        run in a batch mode and not query the user if something is amiss.
 
71
        * doc/api/tools-install.dox: Remove doxygen warning.
 
72
        * doc/examples/asmdemo/asmdemo.dox: Ditto.
 
73
        * doc/api/Makefile.am (fix_png): Use the actual RGB numbers instead of
 
74
        the color name in case the rgb.txt file cannot be found.
 
75
        * doc/api/Makefile.am (doxygen.confg): Remove the dependency on 
 
76
        $(top_srcdir)/stamp-h1 as there is no rule in this Makefile to build it, 
 
77
        which causes an error. The rule is located in the top level Makefile.
 
78
 
 
79
2006-09-14 Eric B. Weddington <eweddington@cso.atmel.com>
 
80
 
 
81
        * doc/api/faq.dox: Add question about why there are five different 
 
82
        linker scripts.
 
83
 
 
84
2006-09-13 Eric B. Weddington <eweddington@cso.atmel.com>
 
85
 
 
86
        Patch #4461 by Anatoly Sokolov <aesok@post.ru>
 
87
        * configure.ac: Add support for new devices: ATmega2560, ATmega2561.
 
88
        * devtools/gen-avr-lib-tree.sh: Ditto.
 
89
        * doc/api/main_page.dox: Ditto.
 
90
        * doc/api/using-tools.dox: Ditto.
 
91
        * include/avr/Makefile.am: Ditto.
 
92
        * include/avr/io.h: Ditto.
 
93
        * include/avr/wdt.h: Ditto.
 
94
        * include/avr/iom2560.h (New File): Ditto.
 
95
        * include/avr/iom2561.h (New File): Ditto.
 
96
 
 
97
2006-09-11 Eric B. Weddington <eweddington@cso.atmel.com>
 
98
 
 
99
        * bootstrap: Allow automake version 1.8.x in addition to 1.9.x. automake
 
100
        1.8.2 is available on MinGW/MSYS and with autoconf 2.59 successfully
 
101
        builds avr-libc 1.4 branch.
 
102
 
 
103
2006-09-01 Eric B. Weddington <eweddington@cso.atmel.com>
 
104
 
 
105
        Fix for bug #15512.
 
106
        * include/avr/boot.h: Add more documentation describing that global
 
107
        interrupts are not disabled for these macros.
 
108
        * NEWS: Update fixed bug list.
 
109
 
 
110
2006-09-01 Eric B. Weddington <eweddington@cso.atmel.com>
 
111
 
 
112
        Fix for bug #16411.
 
113
        * include/avr/interrupt.h: Conditionally compile 'used' and 
 
114
        'externally_visible' attributes on interrupt macros based on compiler
 
115
        version.
 
116
        * include/compat/deprecated: Ditto.
 
117
        * NEWS: Update fixed bug list.
 
118
 
 
119
2006-08-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
120
 
 
121
        * include/avr/sleep.h: Fix the entry for the ATtiny2313, the revision
 
122
        I datasheet was indeed correct.
 
123
 
 
124
2006-08-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
125
 
 
126
        Add the new "asmdemo" example.  It demonstrates how C and assembly
 
127
        source files could be used within one project.
 
128
        * doc/examples/asmdemo: (New directory.)
 
129
        * doc/examples/asmdemo/asmdemo.c: (New file.) asmdemo implementation.
 
130
        * doc/examples/asmdemo/isrs.S: (Ditto.)
 
131
        * doc/examples/asmdemo/project.h: (Ditto.)
 
132
        * doc/examples/asmdemo/Makefile: (Ditto.)
 
133
        * doc/examples/asmdemo/asmdemo.dox: (New file.) Document the asmdemo.
 
134
        * doc/examples/Makefile.am: Wire the asmdemo into the build and
 
135
        distribution process.
 
136
        * doc/examples/all-demos.dox: Add a paragraph about the purpose of
 
137
 
 
138
2006-08-28 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
139
 
 
140
        * doc/examples/demo/Makefile: Catch binutils 2.17 flagging
 
141
        an error for the empty .eeprom section.
 
142
        * doc/examples/demo/demo.dox: Explain binutils 2.17's
 
143
        changed behaviour in avr-objcopy when trying to copy an
 
144
        empty .eeprom section.
 
145
 
 
146
2006-08-18 Eric B. Weddington <eweddington@cso.atmel.com>
 
147
 
 
148
        * include/avr/power.h: New file. Provides a Power Management API.
 
149
        * include/avr/sleep.h: Fix grammar errors in doxygen comment.
 
150
        * NEWS: New Power Management API.
 
151
 
 
152
2006-08-10 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
153
 
 
154
        Fixes to the HD44780 driver; thanks to Knut Schwichtenberg
 
155
        for pointing this out, and helping in testing it.
 
156
        * doc/examples/stdiodemo/hd44780.c: Fix timing issues.  The
 
157
        values read back from the HD44780 need to be sampled while
 
158
        E is asserted.
 
159
        * doc/examples/stdiodemo/stdiodemo.dox: Document the new
 
160
        approach of the E pulse generation.
 
161
 
 
162
2006-07-18 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
163
 
 
164
        * doc/api/faq.dox (faq_spman): New entry about the SP manipulation
 
165
        in function prologues/epilogues.
 
166
 
 
167
2006-07-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
168
 
 
169
        Submitted by Guohui Wang <info@Atmanecl.net>:
 
170
        * include/avr/wdt.h: Fix spelling error for ATmega324P.
 
171
        Closes bug #17068.
 
172
 
 
173
2006-06-24 Anatoly Sokolov <aesok@post.ru>
 
174
 
 
175
        * include/avr/interrupt.h (EMPTY_INTERRUPT): Add 'signal' attribute
 
176
        to function prototype.
 
177
        Closes savannah bug #16434.
 
178
 
 
179
2006-06-24 Anatoly Sokolov <aesok@post.ru>
 
180
 
 
181
        * include/avr/iousbxx6_7.h (PRST1, SOFEN): Define.
 
182
 
 
183
2006-06-11 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
184
 
 
185
        Submitted by David Bourgeois <david.bourgeois@c2me.be>:
 
186
        * doc/api/faq.dox (faq_rom_array): Fix a typo.
 
187
 
 
188
2006-05-23 Anatoly Sokolov <aesok@post.ru>
 
189
 
 
190
        * include/avr/iotnx5.h (LSM): Remove comment.
 
191
 
 
192
2006-05-23 Anatoly Sokolov <aesok@post.ru>
 
193
 
 
194
        * include/avr/eeprom.h: Turn #if on __AVR_HAVE_MOVW__ macro 
 
195
        into #if defined(). This makes it -Wundef safe.
 
196
 
 
197
2006-05-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
198
 
 
199
        * include/avr/sfr_defs.h: Ensure _SFR_ASM_COMPAT is defined before
 
200
        it is used.  This makes it -Wundef safe.
 
201
 
 
202
2006-05-03 Anatoly Sokolov <aesok@post.ru>
 
203
 
 
204
        * include/avr/iocanxx.h (CANSIT): Add.
 
205
 
 
206
2006-04-29 Anatoly Sokolov <aesok@post.ru>
 
207
 
 
208
        * include/avr/sfr_defs.h (_MMIO_DWORD, _SFR_MEM32, _SFR_DWORD): Add.
 
209
        * include/avr/iocanxx.h (CANIDT, CANIDM): Add.
 
210
 
 
211
2006-04-26 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
212
 
 
213
        * include/avr/eeprom.h: Use __asm__ in place of asm.
 
214
        Closes bug #16441: eeprom.h should use __asm__.
 
215
 
 
216
2006-04-22 Anatoly Sokolov <aesok@post.ru>
 
217
 
 
218
        * configure.ac: Add tests for the ATmega165P/169P support.
 
219
        * devtools/gen-avr-lib-tree.sh: Add support for ATmega165P/169P.
 
220
        * include/avr/io.h: (Ditto.).
 
221
        * include/avr/wdt.h: (Ditto.).
 
222
        * include/avr/iom165p.h: New file.
 
223
        * include/avr/iom169p.h: New file.
 
224
        * include/avr/Makefile.am: Include new files.
 
225
        * doc/api/main_page.dox: Document support for ATmega165P/169P.
 
226
        * doc/api/using-tools.dox: (Ditto.)
 
227
 
 
228
2006-04-20 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
229
 
 
230
        * Released avr-libc 1.4.4.
 
231
 
 
232
2006-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
233
 
 
234
        Submitted by lx_b@gmx.at:
 
235
        * include/avr/interrupt.h: improve C++ robustness of
 
236
        ISR declarations.
 
237
        Closes savannah bug #15732.
 
238
 
 
239
2006-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
240
 
 
241
        Submitted by Glenn Maynard <glenn@zewt.org>:
 
242
        * include/util/crc16.h (_crc16_update): add equivalent C
 
243
        implementation as documentation.
 
244
        Closes savannah bug #16260.
 
245
 
 
246
2006-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
247
 
 
248
        * doc/examples/demo/iocompat.h: Rename ATmega164/324 to
 
249
        ATmega164P/324P, add support for ATmega644P.
 
250
        * doc/examples/demo/Makefile: (Ditto.)
 
251
 
 
252
2006-04-01 Anatoly Sokolov <aesok@post.ru>
 
253
 
 
254
        * configure.ac: Add tests for the ATmega644P support. Rename 
 
255
        ATmega164/ATmega324 to ATmega164P/ATmega324P.
 
256
        * devtools/gen-avr-lib-tree.sh: Add support for ATmega644P. Rename 
 
257
        ATmega164/ATmega324 to ATmega164P/ATmega324P.
 
258
        * include/avr/io.h: (Ditto.).
 
259
        * include/avr/wdt.h: (Ditto.).
 
260
        * doc/api/main_page.dox: Document support for ATmega644P. Rename 
 
261
        ATmega164/ATmega324 to ATmega164P/ATmega324P.
 
262
        * doc/api/using-tools.dox: (Ditto.)
 
263
 
 
264
2006-04-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
265
 
 
266
        * doc/examples/demo/iocompat.h: Add support for ATmega640/1280/1281.
 
267
        * doc/examples/demo/Makefile: (Ditto.)
 
268
 
 
269
2006-04-13 Anatoly Sokolov <aesok@post.ru>
 
270
 
 
271
        * include/avr/iotn2313.h(SPMEN, SELFPRGEN): Add.
 
272
 
 
273
2006-03-31 Anatoly Sokolov <aesok@post.ru>
 
274
 
 
275
        * configure.ac: add tests for the AT90USB646/647/1286/1287 support.
 
276
        * devtools/gen-avr-lib-tree.sh: add support for AT90USB646/647/1286/1287.
 
277
        * include/avr/io.h: (Ditto.).
 
278
        * include/avr/wdt.h: (Ditto.).
 
279
        * include/avr/iousb646.h: new file.
 
280
        * include/avr/iousb647.h: new file.
 
281
        * include/avr/iousb1286.h: new file.
 
282
        * include/avr/iousb1287.h: new file.
 
283
        * include/avr/iousbxx6_7.h: new file.
 
284
        * include/avr/Makefile.am: include new files.
 
285
        * doc/api/main_page.dox: Document support for AT90USB646/647/1286/1287.
 
286
        * doc/api/using-tools.dox: (Ditto.)
 
287
        
 
288
2006-03-24 Anatoly Sokolov <aesok@post.ru>
 
289
 
 
290
        * Makefile.am (DIST_SUBDIRS): Add 'devtools'.
 
291
        * configure.ac (AC_CONFIG_FILES): Add 'devtools/Makefile'.
 
292
        * devtools/.cvsignore: New file.
 
293
        * devtools/Makefile.am; New file.
 
294
        [Fixed bug #16039]
 
295
 
 
296
2006-03-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
297
 
 
298
        Submitted by Jeff Dombach:
 
299
        * include/avr/iomxx0_1.h: Fix bit name PRUSART3.
 
300
 
 
301
2006-03-14 Anatoly Sokolov <aesok@post.ru>
 
302
 
 
303
        * include/avr/iom169.h(LCDBD, LCDCCD): Add.
 
304
        [Add support ATmega169 Rev. F device]
 
305
 
 
306
2006-03-14 Anatoly Sokolov <aesok@post.ru>
 
307
 
 
308
        * include/avr/iom165.h: Add 'PINxy', 'DDxy' and 'Pxy' bits.
 
309
        * include/avr/iom325.h: (Ditto.).
 
310
        * include/avr/iom3250.h: (Ditto.).
 
311
        * include/avr/iom329.h: (Ditto.).
 
312
        * include/avr/iom3290.h: (Ditto.).
 
313
        * include/avr/iom645.h: (Ditto.).
 
314
        * include/avr/iom6450.h: (Ditto.).
 
315
        * include/avr/iom649.h: (Ditto.).
 
316
        * include/avr/iom6490.h: (Ditto.).
 
317
 
 
318
2006-03-10 Anatoly Sokolov <aesok@post.ru>
 
319
 
 
320
        * include/avr/iomxx0_1.h: Rename port pins from PORTxy to Pxy.
 
321
        * include/avr/portpins.h: Add PORTHy, PORTJy, PORTKy and PORTHLy.
 
322
        [Fixed bug #16039]
 
323
 
 
324
2006-03-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
325
 
 
326
        * include/avr/boot.h: Do not depend on __USING_MINT8 anymore.
 
327
 
 
328
2006-03-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
329
 
 
330
        Notified by Peter Schrepfer:
 
331
        * doc/examples/demo/iocompat.h: Fix OCR1A location
 
332
        for ATmega16/32 (broken in rev 1.1.2.2).
 
333
 
 
334
2006-03-06 Anatoly Sokolov <aesok@post.ru>
 
335
 
 
336
        * libc/misc/mul10.S: Use X_movw.
 
337
 
 
338
2006-03-04 Anatoly Sokolov <aesok@post.ru>
 
339
 
 
340
        * libm/fplib/fplib.inc (mLPMRdZpp, LPMRdZpp): Delete.
 
341
        * libm/fplib/fp_flashconst.S: Use X_lpm.
 
342
        * libm/fplib/fp_powerseries.S: (Ditto.).
 
343
 
 
344
2006-03-04 Anatoly Sokolov <aesok@post.ru>
 
345
 
 
346
        * common/macros.inc (X_lpm): Add. (Contributed by Dmitry Xmelkov.)
 
347
        (LOAD_X_CONST, LPM_R0_ZP): Delete.
 
348
        * libc/pmstring/memcpy_P.S: Use X_lpm.
 
349
        * libc/pmstring/strcasecmp_P.S: (Ditto.).
 
350
        * libc/pmstring/strcat_P.S: (Ditto.).
 
351
        * libc/pmstring/strcmp_P.S: (Ditto.).
 
352
        * libc/pmstring/strcpy_P.S: (Ditto.).
 
353
        * libc/pmstring/strlcat_P.S: (Ditto.).
 
354
        * libc/pmstring/strlcpy_P.S: (Ditto.).
 
355
        * libc/pmstring/strlen_P.S: (Ditto.).
 
356
        * libc/pmstring/strncasecmp_P.S: (Ditto.).
 
357
        * libc/pmstring/strncat_P.S: (Ditto.).
 
358
        * libc/pmstring/strncmp_P.S: (Ditto.).
 
359
        * libc/pmstring/strncpy_P.S: (Ditto.).
 
360
        * libc/pmstring/strnlen_P.S: (Ditto.).
 
361
        * libc/pmstring/strstr_P.S: (Ditto.).
 
362
 
 
363
2006-03-02 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
364
 
 
365
        * include/stdio.h: Fix example source code.
 
366
 
 
367
2006-02-28 Anatoly Sokolov <aesok@post.ru>
 
368
 
 
369
        * include/avr/io.h: Define __AVR_HAVE_LPMX__.
 
370
        * common/macros.inc: Define __AVR_HAVE_LPMX__.
 
371
        (LPM_R0_ZP): Use __AVR_HAVE_LPMX__.
 
372
        * include/avr/pgmspace.h: Use __AVR_HAVE_LPMX__.
 
373
        * libm/fplib/fplib.inc(mLPMRdZpp): Use __AVR_HAVE_LPMX__.
 
374
 
 
375
2006-02-26 Anatoly Sokolov <aesok@post.ru>
 
376
 
 
377
        * include/avr/io.h: Define __AVR_HAVE_MOVW__.
 
378
        * common/macros.inc: Define __AVR_HAVE_MOVW__.
 
379
        (X_movw):  Use __AVR_HAVE_MOVW__.
 
380
        * include/avr/eeprom.h (eeprom_write_word): Use __AVR_HAVE_MOVW__.
 
381
 
 
382
2006-02-07 Anatoly Sokolov <aesok@post.ru>
 
383
 
 
384
        * libm/fplib/dtostrf.S: Use X_movw when possible. 
 
385
        Use RCALL instead XCALL for calling 'pow' and 'ldexp' functions.
 
386
 
 
387
2006-02-02 Anatoly Sokolov <aesok@post.ru>
 
388
 
 
389
        * include/avr/signal.h: Include <avr/interrupt.h> file.
 
390
        [Fixed bug #15574]
 
391
 
 
392
2006-02-02 Anatoly Sokolov <aesok@post.ru>
 
393
 
 
394
        * include/avr/boot.h: Corrected a choice __boot_xxx macros.
 
395
        [Fixed bug #15559]
 
396
 
 
397
2006-01-31 Anatoly Sokolov <aesok@post.ru>
 
398
 
 
399
        * include/avr/iotnx4.h (GPIOR0): Rename from GPI0R0.
 
400
        * include/avr/iotnx5.h (GPIOR0): (Ditto.).
 
401
        * include/avr/iotnx61.h (GPIOR0): (Ditto.).
 
402
        [Fixed bug #15595]
 
403
 
 
404
2006-01-30 Anatoly Sokolov <aesok@post.ru>
 
405
 
 
406
        * configure.ac: add tests for the ATmega406 support.
 
407
        * devtools/gen-avr-lib-tree.sh: add support for ATmega406.
 
408
        * include/avr/io.h: (Ditto.).
 
409
        * include/avr/wdt.h: (Ditto.).
 
410
        * include/avr/iotm406.h: new file.
 
411
        * include/avr/Makefile.am: include new files.
 
412
        * doc/api/main_page.dox: Document support for ATmega406.
 
413
        * doc/api/using-tools.dox: (Ditto.)
 
414
        * xml/patch-headers.py: add ATmega406.
 
415
        * doc/api/vectortable.dox: regenerate using patch-headers.py.
 
416
 
 
417
2006-01-29 Anatoly Sokolov <aesok@post.ru>
 
418
 
 
419
        * doc/api/main_page.dox: Move AT90CANxxx devices to Misc group.
 
420
        [Fixed bug #15519] 
 
421
        * include/avr/iotn2313.h (SIG_OUTPUT_COMPARE0A): Rename from 
 
422
        SIG_OUTPUT_COPMARE0A.
 
423
        [Fixed bug #15522]
 
424
        
 
425
2006-01-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
426
 
 
427
        * Released avr-libc 1.4.3.
 
428
 
 
429
2006-01-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
430
 
 
431
        * configure.ac: bump version.
 
432
 
 
433
2006-01-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
434
 
 
435
        Fix bug #15494: Compile warning and errors if compiler flag
 
436
        -Wundef flag specified
 
437
        * include/inttypes.h: turn #if on undefined macros into #ifdef.
 
438
        * include/stdint.h: always define __USING_MINT8 (to 0 or 1).
 
439
        * include/avr/boot.h: use __USING_MINT8 the new way.
 
440
 
 
441
2006-01-22 Anatoly Sokolov <aesok@post.ru>
 
442
 
 
443
        * include/avr/iotn2313.h (SPM_PAGESIZE): Add. 
 
444
        * include/avr/iotn24.h (SPM_PAGESIZE): (Ditto.).
 
445
        * include/avr/iotn25.h (SPM_PAGESIZE): (Ditto.).
 
446
        * include/avr/iotn261.h (SPM_PAGESIZE): (Ditto.).
 
447
        * include/avr/iotn44.h (SPM_PAGESIZE): (Ditto.).
 
448
        * include/avr/iotn45.h (SPM_PAGESIZE): (Ditto.).
 
449
        * include/avr/iotn461.h (SPM_PAGESIZE): (Ditto.).
 
450
        * include/avr/iotn84.h (SPM_PAGESIZE): (Ditto.).
 
451
        * include/avr/iotn85.h (SPM_PAGESIZE): (Ditto.).
 
452
        * include/avr/iotn861.h (SPM_PAGESIZE): (Ditto.).
 
453
 
 
454
2006-01-20 Anatoly Sokolov <aesok@post.ru>
 
455
 
 
456
        * /libm/fplib/sqrt.S: Use __addsf3/__divsf3 instead 
 
457
        __addsf3x/__divsf3x.
 
458
 
 
459
2006-01-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
460
 
 
461
        * Makefile.am (EXTRA_DIST): add ChangeLog-2005.
 
462
 
 
463
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
464
 
 
465
        Released avr-libc 1.4.2.
 
466
 
 
467
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
468
 
 
469
        * configure.ac: Bump version.
 
470
 
 
471
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
472
 
 
473
        Submitted by Galen Seitz:
 
474
        * avr-libc.spec.in: Fixed examples installation.
 
475
 
 
476
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
477
 
 
478
        * doc/examples/Makefile.am: Fix the source directory for
 
479
        example installation so it will work when starting from
 
480
        outside $(top_srcdir).  This fixes "make distcheck".
 
481
        * include/avr/pgmspace.h: Add a warning about the _P()
 
482
        functions not working above 64 KB.
 
483
 
 
484
2006-01-06 Anatoly Sokolov <aesok@post.ru>
 
485
 
 
486
        (Contributed by Dmitry Xmelkov.)
 
487
        * libm/fplib/ldexp.S: Fix error if 'exp' argument > 32640.
 
488
 
 
489
2006-01-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
490
 
 
491
        * xml/patch-headers.py: add ATtinyX61, catch errors for
 
492
        non-existent ALT_NAME sections in interrupt vector table
 
493
        * doc/api/vectortable.dox: regenerate using patch-headers.py.
 
494
 
 
495
2006-01-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
496
 
 
497
        Extend the simple demo project to a boatload full of
 
498
        different AVRs: ATmega164/324/644, ATtiny261/461/861,
 
499
        ATmega165, ATmega169, ATmega325x/645x, ATmega329x/649x
 
500
        * doc/examples/demo/Makefile: Document all supported devices.
 
501
        * doc/examples/demo/demo.c: make variables local to ISR, use
 
502
        TIMER1_PWM_INIT to setup TCCR1A.
 
503
        * doc/examples/demo/demo.dox: Document TIMER1_PWM_INIT,
 
504
        swap notes 2 and 3.
 
505
        * doc/examples/demo/iocompat.h: Add support for all mentioned
 
506
        devices.
 
507
 
 
508
2006-01-04 Anatoly Sokolov <aesok@post.ru>
 
509
 
 
510
        * configure.ac: add tests for the ATtiny261/461/861 support.
 
511
        * devtools/gen-avr-lib-tree.sh: add support for ATtiny261/461/861.
 
512
        * include/avr/io.h: (Ditto.).
 
513
        * include/avr/wdt.h: (Ditto.).
 
514
        * include/avr/iotn24.h: new file.
 
515
        * include/avr/iotn44.h: new file.
 
516
        * include/avr/iotn84.h: new file.
 
517
        * include/avr/iotnx4.h: new file.
 
518
        * include/avr/Makefile.am: include new files.
 
519
        * doc/api/main_page.dox: Document support for ATtiny261/461/861.
 
520
        * doc/api/using-tools.dox: (Ditto.)
 
521
 
 
522
2006-01-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
523
 
 
524
        Changes to the demo projects and their documentation.
 
525
        Partially based on ideas submitted by Mark J Elkins.
 
526
        * doc/examples/Makefile.am: Include largedemo-wiring2.jpg.
 
527
        * doc/examples/all-demos.dox: Document the prerequisites for
 
528
        the demos.
 
529
        * doc/examples/demo/Makefile: Add dependency from iocompat.h.
 
530
        * doc/examples/demo/demo.c: Port the simple demo to ATmega8515,
 
531
        ATmega8535, ATtiny2313, ATtinyX4, ATtinyX5, and ATtiny26.
 
532
        * doc/examples/demo/iocompat.h: (Ditto.)
 
533
        * doc/examples/demo/demo.dox: Describe iocompat.h in greater
 
534
        detail, fix some \section statements, add section with
 
535
        reference to source code.
 
536
        * doc/examples/largedemo/Makefile: Include largedemo-wiring2.jpg.
 
537
        * doc/examples/largedemo/largedemo-setup.jpg: Don't use the
 
538
        "squid" cable as it is not part of the STK500 (but of the JTAG
 
539
        ICE), use jumper cables instead.
 
540
        * doc/examples/largedemo/largedemo-wiring.jpg: (Ditto.)
 
541
        * doc/examples/largedemo/largedemo.dox: (Ditto.)
 
542
        * doc/examples/largedemo/largedemo.c: Fix a bug that caused the
 
543
        PWMDDR to be clobbered for ATmega16 MCUs so LED1 and 2 did not
 
544
        work.
 
545
        * doc/examples/stdiodemo/stdiodemo.dox: Add comment about the
 
546
        V5 pin on the LCD.
 
547
        * doc/examples/largedemo/largedemo-wiring2.jpg: New file.
 
548
 
 
549
2006-01-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
550
 
 
551
        * include/avr/iotnx4.h: Fix the spelling of the OCR1A/B
 
552
        registers.
 
553
 
 
554
2006-01-02 Anatoly Sokolov <aesok@post.ru>
 
555
 
 
556
        * libm/fplib/Files.am: include new files.
 
557
        * libm/fplib/fp_m_inf.S: new file.
 
558
        * libm/fplib/fp_p_inf.S: new file.
 
559
        * libm/fplib/fplib.inc (EMAX, EMIN): Add.
 
560
        * libm/fplib/ldexp.S: Check underflow and overflow cases.
 
561
        [Fixed bug #15226]
 
562
 
 
563
For older changes see ChangeLog-2005