~ubuntu-branches/ubuntu/warty/avr-libc/warty

« back to all changes in this revision

Viewing changes to ChangeLog-2002

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2004-03-29 15:08:19 UTC
  • Revision ID: james.westby@ubuntu.com-20040329150819-ditjnl78x2q1k2s7
Tags: 1:1.0.3-1
Upstream update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2002-12-31  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
2
 
 
3
        * include/stdio.h: add fgetc().
 
4
        * libc/stdio/Makefile.am: Ditto.
 
5
        * libc/stdio/clearerr.c: add __SEOF.
 
6
        * libc/stdio/feof.c: Ditto.
 
7
        * libc/stdio/fgetc.c: add unget functionality, fix a blatant bug
 
8
                that caused and char except \0 to return EOF.
 
9
        * libc/stdio/fgets.c: use getc() instead of stream->get().
 
10
        * libc/stdio/fread.c: Ditto.
 
11
        * libc/stdio/stdio_private.h: add ungetc() stuff, activate __SEOF.
 
12
 
 
13
2002-12-28  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
14
 
 
15
        * doc/api/using-tools.doc: explain side-effects of -ffreestanding.
 
16
        * include/stdio.h: add fread() and fwrite().
 
17
        * libc/stdio/Makefile.am: Ditto.
 
18
        * libc/stdio/fread.c: New file.
 
19
        * libc/stdio/fwrite.c: New file.
 
20
 
 
21
2002-12-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
22
 
 
23
        * include/stdio.h: include declarations for basic
 
24
                input functions.
 
25
        * libc/stdio/Makefile.am: include the new files below.
 
26
        * libc/stdio/stdio_private.h: activate the __SERR flag.
 
27
        * libc/stdio/clearerr.c: New file.
 
28
        * libc/stdio/feof.c: New file.
 
29
        * libc/stdio/ferror.c: New file.
 
30
        * libc/stdio/fgetc.c: New file.
 
31
        * libc/stdio/fgets.c: New file.
 
32
        * libc/stdio/getc.S: New file.
 
33
        * libc/stdio/getchar.c: New file.
 
34
        * libc/stdio/gets.c: New file.
 
35
 
 
36
2002-12-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
37
 
 
38
        * libc/stdio/fdevopen.c: don't clobber flags when
 
39
                opening a stream for reading and writing.
 
40
        * libc/stdio/fputc.c: check __SWR before writing.
 
41
        * libc/stdio/fputs.c: check __SWR before writing,
 
42
                call stream->put() directly.
 
43
        * libc/stdio/fputs_p.c: Ditto.
 
44
        * libc/stdio/puts.c: Ditto.
 
45
        * libc/stdio/puts_p.c: Ditto.
 
46
 
 
47
2002-12-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
48
 
 
49
        * libm/fplib/readme.atan2: remove now unrelated file.
 
50
 
 
51
2002-12-23  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
52
 
 
53
        * include/avr/iom163.h: UBRRH -> UBRRHI.
 
54
 
 
55
2002-12-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
56
 
 
57
        * libc/stdio/fputs.c: New file.
 
58
        * libc/stdio/fputs_p.c: Ditto.
 
59
        * libc/stdio/putc.S: Ditto.
 
60
        * libc/stdio/putchar.c: Ditto.
 
61
        * libc/stdio/puts.c: Ditto.
 
62
        * libc/stdio/puts_p.c: Ditto.
 
63
        * include/stdio.h: document fputs*(), putc*(), puts*().
 
64
        * libc/stdio/Makefile.am: include new files.
 
65
 
 
66
2002-12-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
67
 
 
68
        * libm/fplib/atan.S: completely rewritten, much better accuracy.
 
69
        * libm/fplib/atan2.S: completely rewritten;
 
70
                both contributed by Reiner Patommel.
 
71
 
 
72
2002-12-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
73
 
 
74
        * libm/fplib/fplib.inc: add FPPUSH, FPPOP, FPCLR, and FPSWAP
 
75
                macros; contributed by Reiner Patommel.
 
76
 
 
77
2002-12-18  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
78
 
 
79
        * doc/examples/twitest/twitest.c: TWI example, new file.
 
80
        * doc/examples/twitest/twitest.dox: TWI example, docs.
 
81
        * doc/examples/twitest/Makefile: TWI example, sample makefile.
 
82
        * doc/api/doxygen.config.in: include twitest.
 
83
        * doc/examples/Makefile.am: include twitest.
 
84
 
 
85
2002-12-18  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
86
 
 
87
        * include/avr/iom163.h: add bit definitions for TWSR.
 
88
        * include/avr/iom323.h: ditto.
 
89
 
 
90
2002-12-18  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
91
 
 
92
        * include/avr/twi.h: add some more useful macros.
 
93
 
 
94
2002-12-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
95
 
 
96
        * doc/api/faq.dox: add Eric's entry about relocating code to a
 
97
                fixed address.
 
98
 
 
99
2002-12-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
100
 
 
101
        * doc/api/using-tools.dox: add an anchor used in the FAQ.
 
102
 
 
103
2002-12-17  Theodore A. Roth  <troth@openavr.org>
 
104
 
 
105
        * include/inttypes.h: Added more dox, since doxygen isn't generating
 
106
        them by default anymore.
 
107
 
 
108
2002-12-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
109
 
 
110
        * include/avr/wdt.h: fix typo.
 
111
 
 
112
2002-12-17  Theodore A. Roth  <troth@openavr.org>
 
113
 
 
114
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
115
        * include/avr/iom169.h: Revert premature patch (from Joerg's work in
 
116
        progress).
 
117
 
 
118
2002-12-16  Theodore A. Roth  <troth@openavr.org>
 
119
 
 
120
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
121
        * doc/api/faq.dox: Fix broken link where doxygen tried to xref to 
 
122
        "main()" when it should not.
 
123
 
 
124
2002-12-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
125
 
 
126
        * doc/api/faq.dox: add entry about effect of -Ox.
 
127
 
 
128
2002-12-15  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
129
 
 
130
        * include/avr/wdt.h: Document, invent symbolic timeout constants.
 
131
        * doc/TODO: delete wdt.h.
 
132
 
 
133
2002-12-15  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
134
 
 
135
        * doc/TODO: update per mailing list discussion.
 
136
 
 
137
2002-12-14  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
138
 
 
139
        * include/avr/iom169.h: fix typo.
 
140
 
 
141
2002-12-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
142
 
 
143
        * doc/api/main_page.dox: fix typo, remove non-existent tiny10.
 
144
 
 
145
2002-12-12  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
146
 
 
147
        * include/math.h: document isnan() and isinf().
 
