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