X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCmem.h;h=301fa33919df0e478c32294eed64ca751760f265;hb=a32b8b2cccc6220dad34b0d7c963fe87f5b98a04;hp=505d5ecbd14c7771fa017a065ad0cf79b0651870;hpb=d010bd18867edba95da10d259068d22d5d7c114f;p=fw%2Fsdcc diff --git a/src/SDCCmem.h b/src/SDCCmem.h index 505d5ecb..301fa339 100644 --- a/src/SDCCmem.h +++ b/src/SDCCmem.h @@ -36,6 +36,7 @@ extern FILE *junkFile; #define CODE_NAME port->mem.code_name #define DATA_NAME port->mem.data_name #define IDATA_NAME port->mem.idata_name +#define PDATA_NAME port->mem.pdata_name #define XDATA_NAME port->mem.xdata_name #define XIDATA_NAME port->mem.xidata_name #define XINIT_NAME port->mem.xinit_name @@ -44,26 +45,28 @@ extern FILE *junkFile; #define STATIC_NAME port->mem.static_name #define HOME_NAME port->mem.home_name #define OVERLAY_NAME port->mem.overlay_name +#define CONST_NAME port->mem.const_name /* forward definition for variables */ -extern memmap *xstack; /* xternal stack data */ -extern memmap *istack; /* internal stack */ -extern memmap *code; /* code segment */ -extern memmap *data; /* internal data upto 128 */ -extern memmap *xdata; /* external data */ -extern memmap *xidata; /* the initialized xdata */ -extern memmap *xinit; /* the initializers for xidata */ -extern memmap *idata; /* internal data upto 256 */ -extern memmap *bit; /* bit addressable space */ -extern memmap *statsg; /* static code segment */ -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 *home; /* Non-banked home space */ +extern memmap *xstack; /* xternal stack data */ +extern memmap *istack; /* internal stack */ +extern memmap *code; /* code segment */ +extern memmap *data; /* internal data upto 128 */ +extern memmap *pdata; /* paged external data upto 256 */ +extern memmap *xdata; /* external data */ +extern memmap *xidata; /* the initialized xdata */ +extern memmap *xinit; /* the initializers for xidata */ +extern memmap *idata; /* internal data upto 256 */ +extern memmap *bit; /* bit addressable space */ +extern memmap *statsg; /* static code segment */ +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 *home; /* Non-banked home space */ extern int fatalError;