source: trunk/kernel/kernel.ld @ 14

Last change on this file since 14 was 14, checked in by alain, 5 years ago

Bugs fix.

File size: 759 bytes
Line 
1/**********************************************************************************************
2 * This is the linker script for the ALMOS-MK kernel.
3 * It describes the memory layout for the "kernel.elf" binary file.
4 *********************************************************************************************/
5
6/* define the kernel code base address */
7
8kernel_base = 0x4000;
9
10/* Set the entry point of the boot-loader (e_entry field in the "boot.elf" file header) */
11
12ENTRY(kernel_init)
13
14/* Describe how to group the sections */
15
16SECTIONS
17{
18    . = kernel_base;
19    seg_kcode :
20    {
21        *(.text)
22        *(.rodata*)
23    }
24    . = ALIGN(0x1000);
25    seg_kdata :
26    {
27        *(.kinfo)
28        *(.kidle)
29        *(.kdata*)
30        *(.data*)
31    }
32}
Note: See TracBrowser for help on using the repository browser.