avr-libc-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-libc-commit] [2392] Updated NEWS and changelog


From: Mike Rice
Subject: [avr-libc-commit] [2392] Updated NEWS and changelog
Date: Fri, 03 May 2013 21:18:32 +0000

Revision: 2392
          http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2392
Author:   swfltek
Date:     2013-05-03 21:18:32 +0000 (Fri, 03 May 2013)
Log Message:
-----------
Updated NEWS and changelog

Modified Paths:
--------------
    trunk/avr-libc/ChangeLog
    trunk/avr-libc/NEWS

Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog    2013-05-03 20:53:06 UTC (rev 2391)
+++ trunk/avr-libc/ChangeLog    2013-05-03 21:18:32 UTC (rev 2392)
@@ -1,3 +1,7 @@
+2013-05-03 Mike Rice <address@hidden>
+
+    * Deleted function iso_weeknum(), replaced with iso_week_date()
+
 2013-05-03 Joerg Wunsch <address@hidden>
 
        Submitted by Georg-Johann Lay:
@@ -270,6 +274,10 @@
        * crt1/iosym/atxmega64d3.S: (Dito.)
        * crt1/iosym/m3000.S: (Dito.)
 
+2013-04-30 Mike Rice <address@hidden>
+
+    * Corrected date for determing final week of year ( /libc/time/strftime.c )
+
 2013-04-29 Joerg Wunsch <address@hidden>
 
        Contributed by Wouter van Gulik:
@@ -293,12 +301,89 @@
        * devtools/findreg.xsl: Dig up EEPROM data, too.
        * devtools/ioreg.pl: Add EEPROM DWARF-2 template.
 
+04-29 Mike Rice <address@hidden>
+
+    * Corrected 'D' conversion of strftime to display two digit year
+    * Corrected 'V' conversion to display final week number of previous year
+        libc/time/strftime
+
+2013-04-28 Mike Rice <address@hidden>
+
+    * Augmented comments to explain the algorithm employed in libc/time/...
+        daylight_seconds.c
+        equation_of_time.c
+        gm_sidereal.c
+        gmtime_r.c
+        iso_weeknum.c
+        mk_gmtime.c
+        solar_declination.c
+
+2013-04-27 Mike Rice <address@hidden>
+
+    * libc/time/strftime.c now handles all conversions, in the C locale.
+    * New function/file libc/time/iso_weeknum .
+    * Declared time_t and struct tm parameters 'const' in libc/time/...
+        daylight_seconds.c
+        equation_of_time.c
+        fatfs_time.c
+        isotime.c
+        isotime_r.c
+        mk_gmtime.c
+        moon_phase.c
+        solar_declination.c
+        solar_noon.c
+        sun_rise.c
+        sun_set.c
+
+    * Edited the docs overview with a more complete description, references to 
the standard,
+    * and details on the departures from standard.
+        include/time.h
+
+    * Corrected the name of the iso week number function from iso_week to 
iso_weeknum
+        libc/time/iso_weeknum.c
+
+2013-04-26 Mike Rice <address@hidden>
+
+    * Re-write of the 'week_of' functions. The original was often incorrect 
for any base day except
+    * Sunday (libc/time)
+        week_of_month.c
+        week_of_year.c
+
 2013-04-25 Joerg Wunsch <address@hidden>
 
        * devtools/ioreg.pl: (New file.), contributed by Knut
        Schwichtenberg
        * devtools/findreg.xsl: (New file.)
 
+2013-04-24 Mike Rice <address@hidden>
+
+    * Modified moon_phase() to give a more realistic 'curve' 
(libc/time/moonphase.c)
+
+2013-04-23 Mike Rice <address@hidden>
+
+    * Changed month_length() to use the 'knuckles' algorithm. Slightly less 
code and
+    * easier to understand.
+        libc/time/month_length.c
+
+    * Fixed unused variable warning in tests/simulate/time/tick.c
+
+2013-04-21 Mike Rice <address@hidden>
+
+    * Changed the method of setting the system time
+        include/time.h
+        libc/time/set_system_time.c
+
+    * Broke out function common to isotime_r and asctime_r (libc/time)
+        asctime_r.c
+        isotime_r.c
+        print_lz.c
+
+2013-04-20 Mike Rice <address@hidden>
+
+    * libc/include/time.h
+        Edited docs of system_tick()
+        Corrected figure for the 'end of time'
+
 2013-04-19 Joerg Wunsch <address@hidden>
 
        * devtools/gen-avr-lib-tree.sh: De-POSIXify the shell usage, since
