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

[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_ */
 




reply via email to

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