/* * syseram.h: External memory heaps */ #ifndef _SYSERAM_H #define _SYSERAM_H #include /* required for types.h */ #include #define SYS_ERAM_ALIGN_LOG2 3 #define SYS_ERAM_ALIGN (8*8/TYP_TWORD_SIZE) /* alignment on 8 bytes */ #if SYS_ERAM_ALIGN != 8 #error unsuported word size #endif #define SYS_ERAM_PERMANENT 2000L /* The number of 8-byte elements */ #define SYS_ERAM_SCRATCH 500L #define SYS_ERAM_PERMANENT_SIZE (SYS_ERAM_ALIGN*SYS_ERAM_PERMANENT) #define SYS_ERAM_SCRATCH_SIZE (SYS_ERAM_ALIGN*SYS_ERAM_SCRATCH) extern __far tword sysEramPermanent[]; extern __far tword sysEramScratch[]; #endif /* nothing past this point */