@@ -308,6 +393,142 @@
        the shell this script is running under, the only other option
        were to let autoconf detect it, which is a bit of overkill.
 
+2013-04-19 Mike Rice <address@hidden>
+
+    * Improved tests in tests/simulate/time
+    * Corrected month length function to match its prototype
+        include/time.h
+        libc/time/month_length.c
+
+2013-04-18 Mike Rice <address@hidden>
+
+    * Improvement to isotime_r saves some cpu cycles
+        libc/time/isotime_r.c
+
+    * Added some basic tests to tests/simulate/time
+
+2013-04-16 Mike Rice <address@hidden>
+
+    * Modified system_tick() to much a more efficient version suggested by 
Wouter van Gulik
+        libc/time/system_tick.c
+        include/time.h
+
+2013-04-11 Mike Rice <address@hidden>
+
+    * Experimental system_tick_i() proves out (libc/time)
+        remove system_tick.c
+        rename system_tick_i.c to system_tick.c
+        modify include/time.h to reflect the change
+
+2013-04-11 Mike Rice <address@hidden>
+
+    * Found conflicting data between USNO and NOAA tables. Settled on using 
USNO data (libc/time)
+        ephemera_common.h
+        equation_of_time.c
+        solar_declination.c
+
+2013-04-10 Mike Rice <address@hidden>
+
+    * Erroneous 'include once' in libc/include/util/eu_dst prevented inclusion 
of both
+      daylight savings functions in one application
+
+2013-04-11 Mike Rice <address@hidden>
+
+    * Found conflicting data between USNO and NOAA tables. Settled on using 
USNO data (libc/time)
+        ephemera_common.h
+        equation_of_time.c
+        solar_declination.c
+
+2013-04-10 Mike Rice <address@hidden>
+
+    * Erroneous 'include once' in libc/include/util/eu_dst prevented inclusion 
of both
+    * daylight savings functions in one application
+
+2013-04-09 Mike Rice <address@hidden>
+
+    * Gathered some constant terms from ephemera (libc/time)
+            ephemera_common.h
+            equation_of_time.c
+            solar_declination.c
+
+    * Pulled calculation of solar noon from sun_rise and sun_set, creating new 
function
+      solar_noon() (libc)
+        /include/time.h
+        /time/sun_rise.c
+        /time/sun_set.c
+        /time/solar_noon.c
+
+2013-04-08 Mike Rice <address@hidden>
+
+      * Moved some macros common to the ephemera functions to a new header 
file, changing
+      * some values for closer fits to the 'zeroes' of the equations 
(libc/time)
+            ephemera_common.h
+            equation_of_time.c
+            solar_declination.c
+
+2013-04-07 Mike Rice <address@hidden>
+
+    * Corrected an error computing fractional day in libc/time/mk_gmtime.c
+    * fixed a typo in libc/include/util/eu_dst.c
+
+2013-04-06 Mike Rice <address@hidden>
+
+    * Improved overall precision of equation of time and declination 
(libc/time)
+        solar_declination.c
+        equation_of_time.c
+
+2013-04-05 Mike Rice <address@hidden>
+
+    * fixed warnings about 'long long' when compiled with -Wextra (libc/time)
+        gm_sidereal.c
+        mk_gmtime.c
+
+2013-04-03 Mike Rice <address@hidden>
+
+    * libc/time/strftime.c
+        Modified 'c' conversion to use the asctime() function
+        corrected 'F' conversion year formatting
+        corrected 'R' conversion hour formatting
+        corrected 'x' conversion year formatting
+
+2013-04-02 Mike Rice <address@hidden>
+
+    * Rearrange code and comments for clarity ( libc )
+        include/time.h
+
+        time/asc_store.c
+        time/gmtime_r.c
+        time/mk_gmtime.c
+        time/tm_store.c
+        time/utc_offset.c
+        time/week_of_month.c
+        time/week_of_year.c
+        time/solar_declination.c
+        time/sun_rise.c
+        time/sun_set.c
+        time/daylight_seconds.c
+        time/gm_sidereal.c
+        time/lm_sidereal.c
+        time/moon_phase.c
+        time/is_leap_year.c
+
+
+
+2013-03-31 Mike Rice <address@hidden>
+
+    * Added experimental function system_tick_i() ( libc/time/system_tick_i.c )
+        assembler code for greater efficiency
+        easy to call from 'naked' ISR
+
+2013-03-30 Mike Rice <address@hidden>
+
+    * Mar 30 moved private time variables out to separate C files ( libc/time )
+        asc_store.c :  asctime() private character buffer
+        dst_pointer.c : daylight savings function pointer
+        geo_location.c : __latitude, __longitude
+        tm_store.c : gmtime(), localtime() private struct tm
+        utc_offset.c : __utc_offset
+
 2013-03-29 Mike Rice <address@hidden>
 
        * libc/time: (New directory.)

Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2013-05-03 20:53:06 UTC (rev 2391)
+++ trunk/avr-libc/NEWS 2013-05-03 21:18:32 UTC (rev 2392)
@@ -40,7 +40,8 @@
     SCNiFAST8, SCNo8, SCNoLEAST8, SCNoFAST8, SCNu8, SCNuLEAST8,
     SCNuFAST8, SCNx8, SCNxLEAST8, SCNxFAST8
 