148
 
 
149
2002-12-12  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
150
 
 
151
        * include/*: add CVS Ids (where missing).
 
152
 
 
153
2002-12-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
154
 
 
155
        * libc/string/strstr.S: complete fixed rewrite, thanks to
 
156
                Philip Soeberg.
 
157
 
 
158
2002-12-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
159
 
 
160
        * libm/fplib/asin.S: complete rewrite, kudos to Reiner Patommel.
 
161
 
 
162
2002-12-09  Theodore A. Roth  <troth@openavr.org>
 
163
 
 
164
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
165
 
 
166
2002-12-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
167
 
 
168
        * libm/fplib/isinfnan.S: micro-optimize.
 
169
 
 
170
2002-12-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
171
 
 
172
        * libm/fplib/sqrt.S: move the detection of 0 earlier [Bug #1837].
 
173
 
 
174
2002-12-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
175
 
 
176
        * libc/stdio/vfprintf.c: recognize Inf and NaN.
 
177
 
 
178
2002-12-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
179
 
 
180
        * include/math.h: add isinf()/isnan().
 
181
        * libc/fplib/Makefile.am: ditto.
 
182
        * libc/fplib/isinfnan.S: new file.
 
183
 
 
184
2002-12-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
185
 
 
186
        * include/avr/iom128.h: fix defs for CS0[012].
 
187
 
 
188
2002-12-06  Theodore A. Roth  <troth@openavr.org>
 
189
 
 
190
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
191
        * doc/api/Makefile.am: Generate a time-stamp file after fixing png's
 
192
        and anchors to inhibit unnecessary fixes. [Bug #1808]
 
193
 
 
194
2002-12-03  Theodore A. Roth  <troth@openavr.org>
 
195
 
 
196
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
197
        * doc/api/main_page.dox: Remove untested note from mega32.
 
198
 
 
199
2002-11-27  Theodore A. Roth  <troth@openavr.org>
 
200
 
 
201
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
202
        * configure.in: Add missing ".o" to "crtm8535".
 
203
 
 
204
2002-11-26  Theodore A. Roth  <troth@openavr.org>
 
205
 
 
206
        * NEWS: Note support for new devices (mega32, mega64, mega8515,
 
207
        mega8535).
 
208
        * configure.in: Add support for new megas.
 
209
        * doc/TODO: Remove note about new mega header files.
 
210
        * doc/api/main_page.dox: Add note about new megas.
 
211
 
 
212
2002-11-26  Theodore A. Roth  <troth@openavr.org>
 
213
 
 
214
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
215
        * doc/api/Makefile.am: Fix bad anchors.
 
216
 
 
217
2002-11-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
218
 
 
219
        * doc/api/faq.dox: add section about external RAM.
 
220
 
 
221
2002-11-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
222
 
 
223
        * doc/api/assembler.dox: New file.
 
224
        * doc/api/Makefile.am: use assembler.dox.
 
225
        * doc/api/inline_asm.dox: refer to assembler.dox.
 
226
        * doc/api/interrupts.dox: Ditto.
 
227
 
 
228
2002-11-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
229
 
 
230
        * include/stdlib.h: fix typos.
 
231
 
 
232
2002-11-25  Theodore A. Roth  <troth@openavr.org>
 
233
  (Thanks to Steinar Haugen <xoplanet@msn.com> for contributing the iom32.h,
 
234
  iom64.h, iom8515.h and iom8535.h files.)
 
235
 
 
236
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
237
        * include/avr/iom128.h: Reformat.
 
238
        * include/avr/iom32.h: New file.
 
239
        * include/avr/iom64.h: New file.
 
240
        * include/avr/iom8515.h: New file.
 
241
        * include/avr/iom8535.h: New file.
 
242
 
 
243
2002-11-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
244
 
 
245
        * doc/TODO: remove obsolete entries.
 
246
 
 
247
2002-11-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
248
 
 
249
        * include/math.h: document.
 
250
 
 
251
2002-11-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
252
 
 
253
        * include/ctype.h: remove a wrong comment.
 
254
 
 
255
2002-11-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
256
 
 
257
        * include/inttypes.h: make -mint8 aware.
 
258
 
 
259
2002-11-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
260
 
 
261
        * Makefile.am: enable libprintf_flt.a.
 
262
        * include/stdio.h: explain floating point printf().
 
263
        * libc/stdio/Makefile.am: enable libprintf_flt.a.
 
264
        * libc/stdio/stdio_private.h: define values for PRINTF_LEVEL.
 
265
        * libc/stdio/vfprintf.c: implement optional floating point support.
 
266
 
 
267
2002-11-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
268
 
 
269
        * libc/stdlib/ctype.S: cleanup empty comments.
 
270
        * libc/stdlib/ctype.S: add CVS Id.
 
271
        * libc/stdlib/ctype.S: rename cty_is* into __ctype_is*.
 
272
        * libc/stdlib/ctype.S: ispunct(): encapsulate func. calls using _U().
 
273
 
 
274
2002-11-19  Theodore A. Roth  <troth@openavr.org>
 
275
 
 
276
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
277
        * configure.in: Don't recurse into doc dir while building unless
 
278
        "--enable-doc is passed to configure. This allows a default build to
 
279
        bypass building the docs, but still allows the user to cd into the doc
 
280
        dir and build the docs if they feel lucky. Do you feel lucky, punk?
 
281
 
 
282
2002-11-18  Theodore A. Roth  <troth@openavr.org>
 
283
 
 
284
        * libc/string/memcmp.S: Add note about unsigned nature of compare.
 
285
 
 
286
2002-11-18  Theodore A. Roth  <troth@openavr.org>
 
287
 
 
288
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
289
        * doc/api/inline_asm.dox: Update URL for project.
 
290
        Remove link to Rich Neswold's document since it is now (mostly) merged
 
291
        in with avr-libc.
 
292
        * doc/api/main_page.dox: Update URL for project.
 
293
        Update avr-libc-dev list address.
 
294
        Add note about avr-gcc mailing list.
 
295
 
 
296
2002-11-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
297
 
 
298
        * doc/examples/demo/Makefile: Use -j .text -j .data for avr-objcopy.
 
299
        * doc/examples/demo/demo.dox: Ditto.
 
300
 
 
301
2002-11-16  Theodore A. Roth  <troth@openavr.org>
 
302
 
 
303
        * doc/api/faq.dox: Add \code and \endcode around example. D'oh!
 
304
        * doc/api/using-tools.dox: Use \verbatim instead of <code>.
 
305
        * include/avr/pgmspace.h: Put both #includes in a single \code statement.
 
306
 
 
307
2002-11-16  Theodore A. Roth  <troth@openavr.org>
 
308
 
 
309
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
310
        * doc/api/faq.dox: Fix broken subject headers (doxygen-1.2.18 doesn't
 
311
                like them being bold when generating ps or pdf).
 
312
        Change \subsection to \section since doxygen-1.2.18 handles it properly
 
313
                now.
 
314
        New FAQ entry for arrays of strings in rom.
 
315
        * doc/api/inline_asm.dox: Change \subsection to \section since
 
316
                doxygen-1.2.18 handles it properly now.
 
317
        * doc/api/malloc.dox: Ditto.
 
318
        * doc/api/sections.dox: Ditto.
 
319
        * doc/api/tools-install.dox: Ditto.
 
320
        * doc/examples/demo/demo.dox: Ditto.
 
321
        * doc/api/using-tools.dox: Ditto.
 
322
        Change <h3> headings to \subsection's.
 
323
 
 
324
2002-11-12  Theodore A. Roth  <troth@openavr.org>
 
325
 
 
326
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
327
        * doc/TODO: Add note about missing io*.h files.
 
328
        * doc/api/main_page.dox: Update notes for at94K and at76c711.
 
329
        * include/avr/io.h: Include existing io76c711.h file.
 
330
 
 
331
2002-11-12  Theodore A. Roth  <troth@openavr.org>
 
332
        [thanks to Juergen Schilling <juergen.schilling@honeywell.com>]
 
333
 
 
334
        * include/avr/iom169.h: Fix interrupt vector defs.
 
335
        Remove duplicate PINE defs.
 
336
        Add PING defs.
 
337
 
 
338
2002-11-12  Theodore A. Roth  <troth@openavr.org>
 
339
 
 
340
        * avr-libc.spec.in: Add --enable-doc to configure command.
 
341
 
 
342
2002-11-11  Theodore A. Roth  <troth@openavr.org>
 
343
 
 
344
        * configure.in: Add --enable-doc option and disable building of docs
 
345
        as the default.
 
346
        * doc/TODO: Remove note about sleep api.
 
347
        * doc/api/Makefile.am: Remove sending error to /dev/null since that
 
348
        confuses windows systems.
 
349
 
 
350
2002-11-11  Theodore A. Roth  <troth@openavr.org>
 
351
 
 
352
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
353
        * include/avr/eeprom.h (eeprom_read_byte): New function, replaces
 
354
        eeprom_rb.
 
355
        (eeprom_read_word): New function, replaces eeprom_rw.
 
356
        (eeprom_write_byte): New function, replaces eeprom_wb.
 
357
        (eeprom_read_block): Change interface to take pointer to eeprom addr.
 
358
        (eeprom_rb): Deprecate and make macro to eeprom_read_byte.
 
359
        (eeprom_rw): Deprecate and make macro to eeprom_read_word.
 
360
        (eeprom_rw): Deprecate and make macro to eeprom_write_byte.
 
361
        * libc/misc/ee_rb.S: L_eeprom_rb -> L_eeprom_read_byte.
 
362
        * libc/misc/ee_rw.S: L_eeprom_rw -> L_eeprom_read_word.
 
363
        * libc/misc/ee_wb.S: L_eeprom_wb -> L_eeprom_write_byte.
 
364
        * libc/misc/eeprom.S: Convert to use new interfaces.
 
365
 
 
366
2002-11-10  Theodore A. Roth  <troth@openavr.org>
 
367
 
 
368
        * doc/api/Makefile.am (fix_png): Gracefully handle missing USER_MANUAL
 
369
        directory.
 
370
        Fix spelling mistake.
 
371
        * include/avr/iom8.h: Fix copy/paste error in TWAR reg bit defs.
 
372
 
 
373
2002-11-09  Theodore A. Roth  <troth@openavr.org>
 
374
 
 
375
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
376
        * eeprom.h: Formatting and punctuation changes.
 
377
 
 
378
2002-11-08  Theodore A. Roth  <troth@openavr.org>
 
379
 
 
380
        * doc/examples/demo/Makefile: Remove png transparency fix-up since it's
 
381
        done later anyways.
 
382
 
 
383
2002-11-08  Theodore A. Roth  <troth@openavr.org>
 
384
 
 
385
        * doc/INSTALL: Add note about reconf and autoconf/automake.
 
386
 
 
387
2002-11-08  Theodore A. Roth  <troth@openavr.org>
 
388
 
 
389
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
390
        * include/avr/iom169.h: Fix typo in UCSR0A register bit def.
 
391
 
 
392
2002-11-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
393
 
 
394
        * include/setjmp.h: make -mint8 proof.
 
395
 
 
396
2002-11-05  Theodore A. Roth  <troth@openavr.org>
 
397
 
 
398
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
399
        * include/avr/iom8.h: Sync up with latest datasheet (2486H-AVR-09/02).
 
400
 
 
401
2002-11-04  Theodore A. Roth  <troth@openavr.org>
 
402
 
 
403
        * doc/api/Makefile.am: Fix all pngs to have proper transparency.
 
404
 
 
405
2002-11-04  Theodore A. Roth  <troth@openavr.org>
 
406
 
 
407
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
408
        * doc/TODO: Updated.
 
409
        * include/avr/sleep.h: New file.
 
410
        * include/avr/sfr_defs.h: Fix spelling in dox comments.
 
411
 
 
412
2002-10-31  Theodore A. Roth  <troth@openavr.org>
 
413
 
 
414
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
415
        * doc/examples/demo/Makefile: Set eeprom base addr to 0x0.
 
416
 
 
417
2002-10-30  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
418
 
 
419
        * doc/api/malloc.dox: fix typo.
 
420
 
 
421
2002-10-30  Theodore A. Roth  <troth@openavr.org>
 
422
 
 
423
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
424
        * doc/api/Makefile.am: Make `make demo` less likely to fail.
 
425
 
 
426
2002-10-30  Theodore A. Roth  <troth@openavr.org>
 
427
 
 
428
        * doc/api/dox.css: Change default html colors.
 
429
        * doc/api/dox_html_header: Don't spec body bgcolor.
 
430
 
 
431
2002-10-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
432
 
 
433
        * doc/api/malloc.dox: Fix the fix.
 
434
 
 
435
2002-10-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
436
 
 
437
        * doc/api/malloc.dox: Make the addresses used consistent.
 
438
        * doc/api/malloc-x*.fig: Ditto.
 
439
 
 
440
2002-10-28  Theodore A. Roth  <troth@openavr.org>
 
441
 
 
442
        * doc/api/malloc-std.fig: Make figs more consistent.
 
443
        * doc/api/malloc-x1.fig: Make figs more consistent.
 
444
        * doc/api/malloc-x2.fig: Make figs more consistent.
 
445
        * doc/api/malloc.dox: Grammar and spelling fixups.
 
446
 
 
447
2002-10-28  Theodore A. Roth  <troth@openavr.org>
 
448
 
 
449
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
450
        * configure.in: Fix typo.
 
451
        Update my email address.
 
452
        Add CHECK_PNG_UTILS.
 
453
        * doc/api/Makefile.am: Add png and eps files to clean list.
 
454
        Add transparency to png images.
 
455
        * doc/examples/demo/Makefile: Add transparency to png images.
 
456
 
 
457
2002-10-28  Theodore A. Roth  <troth@openavr.org>
 
458
 
 
459
        * doc/api/Makefile.am: Use png instead of gif images.
 
460
        * doc/api/malloc.dox: Ditto.
 
461
 
 
462
2002-10-27  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
463
 
 
464
        * doc/api/malloc*.fig: Improve pictures.
 
465
        * doc/api/malloc.dox: fix LaTeX pic widths.
 
466
 
 
467
2002-10-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
468
 
 
469
        * doc/api/malloc.dox: Include some pictures.
 
470
        * doc/api/Makefile.am: pictures' infrastructure.
 
471
        * doc/api/doxygen.conf.in: pictures' infrastructure.
 
472
        * doc/api/malloc*.fig: picture sources.
 
473
 
 
474
2002-10-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
475
 
 
476
        * doc/api/malloc.dox: Explain malloc details.
 
477
        * include/stdlib.h: refer to malloc explanation.
 
478
        * doc/api/Makefile.am: include malloc.dox.
 
479
        * doc/api/sections.dox: refer to malloc explanation.
 
480
 
 
481
2002-10-22  Theodore A. Roth  <troth@openavr.org>
 
482
 
 
483
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
484
        * avr-libc.spec.in: Require doxygen >= 1.2.16 for build.
 
485
 
 
486
2002-10-20  Theodore A. Roth  <troth@openavr.org>
 
487
 
 
488
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
489
        * reconf: Make compatible with RedHat-8.0 autotools.
 
490
 
 
491
2002-10-19  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
492
 
 
493
        * include/stdlib.h: make doxygen work.
 
494
 
 
495
2002-10-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
496
 
 
497
        * libc/stdio/vfprintf.c: implement %p.
 
498
        * include/stdio.h: document %p.
 
499
 
 
500
2002-10-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
501
 
 
502
        * Makefile.am: add hooks for libprintf_*.a.
 
503
        * libc/stdio/Makefile.am: ditto.
 
504
        * libc/stdio/vfprintf.c: add printf levels.
 
505
 
 
506
2002-10-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
507
 
 
508
        * configure.in libc/Makefile.am: wire stdio
 
509
                into the infrastructure.
 
510
        * include/stdio.h: new file.
 
511
        * libc/stdio/Makefile.am: new file.
 
512
        * libc/stdio/fclose.c: new file.
 
513
        * libc/stdio/fdevopen.c: new file.
 
514
        * libc/stdio/fprintf.c: new file.
 
515
        * libc/stdio/fprintf_p.c: new file.
 
516
        * libc/stdio/fputc.c: new file.
 
517
        * libc/stdio/printf.c: new file.
 
518
        * libc/stdio/printf_p.c: new file.
 
519
        * libc/stdio/snprintf.c: new file.
 
520
        * libc/stdio/snprintf_p.c: new file.
 
521
        * libc/stdio/sprintf.c: new file.
 
522
        * libc/stdio/sprintf_p.c: new file.
 
523
        * libc/stdio/stdio_private.h: new file.
 
524
        * libc/stdio/vfprintf.c: new file.
 
525
 
 
526
2002-10-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
527
 
 
528
        * include/stdlib.h: fix rand() & Co.
 
529
        * libc/stdlib/rand.c: fix rand() & Co.
 
530
        * libc/stdlib/random.c: New file.
 
531
 
 
532
2002-10-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
533
 
 
534
        * include/avr/ina90.h include/avr/pgmspace.h:
 
535
                Move __LPM & Co from ina90.h to pgmspace.h
 
536
 
 
537
2002-10-13  Theodore A. Roth  <troth@openavr.org>
 
538
 
 
539
        * avr-libc.spec.in: Added docs subpackage for user manual.
 
540
                Dropped avr-gcc version to 3.2.75 to allow snapshots.
 
541
        * configure.in: Bumped version and made it rpm compatible.
 
542
        * doc/Makefile.am (EXTRA_DIST): Removed register-usage.txt.
 
543
        * doc/TODO: Updated.
 
544
 
 
545
2002-10-12  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
546
 
 
547
        * libc/stdlib/calloc.c: new file.
 
548
        * include/stdlib.h libc/stdlib/Makefile.am: add calloc().
 
549
 
 
550
2002-10-11  Theodore A. Roth  <troth@openavr.org>
 
551
 
 
552
        * include/errno.h: Add dox.
 
553
        * include/stdlib.h: Add xref to errno.
 
554
 
 
555
2002-10-11  Theodore A. Roth  <troth@openavr.org>
 
556
 
 
557
        * doc/api/main_page.dox: Updated.
 
558
 
 
559
2002-10-11  Theodore A. Roth  <troth@openavr.org>
 
560
 
 
561
        * include/string.h: Add note about flash based strings.
 
562
        * include/avr/pgmspace.h: Add note about ram based strings.
 
563
 
 
564
2002-10-11  Theodore A. Roth  <troth@openavr.org>
 
565
 
 
566
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
567
        * doc/api/Makefile.am (DEMO_LIBS): Only grab the first lib found.
 
568
 
 
569
2002-10-10  Theodore A. Roth  <troth@verinet.com>
 
570
 
 
571
        * doc/TODO: Removed ctype.h.
 
572
        * include/ctype.h: Add dox comments.
 
573
 
 
574
2002-10-10  Theodore A. Roth  <troth@verinet.com>
 
575
 
 
576
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
577
        * doc/api/acknowledge.dox: Add cross references.
 
578
 
 
579
2002-10-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
580
 
 
581
        * doc/api/using-tools.dox: New file.
 
582
        * doc/examples/demo/demo.dox: Change title.
 
583
        * doc/api/faq.dox: describe register usage.
 
584
        * doc/register-usage.txt: file gone, it's in the
 
585
                FAQ now.
 
586
        * doc/api/Makefile.am: wire the new using-tools.dox
 
587
                into the make infrastructure.
 
588
 
 
589
2002-10-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
590
 
 
591
        * doc/examples/demo/demo.fig: Introduce R2.
 
592
        * doc/examples/demo/demo.dox: Document R2.
 
593
 
 
594
2002-10-04  Theodore A. Roth  <troth@verinet.com>
 
595
 
 
596
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
597
        * doc/api/faq.dox: Add io port passing entry.
 
598
 
 
599
2002-10-03  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
600
 
 
601
        * doc/examples/demo/demo.dox: Fix Ted's FIXME.
 
602
 
 
603
2002-10-01  Theodore A. Roth  <troth@verinet.com>
 
604
 
 
605
        * doc/TODO: Updated.
 
606
        * doc/api/Makefile.am: Add using-avrprog.dox.
 
607
        * doc/api/tools-install.dox: Add ref to using-avrprog.dox.
 
608
        * doc/api/using-avrprog.dox: New file.
 
609
 
 
610
2002-10-01  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
611
 
 
612
        * include/avr/iom163.h: Add SIG_COMPARATOR, fix SIG_2WIRE_SERIAL.
 
613
        * include/avr/iotn26.h: New file, from
 
614
        Stefan Swanepoel <sswanepoel@tellumat.com>.
 
615
        * doc/api/main_page.dox: Add attiny26 as supported.
 
616
        * NEWS: Add tiny26 to new device list.
 
617
        * configure.in (AM_INIT_AUTOMAKE): Bump version.
 
618
        (AVR_CRT_TINY): Add crttn26.o.
 
619
 
 
620
2002-09-30  Theodore A. Roth  <troth@verinet.com>
 
621
 
 
622
        * doc/api/main_page.dox: Add atmega16 as supported.
 
623
 
 
624
2002-09-30  Theodore A. Roth  <troth@verinet.com>
 
625
 
 
626
        * libc/stdlib/malloc.c: Quell compiler warning.
 
627
 
 
628
2002-09-30  Theodore A. Roth  <troth@verinet.com>
 
629
 
 
630
        * include/avr/io1200.h: Generate compiler warning if not included
 
631
                from avr/io.h.
 
632
        * include/avr/io2313.h: Ditto.
 
633
        * include/avr/io2323.h: Ditto.
 
634
        * include/avr/io2333.h: Ditto.
 
635
        * include/avr/io2343.h: Ditto.
 
636
        * include/avr/io4414.h: Ditto.
 
637
        * include/avr/io4433.h: Ditto.
 
638
        * include/avr/io4434.h: Ditto.
 
639
        * include/avr/io76c711.h: Ditto.
 
640
        * include/avr/io8515.h: Ditto.
 
641
        * include/avr/io8534.h: Ditto.
 
642
        * include/avr/io8535.h: Ditto.
 
643
        * include/avr/ioat94k.h: Ditto.
 
644
        * include/avr/iom103.h: Ditto.
 
645
        * include/avr/iom128.h: Ditto.
 
646
        * include/avr/iom16.h: Ditto.
 
647
        * include/avr/iom161.h: Ditto.
 
648
        * include/avr/iom162.h: Ditto.
 
649
        * include/avr/iom163.h: Ditto.
 
650
        * include/avr/iom169.h: Ditto.
 
651
        * include/avr/iom323.h: Ditto.
 
652
        * include/avr/iom8.h: Ditto.
 
653
        * include/avr/iotn11.h: Ditto.
 
654
        * include/avr/iotn12.h: Ditto.
 
655
        * include/avr/iotn15.h: Ditto.
 
656
        * include/avr/iotn22.h: Ditto.
 
657
        * include/avr/iotn28.h: Ditto.
 
658
 
 
659
2002-09-30  Theodore A. Roth  <troth@verinet.com>
 
660
 
 
661
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
662
        * doc/Makefile.am: Move examples to SUBDIRS.
 
663
        * doc/api/Makefile.am: New rules for demo project.
 
664
        * doc/api/doxygen.config.in: Add paths to demo project.
 
665
        * doc/examples/Makefile.am: New file.
 
666
        * doc/examples/demo/Makefile: New file.
 
667
        * doc/examples/demo/demo.c: New file.
 
668
        * doc/examples/demo/demo.dox: New file.
 
669
        * doc/examples/demo/demo.fig: New file.
 
670
 
 
671
2002-09-30  Theodore A. Roth  <troth@verinet.com>
 
672
 
 
673
        * NEWS: Add mega16 to new device list.
 
674
 
 
675
2002-09-29  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
676
 
 
677
        * configure.in (AVR_CRT_MEGA): Add crtm16.o.
 
678
        * include/avr/iom16.h: New, from Magnus Johansson <rnd@bredband.net>.
 
679
 
 
680
2002-09-29  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
681
 
 
682
        * include/avr/delay.h: New.
 
683
        * configure.in (AM_INIT_AUTOMAKE): Update version.
 
684
 
 
685
2002-09-29  Reiner Patommel  <rpato@post4.tele.dk>
 
686
 
 
687
        * libm/fplib/atan.S, libm/fplib/atan2.S: Fix swapped atan2()
 
688
        arguments to match C standards.
 
689
 
 
690
2002-09-27  Theodore A. Roth  <troth@verinet.com>
 
691
 
 
692
        * libc/stdlib/malloc.c: Remove cast from STACK_POINTER macro.
 
693
 
 
694
2002-09-27  Theodore A. Roth  <troth@verinet.com>
 
695
 
 
696
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
697
        * include/setjmp.h: Add extern "C" for C++ usage.
 
698
 
 
699
2002-09-25  Theodore A. Roth  <troth@verinet.com>
 
700
 
 
701
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
702
        * doc/api/tools-install.dox: Move note about reconf and cvs up.
 
703
 
 
704
2002-09-17  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
705
 
 
706
        * include/avr/sfr_defs.h (_VECTOR): Move above #ifndef __ASSEMBLER__.
 
707
 
 
708
2002-09-11  Theodore A. Roth  <troth@verinet.com>
 
709
 
 
710
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
711
        * doc/api/faq.dox: Cleanups and add examples.
 
712
 
 
713
2002-09-11  Theodore A. Roth  <troth@verinet.com>
 
714
 
 
715
        * doc/TODO: Remove include/stdlib.h.
 
716
        * include/stdlib.h: Misc cleanups.
 
717
 
 
718
2002-09-10  Theodore A. Roth  <troth@verinet.com>
 
719
 
 
720
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
721
 
 
722
2002-09-09  Theodore A. Roth  <troth@verinet.com>
 
723
 
 
724
        * libc/string/strstr.S: Fix dox (s/needle/s2/ and s/haystack/s1/).
 
725
 
 
726
2002-09-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
727
 
 
728
        * doc/api/faq.dox: add three subsections.
 
729
 
 
730
2002-09-09  Theodore A. Roth  <troth@verinet.com>
 
731
 
 
732
        * doc/TODO: Added note about testsuite.
 
733
 
 
734
2002-09-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
735
 
 
736
        * include/stdlib.h: improve grouping for old doxygen versions.
 
737
 
 
738
2002-09-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
739
 
 
740
        * libc/stdlib/malloc.c: use _SFR_IO16() around the SP address.
 
741
 
 
742
2002-09-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
743
 
 
744
        * include/stdlib.h: rename DTOSTRE_* into DTOSTR_*.
 
745
        * libm/fplib/dtostre.S: rename DTOSTRE_* into DTOSTR_*.
 
746
 
 
747
2002-09-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
748
 
 
749
        * include/stdlib.h: document this file.
 
750
        * libm/fplib/dtostre.S: use <stdlib.h>.
 
751
 
 
752
2002-09-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
753
 
 
754
        * libm/fplib/dtostre.S: another leading "0" fix.
 
755
 
 
756
2002-09-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
757
 
 
758
        * libm/fplib/dtostre.S: don't print "." iff prec == 0.
 
759
 
 
760
2002-09-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
761
 
 
762
        * libm/fplib/fplib.inc: introduce FPMOV and FPLOAD.
 
763
        * libm/fplib/dtostre.S: use FPMOV, FPLOAD, and XCALL.
 
764
 
 
765
2002-09-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
766
 
 
767
        * libm/fplib/dtostre.S: fix numerous bugs and nits.
 
768
 
 
769
2002-09-04  Theodore A. Roth  <troth@verinet.com>
 
770
 
 
771
        * doc/TODO: Add what needs to be doxumented still.
 
772
 
 
773
2002-09-04  Theodore A. Roth  <troth@verinet.com>
 
774
 
 
775
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
776
        * doc/TODO: Add note about __ prefix of args in dox.
 
777
        * include/setjmp.h: Add dox comments.
 
778
 
 
779
2002-09-03  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
780
 
 
781
        * doc/api/Makefile.am: implement --enable-versioned-doc
 
782
        * configure.in: implement --enable-versioned-doc
 
783
 
 
784
2002-09-02  Theodore A. Roth  <troth@verinet.com>
 
785
 
 
786
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
787
        * NEWS: Note mega169 as new supported device.
 
788
        * doc/api/main_page.dox: Add list of supported devices.
 
789
 
 
790
2002-08-31  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
791
 
 
792
        * configure.in (AM_INIT_AUTOMAKE): Update version.
 
793
        (AVR_CRT_MEGA): Add crtm169.o.
 
794
        * include/avr/iom169.h: New file.
 
795
        * include/avr/iom323.h: Fix typo (SIG_INTERRUPT3 -> 2).
 
796
 
 
797
2002-08-30  Theodore A. Roth  <troth@verinet.com>
 
798
 
 
799
        * doc/api/inline_asm.dox: Remove _PC_ from dox. It doesn't seem to
 
800
                be available to the user.
 
801
 
 
802
2002-08-30  Theodore A. Roth  <troth@verinet.com>
 
803
 
 
804
        * doc/TODO: Updated.
 
805
        * doc/api/faq.dox: Remove C example for .init1; refer to sections dox.
 
806
        * doc/api/sections.dox: Remove faq_startup ref.
 
807
                Add note about -Wl,-Tdata,<addr>.
 
808
                Add explanation of ',"ax",@progbits'.
 
809
 
 
810
2002-08-30  Theodore A. Roth  <troth@verinet.com>
 
811
 
 
812
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
813
        * doc/api/Makefile.am: Add sections.dox.
 
814
        * doc/api/sections.dox: New file.
 
815
 
 
816
2002-08-29  Theodore A. Roth  <troth@verinet.com>
 
817
 
 
818
        * doc/api/faq.dox: Move asm faq to faq dox.
 
819
        * doc/api/inline_asm.dox: Move asm faq to faq dox.
 
820
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
821
 
 
822
2002-08-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
823
 
 
824
        * doc/api/faq.dox: 16-bit timer IO registers and interrupts.
 
825
        * doc/api/sfr.dox: xref to the FAQ.
 
826
 
 
827
2002-08-28  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
828
 
 
829
        * doc/api/faq.dox: Mention C++ support.
 
830
 
 
831
2002-08-28  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
832
 
 
833
        * libc/stdlib/malloc.c: Fix STACK_POINTER().
 
834
 
 
835
2002-08-28  Theodore A. Roth  <troth@verinet.com>
 
836
 
 
837
        * NEWS: Updated with summary of change log.
 
838
 
 
839
2002-08-28  Theodore A. Roth  <troth@verinet.com>
 
840
 
 
841
        * include/avr/iom128.h: Sync up io register bit names with latest
 
842
                datasheet (2467E-AVR-05/02). [modification of submission by 
 
843
                Svein E. Seldal <Svein.Seldal@solidas.com>].
 
844
 
 
845
2002-08-28  Theodore A. Roth  <troth@verinet.com>
 
846
 
 
847
        * configure.in(AM_INIT_AUTOMAKE): Bump version
 
848
        * doc/api/interrupts.dox: Fix typo (s/Overflow2/Overflow3/).
 
849
 
 
850
2002-08-27  Theodore A. Roth  <troth@verinet.com>
 
851
 
 
852
        * doc/TODO: Updated.
 
853
 
 
854
2002-08-27  Theodore A. Roth  <troth@verinet.com>
 
855
 
 
856
        * include/avr/iom128.h: Updated IO register names to match latest
 
857
                datasheet from Atmel. (modified submission from Svein E. Seldal
 
858
                <Svein.Seldal@solidas.com>)
 
859
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
860
 
 
861
2002-08-22  Theodore A. Roth  <troth@verinet.com>
 
862
 
 
863
        * common/macros.inc: Use <avr/io.h> instead of <io.h>.
 
864
        * doc/api/faq.dox: Use <avr/io.h> instead of <io.h>.
 
865
        * include/eeprom.h: Add deprecated #warning.
 
866
        * include/ina90.h: Add deprecated #warning.
 
867
        * include/interrupt.h: Add deprecated #warning.
 
868
        * include/io.h: Add deprecated #warning.
 
869
        * include/pgmspace.h: Add deprecated #warning.
 
870
        * include/progmem.h: Add deprecated #warning.
 
871
        * include/sig-avr.h: Add deprecated #warning.
 
872
        * include/timer.h: Add deprecated #warning.
 
873
        * include/twi.h: Add deprecated #warning.
 
874
        * include/wdt.h: Add deprecated #warning.
 
875
        * include/avr/eeprom.h: Use <avr/io.h> instead of <io.h>.
 
876
        * include/avr/ina90.h: Use <avr/eeprom.h> instead of <eeprom.h>.
 
877
        * include/avr/interrupt.h: Use <avr/io.h> instead of <io.h>.
 
878
        * include/avr/pgmspace.h: Use <avr/pgmspace.h> instead of <pgmspace.h>.
 
879
                Same for <io.h> and <ina90.h>
 
880
        * include/avr/timer.h: Use <avr/io.h> instead of <io.h>.
 
881
        * include/avr/wdt.h: Use <avr/io.h> instead of <io.h>.
 
882
 
 
883
2002-08-23  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
884
 
 
885
        * include/avr/eeprom.h: document.
 
886
 
 
887
2002-08-23  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
888
 
 
889
        * doc/api/acknowledge.dox: Mention Ted's work.
 
890
 
 
891
2002-08-22  Theodore A. Roth  <troth@verinet.com>
 
892
 
 
893
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
894
 
 
895
2002-08-22  Theodore A. Roth  <troth@verinet.com>
 
896
 
 
897
        * doc/api/sfr.dox: Reformat paragraphs that are too wide.
 
898
        * include/avr/sfr_defs.h: Reformat paragraphs that are too wide.
 
899
                Added cvs Id keyword.
 
900
 
 
901
2002-08-22  Theodore A. Roth  <troth@verinet.com>
 
902
 
 
903
        * doc/api/sfr.dox: Grammar cleanups.
 
904
        * include/avr/sfr_defs.h: Make Marek's notes into dox.
 
905
                Added compiler note to _BV().
 
906
                Added note about switched arg order for outb()/outw().
 
907
                Documented deprecated macros.
 
908
 
 
909
2002-08-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
910
 
 
911
        * doc/api/Makefile.am
 
912
        * doc/api/sfr.dox
 
913
        * include/avr/io.h
 
914
        * include/avr/sfr_defs.h: document <avr/sfr_defs.h>.
 
915
 
 
916
2002-08-21  Theodore A. Roth  <troth@verinet.com>
 
917
 
 
918
        * doc/api/inline_asm.dox: Move old history into non-doxy comment.
 
919
                Change GCC-AVR to AVR-GCC. Add note about new location.
 
920
 
 
921
2002-08-21  Theodore A. Roth  <troth@verinet.com>
 
922
 
 
923
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
924
        * doc/api/inline_asm.dox: Removed `n' and `v' constraints from table.
 
925
                Grammar fixes. Add link to gcc online docs.
 
926
 
 
927
2002-08-16  Theodore A. Roth  <troth@verinet.com>
 
928
 
 
929
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
930
        * doc/api/Makefile.am(EXTRA_DIST): Add tools-install.dox file.
 
931
        * doc/api/dox_html_header: Fix title.
 
932
        * doc/api/tools.dox: New file.
 
933
 
 
934
2002-08-14  Theodore A. Roth  <troth@verinet.com>
 
935
 
 
936
        * doc/api/inline_asm.dox: Fixed variable name in clobber section. New 
 
937
                section C stubs added. (thanks to Harald Kipp)
 
938
 
 
939
2002-08-14  Theodore A. Roth  <troth@verinet.com>
 
940
 
 
941
        * doc/api/faq.dox: Minor dox update.
 
942
        * doc/api/inline_asm.dox: Minor dox update.
 
943
        * doc/api/main_page.dox: Minor dox update.
 
944
 
 
945
2002-08-13  Theodore A. Roth  <troth@verinet.com>
 
946
 
 
947
        * doc/api/doxygen.config.in: Updated to use doxygen-1.2.17.
 
948
 
 
949
2002-08-13  Theodore A. Roth  <troth@verinet.com>
 
950
 
 
951
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
952
        * doc/api/acknowledge.dox: Minor updates.
 
953
 
 
954
2002-08-13  Theodore A. Roth  <troth@verinet.com>
 
955
 
 
956
        * libc/string/memset.S: Fix dox comment (s/src/dest/).
 
957
 
 
958
2002-08-12  Theodore A. Roth  <troth@verinet.com>
 
959
 
 
960
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
961
 
 
962
2002-08-12  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
963
 
 
964
        * crt1/gcrt1.S: avr-gcc >= 3.3 is required.
 
965
        * avr-libc.spec.in: avr-gcc >= 3.3 is required.
 
966
 
 
967
2002-08-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
968
 
 
969
        * doc/api/faq.dox: add a subsection about _BV().
 
970
 
 
971
2002-08-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
972
 
 
973
        * include/avr/io.h: add documentation.
 
974
 
 
975
2002-08-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
976
 
 
977
        * doc/api/Makefile.am: Black magic to split a long table.
 
978
        * doc/api/interrupts.dox: minor changes and additions.
 
979
 
 
980
2002-08-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
981
 
 
982
        * domake: Allow for environmental override of ${MAKE}.
 
983
 
 
984
2002-08-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
985
 
 
986
        * reconf: Extend the automake/autoconf checks to allow for
 
987
                customized executable names for the versions required.
 
988
 
 
989
2002-08-09  Theodore A. Roth  <troth@verinet.com>
 
990
 
 
991
        * reconf: Check for correct versions of automake/autoconf.
 
992
 
 
993
2002-08-09  Theodore A. Roth  <troth@verinet.com>
 
994
 
 
995
        * .cvsignore: New file.
 
996
        * crt1/.cvsignore: New file.
 
997
        * doc/.cvsignore: New file.
 
998
        * doc/api/.cvsignore: New file.
 
999
        * libc/.cvsignore: New file.
 
1000
        * libc/misc/.cvsignore: New file.
 
1001
        * libc/pmstring/.cvsignore: New file.
 
1002
        * libc/stdlib/.cvsignore: New file.
 
1003
        * libc/string/.cvsignore: New file.
 
1004
        * libm/.cvsignore: New file.
 
1005
        * libm/fplib/.cvsignore: New file.
 
1006
 
 
1007
2002-08-09  Theodore A. Roth  <troth@verinet.com>
 
1008
 
 
1009
        * doc/api/Makefile.am(EXTRA_DIST): Add new dox files.
 
1010
        * doc/api/interrupts.dox: New file.
 
1011
        * doc/api/acknowledge.dox: New file.
 
1012
        * include/avr/interrupt.h: Added doxy comments.
 
1013
        * include/avr/signal.h: Updated doxy comments.
 
1014
 
 
1015
2002-08-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1016
 
 
1017
        * doc/api/Makefile.am: restructure to make the docs targets depend on
 
1018
                actual files as opposed to .phony targets.
 
1019
 
 
1020
2002-08-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1021
 
 
1022
        * doc/api/faq.dox: add Q/A about early initialization.
 
1023
 
 
1024
2002-08-05  Theodore A. Roth  <troth@verinet.com>
 
1025
 
 
1026
        * libc/pmstring/strcasecmp_P.S: remove redundant sentence about return
 
1027
                value.
 
1028
        
 
1029
2002-08-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1030
 
 
1031
        * doc/api/inline_asm.dox: bump nesting level by one to
 
1032
                make TOC display look more natural in PDF.
 
1033
 
 
1034
2002-08-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1035
 
 
1036
        * configure.in: Make HTML/PS/PDF generation configurable.
 
1037
        * doc/api/Makefile.am: Make documentation generation and
 
1038
                installation configurable, more cleanup, make PDF
 
1039
                generation usable with doxygen 1.2.17.
 
1040
 
 
1041
2002-08-05  Theodore A. Roth  <troth@verinet.com>
 
1042
 
 
1043
        * libc/string/memccpy.S: Doxy cleanups.
 
1044
        * libc/string/memchr.S: Doxy cleanups.
 
1045
        * libc/string/memcmp.S: Doxy cleanups.
 
1046
        * libc/string/memcpy.S: Doxy cleanups.
 
1047
        * libc/string/memmove.S: Doxy cleanups.
 
1048
        * libc/string/memset.S: Doxy cleanups.
 
1049
        * libc/string/strcasecmp.S: Doxy cleanups.
 
1050
        * libc/string/strchr.S: Doxy cleanups.
 
1051
        * libc/string/strcmp.S: Doxy cleanups.
 
1052
        * libc/string/strlen.S: Doxy cleanups.
 
1053
        * libc/string/strlwr.S: Doxy cleanups.
 
1054
        * libc/string/strnlen.S: Doxy cleanups.
 
1055
        * libc/string/strrchr.S: Doxy cleanups.
 
1056
 
 
1057
2002-08-05  Theodore A. Roth  <troth@verinet.com>
 
1058
 
 
1059
        * libc/string/strcpy.S: Fix incorrect reference in dox to strncpy().
 
1060
 
 
1061
2002-08-05  Theodore A. Roth  <troth@verinet.com>
 
1062
 
 
1063
        * doc/api/Makefile.am(install-dox-html): Fix to install .js and .png files.
 
1064
 
 
1065
2002-08-03  Theodore A. Roth  <troth@verinet.com>
 
1066
 
 
1067
        * configure.in(AM_INIT_AUTOMAKE): Bump version.
 
1068
        * configure.in: Add AVR_LIBC_USER_MANUAL.
 
1069
        * doc/api/Makefile.am: Use AVR_LIBC_USER_MANUAL instead of hard coded name.
 
1070
        * doc/api/doxygen.config.in: Ditto.
 
1071
 
 
1072
2002-08-03  Theodore A. Roth  <troth@verinet.com>
 
1073
 
 
1074
        * doc/api/Makefile.am: Change osavr -> avr-libc.
 
1075
        * doc/api/doxygen.config.in: Ditto.
 
1076
 
 
1077
2002-08-03  Theodore A. Roth  <troth@verinet.com>
 
1078
 
 
1079
        * doc/api/Makefile.am: Remove use of directories as targets.
 
1080
        * doc/api/Makefile.am: Remove use of `${MAKE} -C` to improve portability.
 
1081
        * doc/api/doxygen.config.in: Changed html and latex output dirs to 
 
1082
        avr-libc-api and latex_src respectively.
 
1083
 
 
1084
2002-08-02  Theodore A. Roth  <troth@verinet.com>
 
1085
 
 
1086
        * Makefile.am: Make doc subdir conditional.
 
1087
        * configure.in: Fix so docs are only built once.
 
1088
 
 
1089
2002-08-02  Theodore A. Roth  <troth@verinet.com>
 
1090
 
 
1091
        * doc/api/Makefile.am(clean-local): Added man dir for cleanup.
 
1092
        * doc/api/Makefile.am: Fixed circular dependancy for dox-html <-> html.
 
1093
 
 
1094
2002-07-31  Theodore A. Roth  <troth@verinet.com>
 
1095
 
 
1096
        * crt1/gcrt1.S: Allow gcc versions >= 3.2.
 
1097
        * libc/pmstring/strncpy_P.S: Fix typo is doxy comment.
 
1098
 
 
1099
2002-07-31  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1100
 
 
1101
        * doc/api/inline_asm.dox: fix hrefs.
 
1102
 
 
1103
2002-07-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1104
 
 
1105
        * doc/api/Makefile.am: Add faq.dox file.
 
1106
        * doc/api/faq.dox: New file.
 
1107
 
 
1108
2002-07-26  Theodore A. Roth  <troth@verinet.com>
 
1109
 
 
1110
        * doc/api/Makefile.am(dox-pdf): Use ${MAKE} instead of make.
 
1111
        * doc/api/Makefile.am(dox-ps): Use ${MAKE} instead of make.
 
1112
 
 
1113
2002-07-25  Theodore A. Roth  <troth@verinet.com>
 
1114
 
 
1115
        * doc/api/Makefile.am(EXTRA_DIST): Add *.dox files.
 
1116
        * doc/api/doxygen.config.in: Config tweaks.
 
1117
        * doc/api/main_page.dox: New file.
 
1118
        * doc/api/inline_asm.dox: New file. (Thanks to Harald Kipp)
 
1119
        * include/inttypes.h: Updated comments for doxygen.
 
1120
        * include/string.h: Updated comments for doxygen.
 
1121
        * include/avr/signal.h: Updated comments for doxygen.
 
1122
        * libc/string/memccpy.S: Updated comments for doxygen.
 
1123
        * libc/string/memchr.S: Updated comments for doxygen.
 
1124
        * libc/string/memcmp.S: Updated comments for doxygen.
 
1125
        * libc/string/memcpy.S: Updated comments for doxygen.
 
1126
        * libc/string/memmove.S: Updated comments for doxygen.
 
1127
        * libc/string/memset.S: Updated comments for doxygen.
 
1128
        * libc/string/strcasecmp.S: Updated comments for doxygen.
 
1129
        * libc/string/strcat.S: Updated comments for doxygen.
 
1130
        * libc/string/strchr.S: Updated comments for doxygen.
 
1131
        * libc/string/strcmp.S: Updated comments for doxygen.
 
1132
        * libc/string/strcpy.S: Updated comments for doxygen.
 
1133
        * libc/string/strlcat.c: Updated comments for doxygen.
 
1134
        * libc/string/strlcpy.c: Updated comments for doxygen.
 
1135
        * libc/string/strlen.S: Updated comments for doxygen.
 
1136
        * libc/string/strlwr.S: Updated comments for doxygen.
 
1137
        * libc/string/strncasecmp.S: Updated comments for doxygen.
 
1138
        * libc/string/strncat.S: Updated comments for doxygen.
 
1139
        * libc/string/strncmp.S: Updated comments for doxygen.
 
1140
        * libc/string/strncpy.S: Updated comments for doxygen.
 
1141
        * libc/string/strnlen.S: Updated comments for doxygen.
 
1142
        * libc/string/strrchr.S: Updated comments for doxygen.
 
1143
        * libc/string/strrev.S: Updated comments for doxygen.
 
1144
        * libc/string/strstr.S: Updated comments for doxygen.
 
1145
        * libc/string/strupr.S: Updated comments for doxygen.
 
1146
        * libm/fplib/dtostrf.S: Change comment so doxygen isn't confused.
 
1147
        * include/avr/pgmspace.h: Updated comments for doxygen.
 
1148
        * libc/pmstring/memcpy_P.S: Updated comments for doxygen.
 
1149
        * libc/pmstring/strcasecmp_P.S: Updated comments for doxygen.
 
1150
        * libc/pmstring/strcat_P.S: Updated comments for doxygen.
 
1151
        * libc/pmstring/strcmp_P.S: Updated comments for doxygen.
 
1152
        * libc/pmstring/strcpy_P.S: Updated comments for doxygen.
 
1153
        * libc/pmstring/strlen_P.S: Updated comments for doxygen.
 
1154
        * libc/pmstring/strncasecmp_P.S: Updated comments for doxygen.
 
1155
        * libc/pmstring/strncmp_P.S: Updated comments for doxygen.
 
1156
        * libc/pmstring/strncpy_P.S: Updated comments for doxygen.
 
1157
 
 
1158
2002-07-16  Theodore A. Roth  <troth@verinet.com>
 
1159
 
 
1160
        * Makefile.am: Integrate doxygen in to build system.
 
1161
        * configure.in: Integrate doxygen in to build system.
 
1162
        * configure.in (AM_INIT_AUTOMAKE): Updated version.
 
1163
        * doc/Makefile.am: New file.
 
1164
        * doc/api/Makefile.am: New file.
 
1165
        * doc/api/dox.css: New file.
 
1166
        * doc/api/dox_html_footer: New file.
 
1167
        * doc/api/dox_html_header: New file.
 
1168
        * doc/api/doxygen.config.in: New file.
 
1169
                                                                
 
1170
2002-07-14  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1171
 
 
1172
        * configure.in (AM_INIT_AUTOMAKE): Update version.
 
1173
        (AVR_CRT_MEGA): Add crtm162.o.
 
1174
        * include/avr/iom162.h: New file.
 
1175
        * ChangeLog: Add 2002-06-30 entry that got lost.
 
1176
 
 
1177
2002-07-08  Theodore A. Roth  <troth@verinet.com>
 
1178
 
 
1179
        * avr-libc.spec.in: Updated License and URL info.
 
1180
 
 
1181
2002-07-08  Theodore A. Roth  <troth@verinet.com>
 
1182
 
 
1183
        * configure.in (AM_INIT_AUTOMAKE): Updated version.
 
1184
        * configure.in (AC_OUTPUT): Intgrated rpm spec file into build.
 
1185
        * Makefile.am: Intgrated rpm spec file into build.
 
1186
        * avr-libc.spec.in: New file.
 
1187
 
 
1188
2002-07-05  Theodore A. Roth  <troth@verinet.com>
 
1189
 
 
1190
        * configure.in (AM_INIT_AUTOMAKE): Updated version.
 
1191
 
 
1192
2002-06-30  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1193
        * libm/fplib/*.S: Move constant tables to the .progmem.gcc_fplib
 
1194
        section (guaranteed below 64K even on 128K devices).
 
1195
        * Move AVR-specific include/*.h files to include/avr/ .
 
1196
        * include/avr/crc16.h: New file.
 
1197
        * Fix wdt.h, should work on ATmega128 now.
 
1198
        * LICENSE: Remove the third restriction.
 
1199
 
 
1200
2002-06-20  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1201
        * crt1/gcrt1.S: Check GCC version (3.2 required, 3.1 will not work).
 
1202
        Set __heap_end to 0 so the symbol is defined for malloc().
 
1203
        * include/stdlib.h: Declare __malloc_margin, __malloc_heap_start
 
1204
        and __malloc_heap_end.
 
1205
        * include/io*.h: Rename OVR bit to DOR.
 
1206
        * include/iom161.h: Define the same bits for both UARTs.
 
1207
        Define SPMCR bits.
 
1208
 
 
1209
2002-06-12  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1210
        * crt1/gcrt1.S: Fix bug with interrupt vectors always pointing to
 
1211
        the reset address (no __vector_* relocs) on all <=8K chips.  Oops.
 
1212
        This also restores the "handle unexpected interrupts" feature that
 
1213
        was present in the old gcrt1.S - define a "signal" function named
 
1214
        __vector_default to handle all interrupts not handled elsewhere.
 
1215
        * doc/INSTALL: Update.
 
1216
 
 
1217
2002-06-01  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1218
        * Rewrite gcrt1.S, make use of the new ld scripts that allow
 
1219
        inserting user code at various stages of initialization.
 
1220
 
 
1221
2002-05-31  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1222
        * Rewrite I/O access macros so that you can use I/O registers
 
1223
        directly in C expressions.  See <sfr_defs.h> for description.
 
1224
        Many files changed, please test - I have tried to maintain some
 
1225
        backwards compatibility, but applications (especially assembler
 
1226
        sources) will need to be modified.  Also check C code for any
 
1227
        outb/outw macro calls as now their arguments are in the correct
 
1228
        (port, value) order, consistent with C assignment operators.
 
1229
 
 
1230
2002-05-30  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1231
        * Fix multilib build failure (some *.S files) after the 20020529 GCC
 
1232
        changes in handling of predefined __AVR_AT*__ preprocessor macros.
 
1233
        Do not set AM_CFLAGS in Makefile.am files.  Add our own rules that
 
1234
        add AVRLIB_ASFLAGS after CFLAGS, so that our -mmcu=atmega103 comes
 
1235
        after multilib -mmcu=avr3 (not the other way around), now that the
 
1236
        last -mmcu=* option completely overrides any previous one.
 
1237
        * Move gcrt1.S from libc/ into a new crt1/ directory.
 
1238
        * Move libc/bsd/*.c to libc/stdlib/ and remove libc/bsd/ directory.
 
1239
        * Move strlcat.c and strlcpy.c from libc/stdlib/ to libc/string/ .
 
1240
        * Add "set -e" and do "make distcheck" in dodist script.
 
1241
        * libc/stdlib/malloc.c: New implementation, thanks to Joerg Wunsch.
 
1242
 
 
1243
2002-05-26  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1244
        The patch mentioned below is now in the binutils CVS tree.
 
1245
        * Add copyright notices to all files in preparation for moving
 
1246
        the project to savannah.gnu.org.  Thanks to Theodore A. Roth
 
1247
        <troth@verinet.com> for help with this boring task...
 
1248
        * Remove libc/gnu/ subdir and include/string-avr.h (LGPL).
 
1249
        * Update doc/avr-libc-reference.html (string-avr.h gone).
 
1250
 
 
1251
2002-05-11  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1252
        WARNING: Test release - for use only with current CVS GCC and
 
1253
        binutils with applied patch from
 
1254
        http://www.amelek.gda.pl/avr/test/avr-binutils-patch-20020511.gz
 
1255
        * configure.in: Default to avr target, enable ATmega128 support.
 
1256
        * include/io-avr.h: More known devices.
 
1257
        * include/pgmspace.h (strncasecmp_P): Add missing third argument.
 
1258
        * include/string.h (strlcat, strlcpy): Declare.
 
1259
        * libc/gcrt1.S (__stack): Weak, default to RAMEND from <io*.h>.
 
1260
        * libc/stdlib/Makefile.am (lib_a_c_sources): Update.
 
1261
        * libc/stdlib/strlcat.c, libc/stdlib/strlcpy.c: New.
 
1262
 
 
1263
2002-02-03  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1264
        * Add dtostrf(), optimize atol(), itoa(), utoa() from Reiner Patommel.
 
1265
        * libc/stdlib/ctype.S (isalnum): Bugfix from Jens Meyer.
 
1266
        * include/iomactos.h: change constraints, add inw/outw, clean up.
 
1267
        * doc/avr-libc-reference.html: Update.
 
1268
 
 
1269
2002-01-15  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
1270
        * Add ltoa() and ultoa(), thanks to Reiner Patommel.
 
1271
        * Optimize parity_even_bit, thanks to Greg Smith.
 
1272
        * doc/avr-libc-reference.html: Fix CR/LF newlines.
 
1273
 
 
1274
Sun Jan 06 00:11:00 2002  Reinhard Jessich  <reinhard.jessich@telering.at>
 
1275
        * configure.in: Add the "-g" option to AVRLIB_CFLAGS.
 
1276
        * reconf: Add "set -x" to see whta is executed.
 
1277
        * Makefile.am: Remove the comment about automake 1.4.
 
1278
 
 
1279
Sat Dec 29 22:44:00 2001  Reinhard Jessich  <reinhard.jessich@telering.at>
 
1280
        * Bugfix in configure.in: Now avr-libc can be configured, without
 
1281
          a present avr-libc installed.
 
1282
        
 
1283
Sat Dec 29 01:29:00 2001  Reinhard Jessich  <reinhard.jessich@telering.at>
 
1284
        * libm is working with autoconf/automake, too.
 
1285
        * Create the new distribution package avr-libc-20011229.tar.gz.
 
1286
        
 
1287
Sat Dec 28 23:34:00 2001  Reinhard Jessich  <reinhard.jessich@telering.at>
 
1288
        * libc is working with autoconf/automake.
 
1289
        
 
1290
Sat Dec 22 22:12:00 2001  Reinhard Jessich  <reinhard.jessich@telering.at>
 
1291
        * First tries to use the autoconf/automake for the building of the avr libc.
 
1292
        
 
1293
see doc/CHANGES for old changes (before autoconf/automake) support.