source: trunk/user/ksh/ksh.ld @ 414

Last change on this file since 414 was 414, checked in by alain, 6 years ago

Introduce ksh.ld

File size: 1.0 KB
Line 
1/****************************************************************************
2* Define the base address for user code (both .text and .data)
3*****************************************************************************/
4
5seg_code_base      = 0x400000;
6
7/***************************************************************************
8* Define code entry point (e_entry field in .elf file)
9***************************************************************************/
10
11ENTRY( main )
12
13/***************************************************************************
14* Merge sections into segments for code and data
15***************************************************************************/
16
17SECTIONS
18{
19    . = seg_code_base;
20    seg_code :
21    {
22        *(.text)
23        *(.text.*)
24    }
25
26        . = ALIGN(0x1000);
27
28    seg_data :
29    {
30        *(.ctors)
31        *(.rodata)
32        *(.rodata.*)
33        *(.data)
34        *(.lit8)
35        *(.lit4)
36        *(.sdata)
37        *(.bss)
38        *(COMMON)
39        *(.sbss)
40        *(.scommon)
41    }
42}
43
Note: See TracBrowser for help on using the repository browser.