-  - Add time.h package, with 'ephemera'
+  - Add time.h package, with 'ephemera' functions for e.g. time of sun rise or 
set,
+    sidereal time, moon phase.
 
   - Introduce new configure option --with-debug-info=INFO, where INFO
     can be either stabs, dwarf-2, or dwarf-4.  By default, no debug
@@ -131,7 +132,7 @@
   [no-id] Enable ATmega128RFA1 in <avr/power.h>
   [no-id] longjmp() writes to EIND register, it is forbidden by AVR-GCC's API
   [no-id] Define _VECTORS_SIZE in iom3000.h
-  [no-id] Redefine __tmp_reg__ and __zer_reg__ for AVR TINY. 
+  [no-id] Redefine __tmp_reg__ and __zer_reg__ for AVR TINY.
   [AVR Tools: #9724] Error in ATtiny13A include file, PRR register
   [sourceforge.net: #1836849] Multiplication does not work for AT90USB162
   [sourceforge.net: #1883630] ATmegaXX4 - USART0 and USART1 additional bits 
aliases
@@ -149,7 +150,7 @@
   [sourceforge.net: #2420567] ATmega329P missing in sleep.h
   [sourceforge.net: #2693898] ATmega32U6 missing in power.h
   [sourceforge.net: #2738926] avr/eeprom.h EEGET and EEPUT
-  [sourceforge.net: #2812125] ATmega16U4 missing in power.h 
+  [sourceforge.net: #2812125] ATmega16U4 missing in power.h
   [sourceforge.net: #2913419] Misspelled Structure Element - xmega
   [#3485]  Using float arithmetic without linking with -lm result in incorrect 
code
   [#19079] sscanf %s eats 1 char too much
@@ -157,7 +158,7 @@
   [#21410] Incorrect use of 16-bit eeprom addresses in devices with 8-Bit 
address registers
   [#21621] Allow autoconf 2.61
   [#21622] Support building in a subdirectory
-  [#21623] boot.h: Use the "z" register constraint  
+  [#21623] boot.h: Use the "z" register constraint
   [#21869] Multiple defines in iotn2313.h
   [#21872] __floatunsisf/undisf incorrectly named
   [#21905] scanf: float conversion ignores the suppression symbol
@@ -265,8 +266,8 @@
 * Other changes:
 
   - Added 'avr35' architecture. Now 'MOVW' and 'LPM Rx, Z[+]' instructions
-    supported for AT90USB82 and AT90USB162 devices. GCC 4.3 or above is 
-    necessary to use this. 
+    supported for AT90USB82 and AT90USB162 devices. GCC 4.3 or above is
+    necessary to use this.
 
   - Function vfscanf() is rewriten. The float point version is optimized
     considerably: the expense of a stack was cut by half, and the size of
@@ -310,7 +311,7 @@
 
   - Signature API added in <avr/signature.h>.
 
-  - All functions are now placed in the .text.avr-libc section, and the 
+  - All functions are now placed in the .text.avr-libc section, and the
     floating point functions are placed in the .text.avr-libc.fplib section. 
This
     allows the user the ability to relocate all avr-libc routines to a 
different
     address using a custom linker script.
@@ -475,8 +476,8 @@
    strstr_PF
    strlcpy_PF
    memcmp_PF
-   
 
+
 *** Changes in avr-libc-1.6.0:
 
 * Main changes from avr-libc 1.4 to 1.6:
@@ -566,7 +567,7 @@
   [#18686] AT90USB**** devices are absent in interrupt-verctor-names table
   [#18688] vfscanf and vfprintf don't use malloc
   [#18726] the dtostrf function description is missing in AVR-Libc's webpage
-  [#18903] ATmega644 register definitions for SPI and PRR (datasheet vs. 
+  [#18903] ATmega644 register definitions for SPI and PRR (datasheet vs.
            iom*.h)
   [#18915] PWM1X Bit missing for ATtiny261/461/861
   [#18964] USART definitions *wrong* in iocanxx.h
@@ -651,9 +652,9 @@
     macros, types, variables) into the documentation.
 
   - Added 'avr25' architecture. Now 'MOVW' and 'LPM Rx, Z[+]' instructions
-    supported for AT86RF401, ATtiny13, ATtiny2313, ATtiny24, ATtiny25, 
-    ATtiny261, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85 and 
-    ATtiny861 devices. GCC 4.2 or above is necessary to use this. 
+    supported for AT86RF401, ATtiny13, ATtiny2313, ATtiny24, ATtiny25,
+    ATtiny261, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85 and
+    ATtiny861 devices. GCC 4.2 or above is necessary to use this.
 
   - Add the benchmark page.
 
@@ -709,7 +710,7 @@
   + AT90PWM2B
   + AT90PWM3B
 
-* New functions: 
+* New functions:
 
    strstr_P (Contributed by Werner Boellmann)
    round
@@ -819,7 +820,7 @@
   [patch #3925] Dallas iButton 8-bit CRC
   [patch #4087] C99 conformal headers stdint.h and inttypes.h
   [patch #4505] Unified interrupt vector names in header files
-  [patch #4557] Adds to the fplib usage of MUL instruction 
+  [patch #4557] Adds to the fplib usage of MUL instruction
                 in group avr4; avr5 devices
   [patch #4608] rpm spec file update
   [patch #4622] unify doc file location in rpms
@@ -965,7 +966,7 @@
           is used.
   [#5799] error(?) in iom162.h
   [#2233] Documentation issues with inline asm
-  [#6352] Sleep mode for ATmega162, ATmega161, and ATmega8515 
+  [#6352] Sleep mode for ATmega162, ATmega161, and ATmega8515
   [#7469] "Problem" by using the library function "boot_lock_bits_set"
   [#7556] printf and friends improperly handle non-null terminated strings when
           a %s argument has a precision.
@@ -983,7 +984,7 @@
   [#8649] sfr_defs.h: missed _SFR_BYTE() in bit_is_set/clear
   [#9345] Zero-Padding on vfprintf
   [#10150] Update release versions compatible with avr-libc and instructions.
-  [#10489] Sleep mode for atmega48/88/168 family 
+  [#10489] Sleep mode for atmega48/88/168 family
   [#10733] Fix bit identifer ADFR to ADATE in mega64.
   [#10828] Fix licenses on files to have same BSD license.
   [#11242] Add the EEARH register definition for the mega48.
@@ -1120,8 +1121,8 @@
 
 * License changes.
 
-All the files in the project now are covered by a modified BSD license. This 
-allows royalty free use of the library in commerical products. All of the 
+All the files in the project now are covered by a modified BSD license. This
+allows royalty free use of the library in commerical products. All of the
 public domain files in the project have been switched to the new license and
 copyright given to the contributors of the files.
 
@@ -1144,7 +1145,7 @@
 * Documentation!
 
 Joerg Wunsch and Ted Roth and have been working on using the doxygen program to
-embed documentation comments into source code. Additionally, Harald Kipp's 
+embed documentation comments into source code. Additionally, Harald Kipp's
 inline asm cookbook and Rich Neswold's Avr Tools document have been merged into
 the user manual. The goal is to have a single place for all the documentation
 a user would need to get started developing for AVR microcontrollers using
@@ -1192,7 +1193,7 @@
 * New pgmspace.h API.
 
 Changed function names and added new functions to read the Program Space
-FLASH. Added new functions to read 16-bit (word) values. The new API should 
+FLASH. Added new functions to read 16-bit (word) values. The new API should
 also clear up problems with reading data from devices with > 64K of FLASH.
 
 The API now includes:
@@ -1208,7 +1209,7 @@
 
 #include <avr/boot.h>
 
-This provides bootloader support functions to those processors that have 
+This provides bootloader support functions to those processors that have
 builtin bootloader support.
 
 * inb / outb / inw / outw / cbi / sbi macros are deprecated.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]