source: trunk/kernel/kernel.ld @ 1

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

First import

File size: 737 bytes
RevLine 
[1]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 = 0x400000;
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    .text :
20    {
21        *(.text)
22        *(.rodata*)
23    }
24    . = ALIGN(0x1000);
25    .data :
26    {
27        *(.data*)
28    }
29    .bss :
30    {
31        *(.bss)
32    }
33}
Note: See TracBrowser for help on using the repository browser.