12003-11-18  Theodore A. Roth  <troth@openavr.org>
2
3	* NEWS: Add note about new crc update functions.
4
52003-11-18  Theodore A. Roth  <troth@openavr.org>
6
7	* configure.in (AM_INIT_AUTOMAKE): Bump version.
8	* include/avr/crc16.h (_crc16_update): Add line break to dox.
9	(_crc_xmodem_update): Ditto.
10	(_crc_ccitt_update): New function.
11	[Submitted by Tomas Vanek <vanekt@fbl.cz>]
12
132003-11-12 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
14
15	* include/stdio.h: Implement missing stdio members: vsprintf(),
16		vsprintf_P(), vsnprintf(), vsnprintf_P()
17	* libc/stdio/Makefile.am: ditto.
18	* libc/stdio/vsprintf.c: New file.
19	* libc/stdio/vsprintf_p.c: New file.
20	* libc/stdio/vsnprintf.c: New file.
21	* libc/stdio/vsnprintf_p.c: New file.
22
232003-11-11  Theodore A. Roth  <troth@openavr.org>
24
25	* avr-libc.spec.in (BuildRequires): Don't require doxygen or tetex if
26	"--without docs" was given.
27
282003-11-11  Theodore A. Roth  <troth@openavr.org>
29
30	* avr-libc.spec.in: Allow disabling build of docs sub-package with
31	"--without docs".
32
332003-11-11  Theodore A. Roth  <troth@openavr.org>
34
35	* include/avr/crc16.h: Use inttypes.h defined types to allow use
36	with -mint8.
37	* include/avr/delay.h: Ditto.
38	[Submitted by Tomas Vanek <vanekt@fbl.cz>]
39
402003-11-11  Theodore A. Roth  <troth@openavr.org>
41
42	* configure.in (AM_INIT_AUTOMAKE): Bump version.
43	* include/avr/crc16.h (_crc16_update): Add dox.
44	(_crc_xmodem_update): New function.
45
462003-11-04  Theodore A. Roth  <troth@openavr.org>
47
48	* configure.in (AM_INIT_AUTOMAKE): Bump version.
49	* libc/pmstring/strlcat_P.S: Use correct dox group (fix for bug #6359).
50	* libc/pmstring/strlcpy_P.S: Use correct dox group (fix for bug #6359).
51
522003-10-20  Theodore A. Roth  <troth@openavr.org>
53
54	* include/avr/iom128.h:
55	* include/avr/portpins.h:
56	Move generic PORTn, DDn and PINn defs to portpins.h.
57
582003-10-20  Theodore A. Roth  <troth@openavr.org>
59
60	* configure.in (AM_INIT_AUTOMAKE): Bump version.
61	* include/avr/io.h: Include portpins.h.
62	* include/avr/portpins.h: New file.
63	* include/avr/ioat94k.h: Convert PORTxn to Pxn.
64	* include/avr/iom128.h: Convert PORTxn to Pxn.
65	* include/avr/iom162.h: Convert PORTxn to Pxn.
66	* include/avr/iom64.h: Convert PORTxn to Pxn.
67	* include/avr/iotn15.h: Convert PORTxn to Pxn.
68
692003-10-18  Theodore A. Roth  <troth@openavr.org>
70[Fix for Bug #5976]
71
72	* configure.in (AM_INIT_AUTOMAKE): Bump version.
73	* doc/api/faq.dox: Use pgm_read_byte() instead of __lpm_inline() in the
74	debug_P() example.
75	* include/stdlib.h (itoa): Add note and warning about minimal buffer
76	size to dox.
77	(ltoa): Ditto.
78	(utoa): Ditto.
79	(ultoa): Ditto.
80
812003-10-17  Theodore A. Roth  <troth@openavr.org>
82
83	* configure.in (AM_INIT_AUTOMAKE): Bump version.
84	* include/avr/iom162.h: Change PE[01] to UPE[01]. [Bug #5799]
85
862003-10-16  Theodore A. Roth  <troth@openavr.org>
87
88	* configure.in (AM_INIT_AUTOMAKE): Bump version.
89	* NEWS: Add note about new vfprintf_P and vfscanf_P functions.
90	* include/stdio.h: Add prototypes and dox for vfprintf_P and vfscanf_P.
91	* libc/stdio/Makefile.am (lib_a_c_sources): Add vfprintf_p.c and
92	vfscanf_p.c.
93	* libc/stdio/vfprintf_p.c: New file.
94	* libc/stdio/vfscanf_p.c: New file.
95
962003-10-09  Theodore A. Roth  <troth@openavr.org>
97
98	* configure.in (AM_INIT_AUTOMAKE): Bump version.
99	* README: Change current branch version to 1.1.
100	* libc/string/strcat.S: Don't use backtick to quote a C char.
101	* libc/string/strcpy.S: Don't use backtick to quote a C char.
102	* libc/string/strlen.S: Don't use backtick to quote a C char.
103	* libc/string/strtok_r.S: Don't use backtick to quote a C char.
104
105	[Submitted by Steven Borley <steven.borley@diode.demon.co.uk>]
106	* libc/string/strsep.S: Don't use backtick to quote a C char.
107	Add \fn for function definition dox.
108	Exscape '\' char.
109	* libc/string/strstr.S: Don't use backtick to quote a C char.
110	Add \fn for function definition dox.
111	Exscape '\' char.
112
1132003-10-08  Theodore A. Roth  <troth@openavr.org>
114
115	* include/avr/sfr_defs.h: Use inttypes.h defined types to allow use
116	with -mint8.
117	[Submitted by Tomas Vanek <vanekt@fbl.cz>]
118
1192003-09-30  Theodore A. Roth  <troth@openavr.org>
120
121	* NEWS: Add note about doxygen upgrade.
122	* doc/TODO: Updates.
123
1242003-09-30  Theodore A. Roth  <troth@openavr.org>
125
126	* configure.in (AM_INIT_AUTOMAKE): Bump version.
127	* doc/api/dox.css: Add spec for TD.mdRow.
128
129	* doc/api/Makefile.am:
130	* doc/api/doxygen.config.in:
131	Convert for using doxygen-1.3.4.
132
133	* doc/api/main_page.dox: Add a space after avr-gcc-list URL.
134
135	* doc/api/rel-method.dox:
136	* doc/api/sections.dox:
137	* doc/api/tools-install.dox:
138	* doc/examples/demo/demo.dox:
139	* include/setjmp.h:
140	* include/stdio.h:
141	* include/stdlib.h:
142	* include/avr/interrupt.h:
143	* include/avr/signal.h:
144	* libc/misc/itoa.S:
145	* libc/misc/ltoa.S:
146	* libc/misc/mul10.S:
147	* libc/misc/mulsi10.S:
148	* libc/misc/ultoa.S:
149	* libc/misc/utoa.S:
150	* libc/pmstring/memcpy_P.S:
151	* libc/pmstring/strcasecmp_P.S:
152	* libc/pmstring/strcat_P.S:
153	* libc/pmstring/strcmp_P.S:
154	* libc/pmstring/strcpy_P.S:
155	* libc/pmstring/strlcat_P.S:
156	* libc/pmstring/strlcpy_P.S:
157	* libc/pmstring/strlen_P.S:
158	* libc/pmstring/strncasecmp_P.S:
159	* libc/pmstring/strncat_P.S:
160	* libc/pmstring/strncmp_P.S:
161	* libc/pmstring/strncpy_P.S:
162	* libc/stdio/stdio_private.h:
163	* libc/stdlib/atoi.S:
164	* libc/stdlib/atol.S:
165	* libc/stdlib/ctype.S:
166	* libc/stdlib/malloc.c:
167	* libc/string/memccpy.S:
168	* libc/string/memchr.S:
169	* libc/string/memcmp.S:
170	* libc/string/memcpy.S:
171	* libc/string/memmove.S:
172	* libc/string/memset.S:
173	* libc/string/strcasecmp.S:
174	* libc/string/strcat.S:
175	* libc/string/strchr.S:
176	* libc/string/strcmp.S:
177	* libc/string/strcpy.S:
178	* libc/string/strlcat.S:
179	* libc/string/strlcpy.S:
180	* libc/string/strlen.S:
181	* libc/string/strlwr.S:
182	* libc/string/strncasecmp.S:
183	* libc/string/strncat.S:
184	* libc/string/strncmp.S:
185	* libc/string/strncpy.S:
186	* libc/string/strnlen.S:
187	* libc/string/strrchr.S:
188	* libc/string/strrev.S:
189	* libc/string/strsep.S:
190	* libc/string/strstr.S:
191	* libc/string/strtok_r.S:
192	* libc/string/strupr.S:
193	* libm/fplib/addsf3x.S:
194	* libm/fplib/asin.S:
195	* libm/fplib/atan2.S:
196	* libm/fplib/dtostre.S:
197	* libm/fplib/dtostrf.S:
198	* libm/fplib/exp.S:
199	* libm/fplib/floatsisf.S:
200	* libm/fplib/fmod.S:
201	* libm/fplib/fp_cosinus.S:
202	* libm/fplib/fp_merge.S:
203	* libm/fplib/fp_powerseries.S:
204	* libm/fplib/fp_split.S:
205	* libm/fplib/frexp.S:
206	* libm/fplib/ldexp.S:
207	* libm/fplib/log.S:
208	* libm/fplib/mulsf3x.S:
209	* libm/fplib/sin.S:
210	* libm/fplib/strtod.S:
211	* libm/fplib/tan.S:
212	* libm/fplib/tanh.S:
213	Quell doxygen warnings.
214
2152003-09-22  Theodore A. Roth  <troth@openavr.org>
216
217	* configure.in (AM_INIT_AUTOMAKE): Bump version.
218	* doc/TODO: Update to denote 1.0 release.
219
2202003-09-22  Theodore A. Roth  <troth@openavr.org>
221
222	* doc/api/rel-method.dox (Making a release): Fix some typos.
223
2242003-09-21  Theodore A. Roth  <troth@openavr.org>
225
226	* NEWS: Post-branch update.
227	* avr-libc.spec.in: Update gcc requirement to >= 3.3.
228
2292003-09-18  Eric B. Weddington  <eric@ecentral.com>
230
231	* include/avr/boot.h: Make it more -mint8 compatible.
232
2332003-09-18  Theodore A. Roth  <troth@openavr.org>
234
235	* configure.in (AM_INIT_AUTOMAKE): Bump version.
236	* include/inttypes.h: Add note about -mint8 patch for gcc to change the
237	size of long long from 64 bits to 32 bits.
238	* include/avr/pgmspace.h: Replace prog_int with prog_int16_t.
239	Replace prog_long with prog_int32_t.
240	Replace prog_long_long with prog_int64_t.
241	Add typedefs for prog_int8_t, prog_uint8_t, prog_uint16_t,
242	prog_uint32_t and prog_uint64_t.
243	Only define pgm_read_byte_far or pgm_read_word_far if RAMPZ is defined
244	and __USING_MINT8 is not defined.
245
2462003-09-17  Theodore A. Roth  <troth@openavr.org>
247
248	* configure.in (AM_INIT_AUTOMAKE): Bump version.
249	* doc/api/faq.dox: Grammar fixes.
250
2512003-09-17  Theodore A. Roth  <troth@openavr.org>
252
253	* include/avr/pgmspace.h (pgm_read_byte_near): Use uint16_t instead of
254	unsigned short to allow use with -mint8.
255	(pgm_read_word_near): Ditto.
256	[Submitted by Tomas Vanek <vanekt@fbl.cz>]
257
2582003-09-11  Theodore A. Roth  <troth@openavr.org>
259
260	* configure.in (AM_INIT_AUTOMAKE): Bump version.
261	* doc/api/sections.dox: Grammar fix.
262
2632003-09-11  Theodore A. Roth  <troth@openavr.org>
264
265	* include/avr/ina90.h (output_block_inc): Remove unused op arg.
266	(output_block_dec): Ditto.
267	[Thanks to Anatoll Sokolov <aesok@dol.ru> for catching this.]
268
2692003-09-08  Theodore A. Roth  <troth@openavr.org>
270
271	* doc/api/inline_asm.dox: Add 'movw' to the mnemonic constraints
272	table. [Pointed out by Bruce D. Lightner]
273
2742003-09-08  Theodore A. Roth  <troth@openavr.org>
275
276	* include/avr/boot.h: Set __SPM_REG using simpler logic.
277
2782003-09-08  Theodore A. Roth  <troth@openavr.org>
279
280	* include/avr/boot.h: Move header protector before dox.
281	Expose boot loader example code to doxygen.
282	Expose todo note to doxygen.
283
2842003-09-08  Theodore A. Roth  <troth@openavr.org>
285
286	* configure.in (AM_INIT_AUTOMAKE): Bump version.
287	* include/avr/boot.h: Formatting cleanups - remove extra empty lines,
288	wrap or shorten long lines.
289
2902003-08-29  Theodore A. Roth  <troth@openavr.org>
291
292	* configure.in (AM_INIT_AUTOMAKE): Bump version.
293	Remove obsolete comment about version numbering.
294	* doc/api/Makefile.am: Combine multiple definitions of SUFFIXES var.
295
2962003-08-26  Theodore A. Roth  <troth@openavr.org>
297
298	* configure.in (AM_INIT_AUTOMAKE): Bump version.
299	* include/avr/iom162.h (TCCR1A): Add missing bit values.
300
3012003-08-15  Theodore A. Roth  <troth@openavr.org>
302
303	* Cut 1.0 branch. Branch tag is avr-libc-1_0-branch.
304
3052003-08-15  Theodore A. Roth  <troth@openavr.org>
306
307	* configure.in (AM_INIT_AUTOMAKE): Set version to 0.99.90.20030815.
308	* NEWS: Prepare for branch.
309	* doconf: Export PATH.
310	Try to catch CC=gcc in env to avoid configure failure.
311	* doc/api/rel-method.dox: Update branch/release instructions.
312	* doc/api/tools-install.dox: Add warning about having CC=gcc causing
313	configure to fail.
314
3152003-08-15  Theodore A. Roth  <troth@openavr.org>
316
317	* doc/api/rel-method.dox: Add note about updating NEWS file.
318	* doc/api/tools-install.dox: Update program versions.
319	Update avarice install notes.
320	* include/avr/pgmspace.h: Add @{ @} around PRG_RDB to quell doxygen
321	warning.
322	Move note about constant tables in lower 64k were doxygen will see it.
323	Move pgm_read_byte_far() and pgm_read_word_far() comments to be
324	directly before macro definitions.
325
3262003-08-15  Theodore A. Roth  <troth@openavr.org>
327
328	* include/avr/pgmspace.h: Remove extraneous empty lines.
329
3302003-08-14  Theodore A. Roth  <troth@openavr.org>
331
332	* doc/api/rel-method.dox: Fix typo.
333
3342003-08-14  Theodore A. Roth  <troth@openavr.org>
335
336	* README: Discuss required versions of gcc and binutils.
337	* doc/api/Makefile.am (EXTRA_DIST): Add rel-method.dox.
338	(IMAGE_SRC): Add releases.fig.
339	* doc/api/main_page.dox: Grammar fix.
340	* doc/api/rel-method.dox: New file.
341	* doc/api/releases.fig: New file.
342
3432003-08-11  Eric B. Weddington  <eric@ecentral.com>
344
345	* include/avr/boot.h: Fix bug with not using generic SPM Control
346	Register.
347
3482003-08-11  Theodore A. Roth  <troth@openavr.org>
349
350	* devtools/cr_check.py: New file.
351
3522003-08-11  Theodore A. Roth  <troth@openavr.org>
353
354	* include/string.h: Remove extra carriage returns.
355	* include/avr/interrupt.h: Remove extra carriage returns.
356	* include/avr/pgmspace.h: Remove extra carriage returns.
357	* include/avr/sfr_defs.h: Remove extra carriage returns.
358	* libc/misc/ee_wblk.S: Remove extra carriage returns.
359	* libc/misc/ee_ww.S: Remove extra carriage returns.
360
3612003-08-06  Theodore A. Roth  <troth@openavr.org>
362
363	* configure.in (AM_INIT_AUTOMAKE): Bump version.
364	* doc/api/inline_asm.dox: Fix broken link to ethernut site.
365
3662003-07-21  Eric B. Weddington  <eric@ecentral.com>
367
368	* include/avr/boot.h: Make common bit definitions to handle the mega323.
369
3702003-07-17  Eric B. Weddington  <eric@ecentral.com>
371
372	New functions eeprom_write_word and eeprom_write_block from
373	Artur Lipowski <LAL@pro.onet.pl>
374	* libc/misc/eeprom.S: New functions, add const to parameters of read
375	functions.
376	* libc/misc/eeprom_ww.S: New file.
377	* libc/misc/eeprom_wblk.S: New file.
378	* include/avr/eeprom.h: New functions.
379	* libc/misc/Makefile.am: Add new modules.
380	* NEWS: Note about new functions.
381
3822003-07-10  Eric B. Weddington  <eric@ecentral.com>
383
384	* include/avr/boot.h: Fix doxygen.
385
3862003-06-20  Eric B. Weddington  <eric@ecentral.com>
387
388	* include/string.h: Add declarations of new functions from Reiner.
389	* include/avr/pgmspace.h: ditto.
390
3912003-06-20  Eric B. Weddington  <eric@ecentral.com>
392
393	* libc/misc/itoa.S: Fix for bug #4010 from Reiner Patommel.
394	* libc/misc/ltoa.S: ditto
395	* libc/misc/ultoa.S: ditto
396	* libc/misc/utoa.S: ditto
397	* include/stdlib.h: Update doxygen for these functions.
398
3992003-06-20  Eric B. Weddington  <eric@ecentral.com>
400
401	* libc/stdlib/atoi.S: Fix bug with extra text.
402
4032003-06-19  Eric B. Weddington  <eric@ecentral.com>
404
405	New string functions from Reiner Patommel.
406	* libc/string/strlcat.S: Add file.
407	* libc/string/strlcpy.S: Add file.
408	* libc/string/strsep.S: Add file.
409	* libc/string/strtok_r.S: Add file.
410	* libc/string/Makefile.am: Modify for new functions.
411	* libc/pmstring/strlcat_P.S: Add file.
412	* libc/pmstring/strlcpy_P.S: Add file.
413	* libc/pmstring/strncat_P.S: Add file.
414	* libc/pmstring/Makefile.am: Modify for new functions.
415	* doc/TODO: Remove item about optimize strlcpy, strlcat.
416	* NEWS: Note about new functions.
417
4182003-06-18  Eric B. Weddington  <eric@ecentral.com>
419
420	* libc/stdlib/atol.S: Fix for Bug #3576, by Reiner Patommel.
421
4222003-06-18  Eric B. Weddington  <eric@ecentral.com>
423
424	* libc/stdlib/atoi.S: Fix for Bug #3575, by Reiner Patommel.
425
4262003-06-17  Eric B. Weddington  <eric@ecentral.com>
427
428	* include/avr/interrupt.h: Fix for bug #3508.
429
4302003-06-17  Eric B. Weddington  <eric@ecentral.com>
431
432	* include/avr/pgmspace.h: Revert volatile on macros, fix macros to
433	specify which registers are used.
434
4352003-06-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
436
437	* libc/stdlib/strtoul.c: fix broken unsigned handling.
438
4392003-06-13  Eric B. Weddington  <eric@ecentral.com>
440
441	* include/avr/iom169.h: Add missing EECR bit defines.
442
4432003-06-10  Eric B. Weddington  <eric@ecentral.com>
444
445	* include/avr/sfr_defs.h: Add more comments on the return value of
446	the bit_is_set and bit_is_clear macros. [Bug #3839]
447
4482003-06-10  Eric B. Weddington  <eric@ecentral.com>
449
450	* include/avr/sfr_defs.h: Deprecate inb,outb,inw,outw,cbi,sbi macros.
451	Remove usage of above macros.
452	* include/avr/ina90.h: Remove usage of inb / outb macros.
453	* include/avr/interrupt.h: ditto.
454	* include/avr/timer.h: ditto.
455	* NEWS: Note about deprecation of macros.
456
4572003-06-06  Eric B. Weddington  <eric@ecentral.com>
458
459	* include/avr/boot.h: Add file. Provides new bootloader support API.
460	* NEWS: Add note about new bootloader support API.
461
4622003-06-05  Eric B. Weddington  <eric@ecentral.com>
463
464	* include/avr/pgmspace.h: Add __volatile__ to asm macros to fix
465	optimizer blunders; use inttypes.h; formatting.
466
4672003-06-03  Theodore A. Roth  <troth@openavr.org>
468
469	* include/avr/signal.h: Remove carriage returns.
470
4712003-05-19  Eric B. Weddington  <eric@ecentral.com>
472
473	* NEWS: Add note about new pgmspace.h API.
474
4752003-05-19  Theodore A. Roth  <troth@openavr.org>
476
477	* configure.in (AM_INIT_AUTOMAKE): Bump version.
478	* NEWS: Update gcc and binutils version requirements.
479	Add note about direct sfr access being preferred over in/out macros.
480
4812003-05-14  Eric B. Weddington <eric@ecentral.com>
482
483	* include/avr/pgmspace.h: New API.
484
4852003-05-14  Eric B. Weddington <eric@ecentral.com>
486
487	* include/avr/iotn26.h: Update interrupt vector names to match the
488	datasheet. [Contributed by Artur Lipowski <LAL@pro.onet.pl>]
489
4902003-05-12  Theodore A. Roth  <troth@openavr.org>
491
492	* configure.in (AM_INIT_AUTOMAKE): Bump version.
493
4942003-05-09  Eric B. Weddington  <eric@ecentral.com>
495
496	* crt1/gcrt1.S: Change .data initialization under BIG_CODE to properly
497	use elpm for the ATmega103.
498	[Contributed by Geoffrey Wossum <geoffrey@pager.net>]
499
5002003-05-08  Eric B. Weddington  <eric@ecentral.com>
501
502	* doc/TODO: Update, add items.
503
5042003-05-08  Eric B. Weddington  <eric@ecentral.com>
505
506	* include/avr/signal.h: Add EMPTY_INTERRUPT macro.
507	[Contributed by Artur Lipowski <LAL@pro.onet.pl>]
508
5092003-05-05  Eric B. Weddington  <eric@ecentral.com>
510
511	* include/avr/io86r401.h: Update to match datasheet.
512
5132003-04-22  Theodore A. Roth  <troth@openavr.org>
514
515	* configure.in (AM_INIT_AUTOMAKE): Bump version.
516
5172003-04-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
518
519	* include/stdlib.h: strtod() is now tested.
520
5212003-04-17  Theodore A. Roth  <troth@openavr.org>
522
523	* configure.in (AM_INIT_AUTOMAKE): Bump version.
524	* avr-libc.spec.in: Rpm in RedHat-9 is stripping avr binaries when it
525	has no business doing so. Disable the install post scriptlet to stop
526	this behaviour.
527
5282003-04-14  Theodore A. Roth  <troth@openavr.org>
529
530	* include/avr/ioat94k.h: Add comment to signal defs noting official
531	ATMEL names.
532	[Contributed by Thibaud Gaillard <thibaud.gaillard@free.fr>]
533
5342003-04-14  Theodore A. Roth  <troth@openavr.org>
535
536	* configure.in (AM_INIT_AUTOMAKE): Bump version.
537	* include/avr/ioat94k.h: Add missing register bit definitions.
538	[Contributed by Thibaud Gaillard <thibaud.gaillard@free.fr>]
539
5402003-04-12  Marek Michalkiewicz  <marekm@amelek.gda.pl>
541
542	* common/macros.inc: Check __AVR_MEGA__, not FLASHEND [Bug #3184].
543	* configure.in (AM_INIT_AUTOMAKE): Bump version.
544
5452003-04-08  Theodore A. Roth  <troth@openavr.org>
546
547	* include/avr/iotn26.h: Add bit defines for USISR and USICR registers.
548	[Contributed by Artur Lipowski <LAL@pro.onet.pl>]
549
5502003-04-07  Theodore A. Roth  <troth@openavr.org>
551
552	* include/avr/sleep.h: Add adc mode to sleep type 2 [Bug #3088].
553
5542003-04-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
555
556	* doc/api/faq.dox: add entry about RAM/variable overlap detection.
557
5582003-04-03  Theodore A. Roth  <troth@openavr.org>
559
560	* configure.in (AM_INIT_AUTOMAKE): Bump version.
561	* include/avr/iotn26.h: Add missing port and bit definitions [Bug #3081]
562	[Contributed by Artur Lipowski <LAL@pro.onet.pl>]
563
5642003-03-30  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
565
566	* doc/api/assembler.dox: more explanation about intr. vectors.
567
5682003-03-24  Theodore A. Roth  <troth@openavr.org>
569
570	* configure.in (AM_INIT_AUTOMAKE): Bump version.
571
5722003-03-17  Theodore A. Roth  <troth@openavr.org>
573
574	* include/avr/interrupt.h (enable_external_int): There are now 3
575	different registers used by various AVR devices to enable external
576	interrupts: EIMSK, GIMSK, and GICR. If one of those is not defined,
577	generate a compile time error.
578
5792003-03-17  Theodore A. Roth  <troth@openavr.org>
580
581	* include/avr/pgmspace.h: Document PRG_RDB [Bug #2839].
582	Change strncat to strncat_P [Bug #2838].
583
5842003-03-17  Theodore A. Roth  <troth@openavr.org>
585
586	* configure.in (AM_INIT_AUTOMAKE): Bump version.
587	* include/stdio.h, libc/stdio/fdevopen.c:
588	Move dox comment for fdevopen() from stdio.h to fdevopen.c to work
589	around a broken html link due to a bug in doxygen. [Bug #2845]
590
5912003-03-03  Theodore A. Roth  <troth@openavr.org>
592
593	* configure.in (AM_INIT_AUTOMAKE): Bump version.
594
5952003-02-28  Marek Michalkiewicz  <marekm@amelek.gda.pl>
596
597	* NEWS, doc/api/main_page.dox: Note AT43USB320 support.
598	* configure.in (AM_INIT_AUTOMAKE): Bump version.
599	* configure.in, include/avr/io.h: Add support for AT43USB320.
600	* include/avr/io43u32x.h: New file, thanks to Keith Gudger.
601	* include/avr/io43u35x.h: Remove defines for the non-existent
602	UART and analog comparator.  Remove IAR compatibility defines.
603	(RAMEND, XRAMEND, FLASHEND): Update to match the datasheet.
604
6052003-02-28  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
606
607	* doc/api/faq.dox: add entry about integer promotion with
608	bitwise operators.
609
6102003-02-27  Theodore A. Roth  <troth@openavr.org>
611
612	* NEWS:
613	* doc/api/main_page.dox:
614	Note support for new devices (AT43USB355, AT76C711, AT86RF401).
615
6162003-02-27  Marek Michalkiewicz  <marekm@amelek.gda.pl>
617
618	* configure.in (AM_INIT_AUTOMAKE): Bump version.
619	* configure.in, crt1/Makefile.am, include/avr/io.h:
620	Add support for AT43USB355, AT76C711, AT86RF401.
621	* include/avr/io43u35x.h: New file, thanks to Keith Gudger.
622	* include/avr/io86r401.h: New file, thanks to Colin O'Flynn.
623
6242003-02-27  Theodore A. Roth  <troth@openavr.org>
625
626	* doc/api/acknowledge.dox:
627	* doc/api/tools-install.dox:
628	* doc/api/using-avrprog.dox:
629	Update avrdude information.
630
6312003-02-26  Theodore A. Roth  <troth@openavr.org>
632
633	* doc/api/acknowledge.dox: Add Rich Neswold.
634
6352003-02-25  Theodore A. Roth  <troth@openavr.org>
636
637	* include/avr/iom169.h: Update some comments only.
638
6392003-02-25  Theodore A. Roth  <troth@openavr.org>
640
641	* configure.in (AM_INIT_AUTOMAKE): Bump version.
642	* doc/api/faq.dox: Minor clarification.
643
6442003-02-23  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
645
646	* libc/stdlib/atoi.S: fix bug #2481.
647	* libc/stdlib/atol.S: Ditto.
648
6492003-02-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
650
651	* doc/api/faq.dox: eplain PSTR() to move strings out to flash.
652
6532003-02-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
654
655	* include/avr/io2333.h: the datasheet says OCR1_A_.
656
6572003-02-17  Marek Michalkiewicz  <marekm@amelek.gda.pl>
658
659	* include/avr/iom8.h, include/avr/iom8535.h, include/avr/iom32.h,
660	include/avr/iom64.h, include/avr/iom128.h, include/avr/iom169.h:
661	Protect the ADC definition with #ifndef __ASSEMBLER__ .
662
6632003-02-10  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
664
665	* doc/TODO: update.
666
6672003-02-08  Marek Michalkiewicz  <marekm@amelek.gda.pl>
668
669	* include/avr/ioat94k.h: Fix external/FPGA interrupts.
670	(Thanks to Nishiyama Naoki for catching this.)
671
6722003-02-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
673
674	* include/avr/io.h: Document SPM_PAGESIZE.
675	* doc/api/using-tools.dox: Add a few more gcc options.
676
6772003-02-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
678
679	* include/avr/io.h: Document SPM_PAGESIZE.
680
6812003-02-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
682
683	* include/avr/iom128.h: Add SPM_PAGESIZE.
684	* include/avr/iom16.h: Add SPM_PAGESIZE.
685	* include/avr/iom161.h: Add SPM_PAGESIZE.
686	* include/avr/iom162.h: Add SPM_PAGESIZE.
687	* include/avr/iom163.h: Add SPM_PAGESIZE.
688	* include/avr/iom169.h: Add SPM_PAGESIZE.
689	* include/avr/iom32.h: Add SPM_PAGESIZE.
690	* include/avr/iom323.h: Add SPM_PAGESIZE.
691	* include/avr/iom64.h: Add SPM_PAGESIZE.
692	* include/avr/iom8.h: Add SPM_PAGESIZE.
693	* include/avr/iom8515.h: Add SPM_PAGESIZE.
694	* include/avr/iom8535.h: Add SPM_PAGESIZE.
695
6962003-02-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
697
698	* doc/api/acknowledge.dox: mention Eric Weddington.
699
7002003-02-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
701
702	* doc/api/main_page.dox: fix an HREF.
703
7042003-02-04  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
705
706	* doc/TODO: remove the ina.90 xref check, Eric did it.
707
7082003-02-03  Theodore A. Roth  <troth@openavr.org>
709
710	* configure.in (AM_INIT_AUTOMAKE): Bump version.
711	* doc/TODO: Wrap a line (format only).
712	* include/stdio.h: Grammatical and readiblity cleanups.
713
7142003-01-20  Theodore A. Roth  <troth@openavr.org>
715
716	* doc/api/Makefile.am (EXTRA_DIST): Add unjs.pl.
717
7182003-01-20  Theodore A. Roth  <troth@openavr.org>
719
720	* configure.in (AM_INIT_AUTOMAKE): Bump version.
721	* doc/TODO: Remove note about sleep.h.
722	* include/avr/sleep.h: Make it work with any device (mostly).
723
7242003-01-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
725
726	* include/stdio.h: add SEEK_*.
727
7282003-01-20  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
729
730	* doc/api/unjs.pl: new file.
731	* doc/api/Makefile.am: include fix_javascript.
732
7332003-01-20  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
734
735	* doc/api/faq.dox: updated indirect IO port access section.
736
7372003-01-20  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
738
739	* libm/fplib/Makefile.am: remove irexp.S.
740	* libm/fplib/irexp.S: remove.
741
7422003-01-14  Theodore A. Roth  <troth@openavr.org>
743
744	* doc/TODO: Sync http refs up with new archive.
745
7462003-01-14  Theodore A. Roth  <troth@openavr.org>
747
748	* include/avr/iom169.h: Fix typo (TCNT9 -> TCNT0).
749	* include/avr/iom64.h: Fix typo (For TCCR0, CS1n -> CS0n).
750
7512003-01-14  Theodore A. Roth  <troth@openavr.org>
752
753	* ChangeLog: Moved 2002 entries to ChangeLog-2002.
754	* configure.in (AM_INIT_AUTOMAKE): Bump version.
755	* libm/fplib/Makefile.am (EXTRA_DIST): Remove readme.atan2.
756
7572003-01-13  Theodore A. Roth  <troth@openavr.org>
758
759	* configure.in (AM_INIT_AUTOMAKE): Bump version.
760	* include/avr/sleep.h: Clear MCUCR before setting the new mode.
761	(Thanks to Volkmar Dierkes for catching this bug.)
762
7632003-01-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
764
765	* configure.in: add __COMPILING_AVR_LIBC__, drop use of fake
766		-mmcu devices when assembling, use avr[2..5] instead.
767	* include/avr/eeprom.h: mention this to be n/a for ATmega169.
768	* include/avr/io.h: move the common register declarations here;
769		explain the details about the inclusion of <avr/ioXXX.h>.
770	* include/avr/io1200.h: remove common register declarations.
771	* include/avr/io2313.h: ditto.
772	* include/avr/io2323.h: ditto.
773	* include/avr/io2333.h: ditto.
774	* include/avr/io2343.h: ditto.
775	* include/avr/io4414.h: ditto.
776	* include/avr/io4433.h: ditto.
777	* include/avr/io4434.h: ditto.
778	* include/avr/io76c711.h: ditto.
779	* include/avr/io8515.h: ditto.
780	* include/avr/io8534.h: ditto.
781	* include/avr/io8535.h: ditto.
782	* include/avr/ioat94k.h: ditto.
783	* include/avr/iom103.h: ditto.
784	* include/avr/iom128.h: ditto.
785	* include/avr/iom16.h: ditto.
786	* include/avr/iom161.h: ditto.
787	* include/avr/iom162.h: ditto.
788	* include/avr/iom163.h: ditto.
789	* include/avr/iom169.h: ditto.
790	* include/avr/iom32.h: ditto.
791	* include/avr/iom323.h: ditto.
792	* include/avr/iom64.h: ditto.
793	* include/avr/iom8.h: ditto.
794	* include/avr/iom8515.h: ditto.
795	* include/avr/iom8535.h: ditto.
796	* include/avr/iotn11.h: ditto.
797	* include/avr/iotn12.h: ditto.
798	* include/avr/iotn15.h: ditto.
799	* include/avr/iotn22.h: ditto.
800	* include/avr/iotn26.h: ditto.
801	* include/avr/iotn28.h: ditto.
802	* libc/stdlib/malloc.c: drop private declaration of the SP register.
803
8042003-01-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
805
806	* Makefile.am: include the scanf family.
807	* include/stdio.h: Ditto.
808	* libc/stdio/Makefile.am: Ditto.
809	* libc/stdio/fgetc.c: Account len, used by scanf.
810	* libc/stdio/stdio_private.h: New defs for scanf..
811	* libc/stdio/ungetc.c: Account len, used by scanf.
812	* libc/stdio/fscanf.c: New file.
813	* libc/stdio/fscanf_p.c: New file.
814	* libc/stdio/scanf.c: New file.
815	* libc/stdio/scanf_p.c: New file.
816	* libc/stdio/sscanf.c: New file.
817	* libc/stdio/sscanf_p.c: New file.
818	* libc/stdio/vfscanf.c: New file.
819
8202003-01-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
821
822	* doc/examples/demo/demo.dox: fix the command line for
823		extracting the contents of .eeprom.
824
8252003-01-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
826
827	* include/avr/sfr_defs.h: make bit_is_clear() more efficient.
828
8292003-01-05  Theodore A. Roth  <troth@openavr.org>
830
831	* configure.in (AM_INIT_AUTOMAKE): Bump version.
832	* include/avr/sleep.h: Fix incorrect use of bit numbers.
833
8342003-01-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
835
836	* doc/api/faq.dox: add an entry about default fuse bits.
837
8382003-01-04  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
839
840	* libm/fplib/strtod.S: style police: tabs, comments, local labels.
841
8422003-01-03  Theodore A. Roth  <troth@openavr.org>
843
844	* configure.in (AM_INIT_AUTOMAKE): Bump version.
845	* NEWS: Add note about Binutils 2.13 being usable.
846		Remove note about mega32 being untested.
847
8482003-01-02  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
849
850	* libc/stdio/vfprintf.c: printf_flt() needs <math.h>.
851	* libc/stdio/Makefile.am: well, asm objects come from asm sources :).
852
853For older changes see ChangeLog-2002
854