[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2548] Patch #9659: Update eeprom_is_ready for avrxmega3 devices,
pitchumani . sivanupandi <=