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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [orpsocv2/] [sw/] [drivers/] [or1200/] [link.ld] - Diff between revs 439 and 475

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 439 Rev 475
OUTPUT_ARCH(or32)
OUTPUT_ARCH(or32)
SEARCH_DIR(.)
SEARCH_DIR(.)
__DYNAMIC  =  0;
__DYNAMIC  =  0;
MEMORY
MEMORY
{
{
        vectors : ORIGIN = 0, LENGTH = 0x1000
        vectors : ORIGIN = 0, LENGTH = 0x1000
        ram     : ORIGIN = 0x1000, LENGTH = (8M - 0x1000)
        ram     : ORIGIN = 0x1000, LENGTH = (8M - 0x1000)
}
}
/* Stack information variables */
/* Stack information variables */
_min_stack      = 0x2000;   /* 8K - minimum stack space to reserve */
_min_stack      = 0x2000;   /* 8K - minimum stack space to reserve */
SECTIONS
SECTIONS
{
{
        .vectors :
        .vectors :
        {
        {
                *(.vectors)
                *(.vectors)
        } > vectors
        } > vectors
        .text : {
        .text : {
                _stext = .;
                _stext = .;
                *(.text)
                *(.text)
                _etext  =  .;
                _etext  =  .;
                __CTOR_LIST__ = .;
                __CTOR_LIST__ = .;
                LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
                LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
                *(.ctors)
                *(.ctors)
                LONG(0)
                LONG(0)
                __CTOR_END__ = .;
                __CTOR_END__ = .;
                __DTOR_LIST__ = .;
                __DTOR_LIST__ = .;
                LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
                LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
                *(.dtors)
                *(.dtors)
                LONG(0)
                LONG(0)
                __DTOR_END__ = .;
                __DTOR_END__ = .;
                *(.lit)
                *(.lit)
                *(.shdata)
                *(.shdata)
                _endtext = .;
                _endtext = .;
        }  > ram
        }  > ram
        .rodata : {
        .rodata : {
                *(.rodata);
                *(.rodata);
                *(.rodata.*)
                *(.rodata.*)
        } > ram
        } > ram
        .shbss :
        .shbss :
        {
        {
                *(.shbss)
                *(.shbss)
        } > ram
        } > ram
        .talias :
        .talias :
        {
        {
        }  > ram
        }  > ram
        .data : {
        .data : {
                sdata  =  .;
                sdata  =  .;
                _sdata  =  .;
                _sdata  =  .;
                *(.data)
                *(.data)
                edata  =  .;
                edata  =  .;
                _edata  =  .;
                _edata  =  .;
        } > ram
        } > ram
 
 
        .bss SIZEOF(.data) + ADDR(.data) :
        .bss :
        {
        {
                sbss = . ;
                _bss_start = .;
                _sbss = . ;
 
                __bss_start = ALIGN(0x8);
 
                ___bss_start = ALIGN(0x8);
 
                *(.bss)
                *(.bss)
                *(COMMON)
                *(COMMON)
                end = ALIGN(0x8);
                _bss_end = .;
                _end = ALIGN(0x8);
 
                __end = ALIGN(0x8);
 
                ebss = .;
 
                _ebss = .;
 
        } > ram
        } > ram
        /* ensure there is enough room for stack */
        /* ensure there is enough room for stack */
        .stack (NOLOAD): {
        .stack (NOLOAD): {
                . = ALIGN(4);
                . = ALIGN(4);
                sstack = . ;
                sstack = . ;
                _sstack = . ;
                _sstack = . ;
                . = . + _min_stack ;
                . = . + _min_stack ;
                . = ALIGN(4);
                . = ALIGN(4);
                stack = . ;
                stack = . ;
                _stack = . ;
                _stack = . ;
                estack = . ;
                estack = . ;
                _estack = . ;
                _estack = . ;
        } > ram
        } > ram
        .stab  0 (NOLOAD) :
        .stab  0 (NOLOAD) :
        {
        {
                [ .stab ]
                [ .stab ]
        }
        }
        .stabstr  0 (NOLOAD) :
        .stabstr  0 (NOLOAD) :
        {
        {
                [ .stabstr ]
                [ .stabstr ]
        }
        }
}
}
 
 

powered by: WebSVN 2.1.0

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