[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] [2190]
From: |
Anitha Boyapati |
Subject: |
[avr-libc-commit] [2190] |
Date: |
Tue, 26 Oct 2010 14:06:17 +0000 |
Revision: 2190
http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2190
Author: aboyapati
Date: 2010-10-26 14:06:17 +0000 (Tue, 26 Oct 2010)
Log Message:
-----------
* common/macros.inc: Redefine __tmp_reg__ and __zero_reg__ for avr
tiny10.
* include/avr/iom3000.h: Define __VECTORS_SIZE
Modified Paths:
--------------
trunk/avr-libc/ChangeLog
trunk/avr-libc/NEWS
trunk/avr-libc/common/macros.inc
trunk/avr-libc/include/avr/iom3000.h
Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog 2010-10-13 09:39:34 UTC (rev 2189)
+++ trunk/avr-libc/ChangeLog 2010-10-26 14:06:17 UTC (rev 2190)
@@ -1,3 +1,10 @@
+2010-10-26 Anitha Boyapati <address@hidden>
+
+ Thanks to Eric Weddington for the patch.
+ * common/macros.inc: __tmp_reg__ and __zero_reg__
+ redefined for tiny target.
+ * include/avr/iom3000.h: Define _VECTORS_SIZE.
+
2010-10-13 Anitha Boyapati <address@hidden>
* include/util/delay.h.in: Functions _delay_ms and
Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2010-10-13 09:39:34 UTC (rev 2189)
+++ trunk/avr-libc/NEWS 2010-10-26 14:06:17 UTC (rev 2190)
@@ -21,6 +21,8 @@
[no-id] xmega header file updates.
[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.
[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
Modified: trunk/avr-libc/common/macros.inc
===================================================================
--- trunk/avr-libc/common/macros.inc 2010-10-13 09:39:34 UTC (rev 2189)
+++ trunk/avr-libc/common/macros.inc 2010-10-26 14:06:17 UTC (rev 2190)
@@ -94,12 +94,20 @@
#define r30 _R(r30)
#define r31 _R(r31)
-#ifndef __tmp_reg__
-#define __tmp_reg__ r0
+#if !defined(__tmp_reg__)
+ #if defined(__AVR_TINY__)
+ #define __tmp_reg__ r16
+ #else
+ #define __tmp_reg__ r0
+ #endif
#endif
-#ifndef __zero_reg__
-#define __zero_reg__ r1
+#if !defined(__zero_reg__)
+ #if defined(__AVR_TINY__)
+ #define __zero_reg__ r17
+ #else
+ #define __zero_reg__ r1
+ #endif
#endif
#if __AVR_MEGA__
Modified: trunk/avr-libc/include/avr/iom3000.h
===================================================================
--- trunk/avr-libc/include/avr/iom3000.h 2010-10-13 09:39:34 UTC (rev
2189)
+++ trunk/avr-libc/include/avr/iom3000.h 2010-10-26 14:06:17 UTC (rev
2190)
@@ -225,8 +225,8 @@
#define E2END 0x0
#define E2PAGESIZE 0
#define FLASHEND 0xFFFF
+#define _VECTORS_SIZE 0
-
#endif /* _AVR_IOM3000_H_ */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2190],
Anitha Boyapati <=