Changeset 296 for trunk/hal/tsar_mips32/kernel.ld
- Timestamp:
- Jul 31, 2017, 1:59:52 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/tsar_mips32/kernel.ld
r279 r296 1 /******************************************************************************* 2 * This is the linker script for the ALMOS-MKH TSAR kernel. 3 * It describes the memory layout for the "kernel.elf" binary file. 4 ******************************************************************************/ 1 /*************************************************************************************** 2 * This is the linker script for the ALMOS-MKH kernel code on the TSAR architecture. 3 * It describes the memory layout for the "kernel.elf" binary file, containing three 4 * loadable segments, that MUST be identity mapped for the TSAR architecture. 5 * 6 * WARNING the seg_kentry_base and seg_kcode_base defined below must be kept coherent 7 * with the values defined in the boot_config.h file used by the TSAR bootloader. 8 **************************************************************************************/ 5 9 6 10 /* Define the kernel code base address */ 7 11 8 seg_kcode_base = 0x00004000;9 seg_k giet_base = 0x80000000;12 seg_kcode_base = 0x00008000; 13 seg_kentry_base = 0x00004000; 10 14 11 15 /* Set the entry point (e_entry field in the "kernel.elf" file header) */ … … 34 38 } 35 39 36 . = seg_k giet_base;37 seg_k giet:40 . = seg_kentry_base; 41 seg_kentry : 38 42 { 39 *(.k giet)43 *(.kentry) 40 44 } 41 45 }
Note: See TracChangeset
for help on using the changeset viewer.