* as/link/mcs51/lkarea.c (lnkarea2): handle absolute areas, restructured
[fw/sdcc] / src / SDCCmem.h
index a10d9e9bbffaae692e772a42e6ba0fde8fafa6dd..9b212424d6d996d2e0007df9f757b79a3d54ee62 100644 (file)
@@ -47,6 +47,8 @@ extern FILE *junkFile;
 #define  OVERLAY_NAME  port->mem.overlay_name
 #define  CONST_NAME    port->mem.const_name
 #define  CABS_NAME     port->mem.cabs_name
+#define  XABS_NAME     port->mem.xabs_name
+#define  IABS_NAME     port->mem.iabs_name
 
 /* forward definition for variables */
 extern memmap *xstack;         /* xternal stack data           */
@@ -61,13 +63,15 @@ extern memmap *idata;               /* internal data upto 256       */
 extern memmap *bit;            /* bit addressable space        */
 extern memmap *statsg;         /* static code segment          */
 extern memmap *c_abs;          /* constant absolute data       */
+extern memmap *x_abs;          /* absolute xdata/pdata         */
+extern memmap *i_abs;          /* absolute idata upto 256      */
+extern memmap *d_abs;          /* absolute data upto 128       */
 extern memmap *sfr;            /* register space               */
 extern memmap *sfrbit;         /* sfr bit space                */
 extern memmap *reg;            /* register space               */
 extern memmap *generic;                /* unknown                      */
 extern memmap *overlay;                /* the overlay segment          */
-extern memmap *eeprom;         /* eepromp space                */
-extern memmap *eeprom;         /* eepromp space                */
+extern memmap *eeprom;         /* eeprom space                 */
 extern memmap *home;           /* Non-banked home space        */
 
 extern int fatalError;