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

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

[avr-libc-commit] [2548] Patch #9659: Update eeprom_is_ready for avrxmeg


From: pitchumani . sivanupandi
Subject: [avr-libc-commit] [2548] Patch #9659: Update eeprom_is_ready for avrxmega3 devices
Date: Fri, 29 Jun 2018 02:38:56 -0400 (EDT)

Revision: 2548
          http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2548
Author:   pitchumani
Date:     2018-06-29 02:38:56 -0400 (Fri, 29 Jun 2018)
Log Message:
-----------
Patch #9659: Update eeprom_is_ready for avrxmega3 devices

Ticket Links:
------------
    http://savannah.gnu.org/patch/?9659

Modified Paths:
--------------
    trunk/avr-libc/NEWS
    trunk/avr-libc/include/avr/eeprom.h

Added Paths:
-----------
    trunk/avr-libc/ChangeLog

Added: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog                            (rev 0)
+++ trunk/avr-libc/ChangeLog    2018-06-29 06:38:56 UTC (rev 2548)
@@ -0,0 +1,7 @@
+2017-03-07  Pitchumani Sivanupandi <address@hidden>
+
+       Patch #9659: Update eeprom_is_ready for avrxmega3 devices
+       * include/avr/eeprom.h (eeprom_is_ready): Replace xmega specific 
definition
+       with NVM control register based definition as the names are not same for
+       all xmega devices.
+

Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2018-06-29 06:25:10 UTC (rev 2547)
+++ trunk/avr-libc/NEWS 2018-06-29 06:38:56 UTC (rev 2548)
@@ -34,6 +34,7 @@
   [#8649] small documentation fixes in
   [#9187] [AVR_TINY]: Support 16-bit xtoa functons and more string functions.
   [#9400] Add avrxmega3 multilibs
+  [#9659] Update eeprom_is_ready for avrxmega3 devices
 
 * Other changes:
 

Modified: trunk/avr-libc/include/avr/eeprom.h
===================================================================
--- trunk/avr-libc/include/avr/eeprom.h 2018-06-29 06:25:10 UTC (rev 2547)
+++ trunk/avr-libc/include/avr/eeprom.h 2018-06-29 06:38:56 UTC (rev 2548)
@@ -112,8 +112,10 @@
  */
 #if    defined (__DOXYGEN__)
 # define eeprom_is_ready()
-#elif  defined (__AVR_XMEGA__) && __AVR_XMEGA__
+#elif  defined (NVM_STATUS)
 # define eeprom_is_ready()     bit_is_clear (NVM_STATUS, NVM_NVMBUSY_bp)
+#elif  defined (NVMCTRL_STATUS)
+# define eeprom_is_ready()     bit_is_clear (NVMCTRL_STATUS, NVMCTRL_EEBUSY_bp)
 #elif  defined (DEECR)
 # define eeprom_is_ready()     bit_is_clear (DEECR, BSY)
 #elif  defined (EEPE)




reply via email to

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