1 // eCos memory layout - Fri Oct 20 10:25:48 2000
3 // This is a generated file - do not edit
6 #include <cyg/infra/cyg_type.h>
10 #define CYGMEM_REGION_rom (0x000000)
11 #define CYGMEM_REGION_rom_SIZE (0x06ffff)
12 #define CYGMEM_REGION_rom_ATTR (CYGMEM_REGION_ATTR_RO)
14 #define CYGMEM_REGION_ram (0x1000000)
15 #define CYGMEM_REGION_ram_SIZE (0x7fffff)
16 #define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
18 #define CYGMEM_REGION_iram (0x3f9800)
19 #define CYGMEM_REGION_iram_SIZE (0x006800)
20 #define CYGMEM_REGION_iram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
22 #define CYGMEM_REGION_eflash (0x2000000)
23 #define CYGMEM_REGION_eflash_SIZE (0xffffff)
24 #define CYGMEM_REGION_eflash_ATTR (CYGMEM_REGION_ATTR_RO)
27 extern char CYG_LABEL_NAME (__reserved_vectors) [];
29 #define CYGMEM_SECTION_reserved_vectors (CYG_LABEL_NAME (__reserved_vectors))
30 #define CYGMEM_SECTION_reserved_vectors_SIZE (0x2000)
33 extern char CYG_LABEL_NAME (__reserved_vsr_table) [];
35 #define CYGMEM_SECTION_reserved_vsr_table (CYG_LABEL_NAME (__reserved_vsr_table))
36 #define CYGMEM_SECTION_reserved_vsr_table_SIZE (0x200)
39 extern char CYG_LABEL_NAME (__reserved_virtual_table) [];
41 #define CYGMEM_SECTION_reserved_virtual_table (CYG_LABEL_NAME (__reserved_virtual_table))
42 #define CYGMEM_SECTION_reserved_virtual_table_SIZE (0x100)
45 extern char CYG_LABEL_NAME (__reserved_for_rom) [];
47 #define CYGMEM_SECTION_reserved_for_rom (CYG_LABEL_NAME (__reserved_for_rom))
48 #define CYGMEM_SECTION_reserved_for_rom_SIZE (0x10000)
51 extern char CYG_LABEL_NAME (__heap1) [];
53 #define CYGMEM_SECTION_heap1 (CYG_LABEL_NAME (__heap1))
54 #define CYGMEM_SECTION_heap1_SIZE (0x1800000 - (size_t) CYG_LABEL_NAME (__heap1))