OpenCores
URL https://opencores.org/ocsvn/c0or1k/c0or1k/trunk

Subversion Repositories c0or1k

[/] [c0or1k/] [trunk/] [conts/] [posix/] [mm0/] [include/] [linker.lds.in] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 drasko
/*
2
 * Posix pager MM0 linker script.
3
 *
4
 * Copyright (C) 2007 - 2009 Bahadir Balban
5
 */
6
 
7
virtual_base = %s;
8
physical_base = %s;
9
 
10
pager_offset = virtual_base - physical_base;
11
 
12
ENTRY(_start)
13
 
14
SECTIONS
15
{
16
        . = virtual_base;
17
 
18
        __start_text = .;
19
        .text : AT (ADDR(.text) - pager_offset) {
20
                *(.text.head) *(.text)
21
        }
22
        __end_text = .;
23
 
24
        __start_rodata = .;
25
        .rodata : AT (ADDR(.rodata) - pager_offset) {
26
                *(.rodata)
27
        }
28
        .rodata1 : AT (ADDR(.rodata1) - pager_offset) {
29
                *(.rodata1)
30
        }
31
        __end_rodata = .;
32
 
33
        __start_data = .;
34
        .data : AT (ADDR(.data) - pager_offset) {
35
                *(.data)
36
        }
37
        __end_data = .;
38
 
39
        __start_bss = .;
40
        .bss : AT (ADDR(.bss) - pager_offset) {
41
                *(.bss)
42
        }
43
        . = ALIGN(4K);
44
        __end_bss = .;
45
        . += 0x2000;    /* BSS doesnt increment link counter??? */
46
 
47
        __start_stack = .;
48
        .stack : AT (ADDR(.stack) - pager_offset) {
49
                *(.stack)
50
        }
51
        . = ALIGN(4K);
52
        __stack = .; /* This is the preallocated boot stack */
53
 
54
        /* Below part is to be discarded after boot */
55
        __start_init = .;
56
        .init : AT (ADDR(.init) - pager_offset) {
57
                *(.init.data)
58
                *(.init.bootmem)
59
        }
60
        __end_init = .;
61
        __end = .;
62
}

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.