source: soft/giet_vm/giet_kernel/kernel.ld @ 512

Last change on this file since 512 was 494, checked in by alain, 10 years ago

Introduce a fully parallel procedure for the kernel initialisation.

  • Property svn:executable set to *
File size: 874 bytes
Line 
1
2/******************************************************************************/
3/* Definition of the base addresses for all vsegs used by the GIET_VM         */
4/******************************************************************************/
5
6INCLUDE giet_vsegs.ld
7
8/******************************************************************************/
9/* Grouping sections into virtual segments for system code and data           */
10/******************************************************************************/
11
12SECTIONS
13{
14    . = kernel_code_vbase;
15    seg_kernel_code :
16    {
17        *(.giet)
18        *(.text)
19    }
20
21    . = kernel_data_vbase;
22    seg_kernel_data :
23    {
24        *(.kdata)
25    }
26
27    . = kernel_uncdata_vbase;
28    seg_kernel_uncdata :
29    {
30        *(.unckdata)
31    }
32
33    . = kernel_init_vbase;
34    seg_kernel_init :
35    {
36        *(.kinit)
37    }
38}
39
Note: See TracBrowser for help on using the repository browser.