[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-dev] Add missing RAMSTART and fix incorrect RAMEND/FLASHEND fo
From: |
Senthil Kumar Selvaraj |
Subject: |
[avr-libc-dev] Add missing RAMSTART and fix incorrect RAMEND/FLASHEND for a bunch of devices |
Date: |
Wed, 23 Jul 2014 15:15:12 +0530 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
The below patch adds RAMSTART for devices that had only RAMEND defined
without RAMSTART or RAMSIZE.
It also fixes a couple of bugs (FLASHEND of io90pwm{1,x}.h set to 0x1FFF,
RAMEND for iom3000 to 0x1FFF and RAMSIZE of iotn167.h to 0x200).
While I believe these changes are useful in general, I'm making them
right now as groundwork for embedding device info in a note section in
the ELF file (see
https://www.sourceware.org/ml/binutils/2014-07/msg00146.html).
If ok, could someone commit please? I don't have commit access.
Regards
Senthil
2014-07-23 Senthil Kumar Selvaraj <address@hidden>
* avr-libc/include/avr/io1200.h: Add RAMSTART.
* avr-libc/include/avr/io2313.h: Likewise.
* avr-libc/include/avr/io2323.h: Likewise.
* avr-libc/include/avr/io2333.h: Likewise.
* avr-libc/include/avr/io2343.h: Likewise.
* avr-libc/include/avr/io43u32x.h: Likewise.
* avr-libc/include/avr/io43u35x.h: Likewise.
* avr-libc/include/avr/io4414.h: Likewise.
* avr-libc/include/avr/io4433.h: Likewise.
* avr-libc/include/avr/io4434.h: Likewise.
* avr-libc/include/avr/io76c711.h: Likewise.
* avr-libc/include/avr/io8515.h: Likewise.
* avr-libc/include/avr/io8534.h: Likewise.
* avr-libc/include/avr/io8535.h: Likewise.
* avr-libc/include/avr/io86r401.h: Likewise.
* avr-libc/include/avr/io90pwm216.h: Likewise.
* avr-libc/include/avr/io90pwm2b.h: Likewise.
* avr-libc/include/avr/io90pwm316.h: Likewise.
* avr-libc/include/avr/io90pwm3b.h: Likewise.
* avr-libc/include/avr/ioat94k.h: Likewise.
* avr-libc/include/avr/iocan128.h: Likewise.
* avr-libc/include/avr/iocan32.h: Likewise.
* avr-libc/include/avr/iocan64.h: Likewise.
* avr-libc/include/avr/iom103.h: Likewise.
* avr-libc/include/avr/iom128.h: Likewise.
* avr-libc/include/avr/iom1280.h: Likewise.
* avr-libc/include/avr/iom161.h: Likewise.
* avr-libc/include/avr/iom162.h: Likewise.
* avr-libc/include/avr/iom163.h: Likewise.
* avr-libc/include/avr/iom165.h: Likewise.
* avr-libc/include/avr/iom165p.h: Likewise.
* avr-libc/include/avr/iom169.h: Likewise.
* avr-libc/include/avr/iom169p.h: Likewise.
* avr-libc/include/avr/iom16hva.h: Likewise.
* avr-libc/include/avr/iom2560.h: Likewise.
* avr-libc/include/avr/iom2561.h: Likewise.
* avr-libc/include/avr/iom323.h: Likewise.
* avr-libc/include/avr/iom329.h: Likewise.
* avr-libc/include/avr/iom3290.h: Likewise.
* avr-libc/include/avr/iom32hvbrevb.h: Likewise.
* avr-libc/include/avr/iom406.h: Likewise.
* avr-libc/include/avr/iom64.h: Likewise.
* avr-libc/include/avr/iom640.h: Likewise.
* avr-libc/include/avr/iom649.h: Likewise.
* avr-libc/include/avr/iom6490.h: Likewise.
* avr-libc/include/avr/iom8hva.h: Likewise.
* avr-libc/include/avr/iotn11.h: Likewise.
* avr-libc/include/avr/iotn12.h: Likewise.
* avr-libc/include/avr/iotn15.h: Likewise.
* avr-libc/include/avr/iotn22.h: Likewise.
* avr-libc/include/avr/iotn26.h: Likewise.
* avr-libc/include/avr/iotn28.h: Likewise.
* avr-libc/include/avr/iotn43u.h: Likewise.
* avr-libc/include/avr/iousb1286.h: Likewise.
* avr-libc/include/avr/iousb1287.h: Likewise.
* avr-libc/include/avr/iousb162.h: Likewise.
* avr-libc/include/avr/iousb646.h: Likewise.
* avr-libc/include/avr/iousb647.h: Likewise.
* avr-libc/include/avr/iousb82.h: Likewise.
* avr-libc/include/avr/io90pwm1.h: Add RAMSTART and fix FLASHEND.
* avr-libc/include/avr/io90pwmx.h: Likewise.
* avr-libc/include/avr/iom3000.h: Add RAMSTART and fix RAMEND.
* avr-libc/include/avr/iotn167.h: Fix RAMSIZE.
Index: avr-libc/include/avr/io1200.h
===================================================================
--- avr-libc/include/avr/io1200.h (revision 2431)
+++ avr-libc/include/avr/io1200.h (working copy)
@@ -243,6 +243,7 @@
#undef ZH
+#define RAMSTART 0x60
/* Last memory addresses */
#define RAMEND 0x1F
#define XRAMEND 0x0
Index: avr-libc/include/avr/io2313.h
===================================================================
--- avr-libc/include/avr/io2313.h (revision 2431)
+++ avr-libc/include/avr/io2313.h (working copy)
@@ -352,6 +352,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/io2323.h
===================================================================
--- avr-libc/include/avr/io2323.h (revision 2431)
+++ avr-libc/include/avr/io2323.h (working copy)
@@ -171,6 +171,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/io2333.h
===================================================================
--- avr-libc/include/avr/io2333.h (revision 2431)
+++ avr-libc/include/avr/io2333.h (working copy)
@@ -449,6 +449,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF /*Last On-Chip SRAM location*/
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/io2343.h
===================================================================
--- avr-libc/include/avr/io2343.h (revision 2431)
+++ avr-libc/include/avr/io2343.h (working copy)
@@ -182,6 +182,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/io43u32x.h
===================================================================
--- avr-libc/include/avr/io43u32x.h (revision 2431)
+++ avr-libc/include/avr/io43u32x.h (working copy)
@@ -425,6 +425,7 @@
#define TXB8 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x025F /*Last On-Chip SRAM Location*/
#define XRAMEND RAMEND
#define E2END 0x0000
Index: avr-libc/include/avr/io43u35x.h
===================================================================
--- avr-libc/include/avr/io43u35x.h (revision 2431)
+++ avr-libc/include/avr/io43u35x.h (working copy)
@@ -420,6 +420,7 @@
#define ADPS0 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x045F /*Last On-Chip SRAM Location*/
#define XRAMEND RAMEND
#define E2END 0x0000
Index: avr-libc/include/avr/io4414.h
===================================================================
--- avr-libc/include/avr/io4414.h (revision 2431)
+++ avr-libc/include/avr/io4414.h (working copy)
@@ -468,6 +468,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x15F /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0xFF
Index: avr-libc/include/avr/io4433.h
===================================================================
--- avr-libc/include/avr/io4433.h (revision 2431)
+++ avr-libc/include/avr/io4433.h (working copy)
@@ -453,6 +453,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF /*Last On-Chip SRAM location*/
#define XRAMEND RAMEND
#define E2END 0xFF
Index: avr-libc/include/avr/io4434.h
===================================================================
--- avr-libc/include/avr/io4434.h (revision 2431)
+++ avr-libc/include/avr/io4434.h (working copy)
@@ -554,6 +554,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x15F /*Last On-Chip SRAM location*/
#define XRAMEND RAMEND
#define E2END 0xFF
Index: avr-libc/include/avr/io76c711.h
===================================================================
--- avr-libc/include/avr/io76c711.h (revision 2431)
+++ avr-libc/include/avr/io76c711.h (working copy)
@@ -471,6 +471,7 @@
#define USB_DMA_EN 0x10A
/* Last memory addresses */
+#define RAMSTART 0x60
#define RAMEND 0x07FF
#define XRAMEND RAMEND
#define E2END 0
Index: avr-libc/include/avr/io8515.h
===================================================================
--- avr-libc/include/avr/io8515.h (revision 2431)
+++ avr-libc/include/avr/io8515.h (working copy)
@@ -469,6 +469,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x25F /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0x1FF
Index: avr-libc/include/avr/io8534.h
===================================================================
--- avr-libc/include/avr/io8534.h (revision 2431)
+++ avr-libc/include/avr/io8534.h (working copy)
@@ -208,6 +208,7 @@
#define EERE 0
/* Last memory addresses */
+#define RAMSTART 0x60
#define RAMEND 0x15F
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/io8535.h
===================================================================
--- avr-libc/include/avr/io8535.h (revision 2431)
+++ avr-libc/include/avr/io8535.h (working copy)
@@ -555,6 +555,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x25F /*Last On-Chip SRAM location*/
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/io86r401.h
===================================================================
--- avr-libc/include/avr/io86r401.h (revision 2431)
+++ avr-libc/include/avr/io86r401.h (working copy)
@@ -286,6 +286,7 @@
#define ZH r31
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/io90pwm1.h
===================================================================
--- avr-libc/include/avr/io90pwm1.h (revision 2431)
+++ avr-libc/include/avr/io90pwm1.h (working copy)
@@ -1092,10 +1092,11 @@
/* Constants */
#define SPM_PAGESIZE 64
+#define RAMSTART 0x100
#define RAMEND 0x02FF
#define XRAMEND RAMEND
#define E2END 0x01FF
-#define FLASHEND 0x0FFF
+#define FLASHEND 0x1FFF
/* Fuse Information */
Index: avr-libc/include/avr/io90pwm216.h
===================================================================
--- avr-libc/include/avr/io90pwm216.h (revision 2431)
+++ avr-libc/include/avr/io90pwm216.h (working copy)
@@ -1148,6 +1148,7 @@
/* Constants */
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMSIZE 0
#define XRAMEND RAMEND
Index: avr-libc/include/avr/io90pwm2b.h
===================================================================
--- avr-libc/include/avr/io90pwm2b.h (revision 2431)
+++ avr-libc/include/avr/io90pwm2b.h (working copy)
@@ -1387,6 +1387,7 @@
/* Memory Sizes */
+#define RAMSTART 0x100
#define RAMEND 0x2FF
#define XRAMSIZE 0
#define XRAMEND RAMEND
Index: avr-libc/include/avr/io90pwm316.h
===================================================================
--- avr-libc/include/avr/io90pwm316.h (revision 2431)
+++ avr-libc/include/avr/io90pwm316.h (working copy)
@@ -1191,6 +1191,7 @@
/* Constants */
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMSIZE 0
#define XRAMEND RAMEND
Index: avr-libc/include/avr/io90pwm3b.h
===================================================================
--- avr-libc/include/avr/io90pwm3b.h (revision 2431)
+++ avr-libc/include/avr/io90pwm3b.h (working copy)
@@ -1387,6 +1387,7 @@
/* Memory Sizes */
+#define RAMSTART 0x100
#define RAMEND 0x2FF
#define XRAMSIZE 0
#define XRAMEND RAMEND
Index: avr-libc/include/avr/io90pwmx.h
===================================================================
--- avr-libc/include/avr/io90pwmx.h (revision 2431)
+++ avr-libc/include/avr/io90pwmx.h (working copy)
@@ -1346,11 +1346,12 @@
/* Constants */
#define SPM_PAGESIZE 64
+#define RAMSTART 0x100
#define RAMEND 0x02FF
#define XRAMEND RAMEND
#define E2END 0x01FF
#define E2PAGESIZE 4
-#define FLASHEND 0x0FFF
+#define FLASHEND 0x1FFF
/* Fuse Information */
Index: avr-libc/include/avr/ioat94k.h
===================================================================
--- avr-libc/include/avr/ioat94k.h (revision 2431)
+++ avr-libc/include/avr/ioat94k.h (working copy)
@@ -540,6 +540,10 @@
(all in the same 36K total of SRAM, loaded from external EEPROM).
*/
+#ifndef RAMSTART
+#define RAMSTART 0x60
+#endif
+
#ifndef RAMEND
#define RAMEND 0x0FFF
#endif
Index: avr-libc/include/avr/iocan128.h
===================================================================
--- avr-libc/include/avr/iocan128.h (revision 2431)
+++ avr-libc/include/avr/iocan128.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0x0FFF
Index: avr-libc/include/avr/iocan32.h
===================================================================
--- avr-libc/include/avr/iocan32.h (revision 2431)
+++ avr-libc/include/avr/iocan32.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x08FF /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0x03FF
Index: avr-libc/include/avr/iocan64.h
===================================================================
--- avr-libc/include/avr/iocan64.h (revision 2431)
+++ avr-libc/include/avr/iocan64.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0x07FF
Index: avr-libc/include/avr/iom103.h
===================================================================
--- avr-libc/include/avr/iom103.h (revision 2431)
+++ avr-libc/include/avr/iom103.h (working copy)
@@ -663,6 +663,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0x0FFF /*Last On-Chip SRAM Location*/
#define XRAMEND 0xFFFF
#define E2END 0x0FFF
Index: avr-libc/include/avr/iom128.h
===================================================================
--- avr-libc/include/avr/iom128.h (revision 2431)
+++ avr-libc/include/avr/iom128.h (working copy)
@@ -1184,6 +1184,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0x0FFF
Index: avr-libc/include/avr/iom1280.h
===================================================================
--- avr-libc/include/avr/iom1280.h (revision 2431)
+++ avr-libc/include/avr/iom1280.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x200
#define RAMEND 0x21FF
#define XRAMEND 0xFFFF
#define E2END 0xFFF
Index: avr-libc/include/avr/iom161.h
===================================================================
--- avr-libc/include/avr/iom161.h (revision 2431)
+++ avr-libc/include/avr/iom161.h (working copy)
@@ -657,6 +657,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x60
#define RAMEND 0x45F
#define XRAMEND 0xFFFF
#define E2END 0x1FF
Index: avr-libc/include/avr/iom162.h
===================================================================
--- avr-libc/include/avr/iom162.h (revision 2431)
+++ avr-libc/include/avr/iom162.h (working copy)
@@ -923,6 +923,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMEND 0xFFFF
#define E2END 0x1FF
Index: avr-libc/include/avr/iom163.h
===================================================================
--- avr-libc/include/avr/iom163.h (revision 2431)
+++ avr-libc/include/avr/iom163.h (working copy)
@@ -613,6 +613,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x60
#define RAMEND 0x45F
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iom165.h
===================================================================
--- avr-libc/include/avr/iom165.h (revision 2431)
+++ avr-libc/include/avr/iom165.h (working copy)
@@ -786,6 +786,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iom165p.h
===================================================================
--- avr-libc/include/avr/iom165p.h (revision 2431)
+++ avr-libc/include/avr/iom165p.h (working copy)
@@ -789,6 +789,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iom169.h
===================================================================
--- avr-libc/include/avr/iom169.h (revision 2431)
+++ avr-libc/include/avr/iom169.h (working copy)
@@ -1074,6 +1074,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iom169p.h
===================================================================
--- avr-libc/include/avr/iom169p.h (revision 2431)
+++ avr-libc/include/avr/iom169p.h (working copy)
@@ -997,6 +997,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x4FF
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iom16hva.h
===================================================================
--- avr-libc/include/avr/iom16hva.h (revision 2431)
+++ avr-libc/include/avr/iom16hva.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x2FF
#define XRAMEND RAMEND
#define E2END 0xFF
Index: avr-libc/include/avr/iom2560.h
===================================================================
--- avr-libc/include/avr/iom2560.h (revision 2431)
+++ avr-libc/include/avr/iom2560.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x200
#define RAMEND 0x21FF
#define XRAMEND 0xFFFF
#define E2END 0xFFF
Index: avr-libc/include/avr/iom2561.h
===================================================================
--- avr-libc/include/avr/iom2561.h (revision 2431)
+++ avr-libc/include/avr/iom2561.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x200
#define RAMEND 0x21FF
#define XRAMEND 0xFFFF
#define E2END 0xFFF
Index: avr-libc/include/avr/iom3000.h
===================================================================
--- avr-libc/include/avr/iom3000.h (revision 2431)
+++ avr-libc/include/avr/iom3000.h (working copy)
@@ -225,7 +225,8 @@
/* Constants */
-#define RAMEND 0xFFF /* Last On-Chip SRAM Location */
+#define RAMSTART 0x1000
+#define RAMEND 0x1FFF /* Last On-Chip SRAM Location */
#define E2END 0x0
#define E2PAGESIZE 0
#define FLASHEND 0xFFFF
Index: avr-libc/include/avr/iom323.h
===================================================================
--- avr-libc/include/avr/iom323.h (revision 2431)
+++ avr-libc/include/avr/iom323.h (working copy)
@@ -662,6 +662,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x60
#define RAMEND 0x85F
#define XRAMEND RAMEND
#define E2END 0x3FF
Index: avr-libc/include/avr/iom329.h
===================================================================
--- avr-libc/include/avr/iom329.h (revision 2431)
+++ avr-libc/include/avr/iom329.h (working copy)
@@ -970,6 +970,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x8FF
#define XRAMEND RAMEND
#define E2END 0x3FF
Index: avr-libc/include/avr/iom3290.h
===================================================================
--- avr-libc/include/avr/iom3290.h (revision 2431)
+++ avr-libc/include/avr/iom3290.h (working copy)
@@ -1125,6 +1125,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x8FF
#define XRAMEND RAMEND
#define E2END 0x3FF
Index: avr-libc/include/avr/iom32hvbrevb.h
===================================================================
--- avr-libc/include/avr/iom32hvbrevb.h (revision 2431)
+++ avr-libc/include/avr/iom32hvbrevb.h (working copy)
@@ -901,6 +901,7 @@
/* Constants */
#define SPM_PAGESIZE 64
+#define RAMSTART 0x100
#define RAMEND 0x8FF /* Last On-Chip SRAM Location */
#define XRAMSIZE 0
#define XRAMEND RAMEND
Index: avr-libc/include/avr/iom406.h
===================================================================
--- avr-libc/include/avr/iom406.h (revision 2431)
+++ avr-libc/include/avr/iom406.h (working copy)
@@ -728,6 +728,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x8FF
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iom64.h
===================================================================
--- avr-libc/include/avr/iom64.h (revision 2431)
+++ avr-libc/include/avr/iom64.h (working copy)
@@ -1207,6 +1207,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF /* Last On-Chip SRAM Location */
#define XRAMEND 0xFFFF
#define E2END 0x07FF
Index: avr-libc/include/avr/iom640.h
===================================================================
--- avr-libc/include/avr/iom640.h (revision 2431)
+++ avr-libc/include/avr/iom640.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x200
#define RAMEND 0x21FF
#define XRAMEND 0xFFFF
#define E2END 0xFFF
Index: avr-libc/include/avr/iom649.h
===================================================================
--- avr-libc/include/avr/iom649.h (revision 2431)
+++ avr-libc/include/avr/iom649.h (working copy)
@@ -960,6 +960,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF
#define XRAMEND RAMEND
#define E2END 0x7FF
Index: avr-libc/include/avr/iom6490.h
===================================================================
--- avr-libc/include/avr/iom6490.h (revision 2431)
+++ avr-libc/include/avr/iom6490.h (working copy)
@@ -1114,6 +1114,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF
#define XRAMEND RAMEND
#define E2END 0x7FF
Index: avr-libc/include/avr/iom8hva.h
===================================================================
--- avr-libc/include/avr/iom8hva.h (revision 2431)
+++ avr-libc/include/avr/iom8hva.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x2FF
#define XRAMEND RAMEND
#define E2END 0xFF
Index: avr-libc/include/avr/iotn11.h
===================================================================
--- avr-libc/include/avr/iotn11.h (revision 2431)
+++ avr-libc/include/avr/iotn11.h (working copy)
@@ -204,6 +204,7 @@
#define ACIS1 1
#define ACIS0 0
+#define RAMSTART 0x60
/* Last memory addresses */
#define RAMEND 0x1F
#define XRAMEND 0x0
Index: avr-libc/include/avr/iotn12.h
===================================================================
--- avr-libc/include/avr/iotn12.h (revision 2431)
+++ avr-libc/include/avr/iotn12.h (working copy)
@@ -233,6 +233,7 @@
#define EEWE 1
#define EERE 0
+#define RAMSTART 0x60
/* Last memory addresses */
#define RAMEND 0x1F
#define XRAMEND 0x0
Index: avr-libc/include/avr/iotn15.h
===================================================================
--- avr-libc/include/avr/iotn15.h (revision 2431)
+++ avr-libc/include/avr/iotn15.h (working copy)
@@ -306,6 +306,7 @@
#define EEWE 1
#define EERE 0
+#define RAMSTART 0x60
/* Last memory addresses */
#define RAMEND 0x1F
#define XRAMEND 0x0
Index: avr-libc/include/avr/iotn167.h
===================================================================
--- avr-libc/include/avr/iotn167.h (revision 2431)
+++ avr-libc/include/avr/iotn167.h (working copy)
@@ -813,7 +813,7 @@
/* Constants */
#define SPM_PAGESIZE (128)
#define RAMSTART (0x100)
-#define RAMSIZE (0x1FF)
+#define RAMSIZE (0x200)
#define RAMEND (RAMSTART + RAMSIZE - 1) /* Last On-Chip SRAM Location */
#define XRAMSIZE (0)
#define XRAMEND RAMEND
Index: avr-libc/include/avr/iotn22.h
===================================================================
--- avr-libc/include/avr/iotn22.h (revision 2431)
+++ avr-libc/include/avr/iotn22.h (working copy)
@@ -177,6 +177,7 @@
#define EERE 0
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/iotn26.h
===================================================================
--- avr-libc/include/avr/iotn26.h (revision 2431)
+++ avr-libc/include/avr/iotn26.h (working copy)
@@ -352,6 +352,7 @@
/* Constants */
+#define RAMSTART 0x60
#define RAMEND 0xDF
#define XRAMEND RAMEND
#define E2END 0x7F
Index: avr-libc/include/avr/iotn28.h
===================================================================
--- avr-libc/include/avr/iotn28.h (revision 2431)
+++ avr-libc/include/avr/iotn28.h (working copy)
@@ -246,6 +246,7 @@
#define ACIS1 1
#define ACIS0 0
+#define RAMSTART 0x60
/* Last memory addresses */
#define RAMEND 0x1F
#define XRAMEND 0x0
Index: avr-libc/include/avr/iotn43u.h
===================================================================
--- avr-libc/include/avr/iotn43u.h (revision 2431)
+++ avr-libc/include/avr/iotn43u.h (working copy)
@@ -543,6 +543,7 @@
/* Constants */
#define SPM_PAGESIZE 64
+#define RAMSTART 0x60
#define RAMEND 0x15F
#define XRAMEND RAMEND
#define E2END 0x3F
Index: avr-libc/include/avr/iousb1286.h
===================================================================
--- avr-libc/include/avr/iousb1286.h (revision 2431)
+++ avr-libc/include/avr/iousb1286.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x20FF
#define XRAMEND 0xFFFF
#define E2END 0xFFF
Index: avr-libc/include/avr/iousb1287.h
===================================================================
--- avr-libc/include/avr/iousb1287.h (revision 2431)
+++ avr-libc/include/avr/iousb1287.h (working copy)
@@ -39,6 +39,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x20FF
#define XRAMEND 0xFFFF
#define E2END 0xFFF
Index: avr-libc/include/avr/iousb162.h
===================================================================
--- avr-libc/include/avr/iousb162.h (revision 2431)
+++ avr-libc/include/avr/iousb162.h (working copy)
@@ -40,6 +40,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x2FF
#define XRAMEND RAMEND
#define E2END 0x1FF
Index: avr-libc/include/avr/iousb646.h
===================================================================
--- avr-libc/include/avr/iousb646.h (revision 2431)
+++ avr-libc/include/avr/iousb646.h (working copy)
@@ -40,6 +40,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF
#define XRAMEND 0xFFFF
#define E2END 0x7FF
Index: avr-libc/include/avr/iousb647.h
===================================================================
--- avr-libc/include/avr/iousb647.h (revision 2431)
+++ avr-libc/include/avr/iousb647.h (working copy)
@@ -40,6 +40,7 @@
/* Constants */
#define SPM_PAGESIZE 256
+#define RAMSTART 0x100
#define RAMEND 0x10FF
#define XRAMEND 0xFFFF
#define E2END 0x7FF
Index: avr-libc/include/avr/iousb82.h
===================================================================
--- avr-libc/include/avr/iousb82.h (revision 2431)
+++ avr-libc/include/avr/iousb82.h (working copy)
@@ -40,6 +40,7 @@
/* Constants */
#define SPM_PAGESIZE 128
+#define RAMSTART 0x100
#define RAMEND 0x2FF
#define XRAMEND RAMEND
#define E2END 0x1FF
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-dev] Add missing RAMSTART and fix incorrect RAMEND/FLASHEND for a bunch of devices,
Senthil Kumar Selvaraj <=