Changeset 160 for soft/giet_vm/sys/sys.ld
- Timestamp:
- Jun 12, 2012, 4:21:27 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/sys/sys.ld
r158 r160 2 2 * Definition of the base address for all virtual segments 3 3 *****************************************************************************/ 4 5 /* The vsegs used in the boot phase must respect identity mapping:6 physical address = virtual address */7 8 seg_boot_code_base = 0xBFC00000; /* boot code */9 seg_boot_stack_base = 0xBFC08000; /* boot temporary stack */10 seg_boot_mapping_base = 0xBFC0C000; /* boot mapping_info */11 4 12 5 /* The vsegs used by the system are replicated in all virtual spaces … … 16 9 seg_kernel_data_base = 0x80010000; /* system cacheable data */ 17 10 seg_kernel_uncdata_base = 0x80020000; /* system uncacheable data */ 18 seg_kernel_ pt_base= 0x80030000; /* system page table */11 seg_kernel_init_base = 0x80030000; /* system page table */ 19 12 20 /* The peripherals base addresses are referenced by the software drivers and 13 14 /* The peripherals base addresses are referenced by the software drivers and \ 21 15 must be defined, even if the peripherals are not used in the architecture */ 22 16 … … 29 23 seg_icu_base = 0x9F000000; /* ICU device */ 30 24 25 /*****************************************/ 26 seg_mapping_base = 0xBFC0C000; /* boot mapping_info */ 27 31 28 /* 32 29 * Grouping sections into segments for system code and data … … 35 32 SECTIONS 36 33 { 37 . = seg_boot_code_base;38 seg_boot_code :39 {40 *(.boot)41 }42 34 . = seg_kernel_code_base; 43 35 seg_kernel_code : … … 69 61 *(.unckdata) 70 62 } 71 . = seg_kernel_pt_base; 72 seg_kernel_pt : 63 64 . = seg_kernel_init_base; 65 seg_kernel_init : 73 66 { 74 *(.ptab) 67 *(.kinitentry) 68 *(.kinit) 75 69 } 76 70 }
Note: See TracChangeset
for help on using the changeset viewer.