|
Message
From: cvs at opencores.org<cvs@o...>
Date: Wed Jul 19 13:50:48 CEST 2006
Subject: [cvs-checkins] MODIFIED: mb-jpeg ...
Date: 00/06/07 19:13:50 Added: mb-jpeg Encoder_linker_script.ld Log: Link script for encoder Revision Changes Path 1.1 mb-jpeg/Encoder_linker_script.ld http://www.opencores.org/cvsweb.shtml/mb-jpeg/Encoder_linker_script.ld?rev=1.1&content-type=text/x-cvsweb-markup Index: Encoder_linker_script.ld =================================================================== /*******************************************************************/ /* */ /* This file is automatically generated by linker script generator.*/ /* */ /* Version: Xilinx EDK 8.1EDK_I.18.7 */ /* */ /* Copyright (c) 2004 Xilinx, Inc. All rights reserved. */ /* */ /* Description : MicroBlaze Linker Script */ /* */ /*******************************************************************/ _STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x3000; _HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x1000; /* Define Memories in the system */ MEMORY { ilmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x0000FFAF dlmb_cntlr : ORIGIN = 0x00010000, LENGTH = 0x0000FFFF data_bram_if_cntlr_0 : ORIGIN = 0x70000000, LENGTH = 0x0000FFFF } /* Specify the default entry point to the program */ ENTRY(_start) /* Define the sections, and where they are mapped in memory */ SECTIONS { .vectors.reset 0x00000000 : { *(.vectors.reset) } .vectors.sw_exception 0x00000008 : { *(.vectors.sw_exception) } .vectors.interrupt 0x00000010 : { *(.vectors.interrupt) } .vectors.hw_exception 0x00000020 : { *(.vectors.hw_exception) } .text : { *(.text) *(.text.*) *(.gnu.linkonce.t.*) } > ilmb_cntlr .init : { KEEP (*(.init)) } > ilmb_cntlr .fini : { KEEP (*(.fini)) } > ilmb_cntlr .rodata : { __rodata_start = .; *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) __rodata_end = .; } > dlmb_cntlr .sdata2 : { . = ALIGN(8); __sdata2_start = .; *(.sdata2) *(.gnu.linkonce.s2.*) . = ALIGN(8); __sdata2_end = .; } > dlmb_cntlr .sbss2 : { __sbss2_start = .; *(.sbss2) *(.gnu.linkonce.sb2.*) __sbss2_end = .; } > dlmb_cntlr .data : { . = ALIGN(4); __data_start = .;
*(.data)
*(.data.*)
*(.gnu.linkonce.d.*)
__data_end = .;
} > dlmb_cntlr
.got : {
*(.got)
} > dlmb_cntlr
.got1 : {
*(.got1)
} > dlmb_cntlr
.got2 : {
*(.got2)
} > dlmb_cntlr
.ctors : {
__CTOR_LIST__ = .;
___CTORS_LIST___ = .;
KEEP (*crtbegin.o(.ctors))
KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
__CTOR_END__ = .;
___CTORS_END___ = .;
} > dlmb_cntlr
.dtors : {
__DTOR_LIST__ = .;
___DTORS_LIST___ = .;
KEEP (*crtbegin.o(.dtors))
KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
__DTOR_END__ = .;
___DTORS_END___ = .;
} > dlmb_cntlr
.eh_frame : {
*(.eh_frame)
} > dlmb_cntlr
.jcr : {
*(.jcr)
} > dlmb_cntlr
.gcc_except_table : {
*(.gcc_except_table)
} > dlmb_cntlr
.sdata : {
. = ALIGN(8);
__sdata_start = .;
*(.sdata)
*(.gnu.linkonce.s.*)
__sdata_end = .;
} > dlmb_cntlr
.sbss : {
. = ALIGN(4);
__sbss_start = .;
*(.sbss)
*(.gnu.linkonce.sb.*)
. = ALIGN(8);
__sbss_end = .;
} > dlmb_cntlr
.tdata : {
__tdata_start = .;
*(.tdata)
*(.gnu.linkonce.td.*)
__tdata_end = .;
} > dlmb_cntlr
.tbss : {
__tbss_start = .;
*(.tbss)
*(.gnu.linkonce.tb.*)
__tbss_end = .;
} > dlmb_cntlr
.bss : {
. = ALIGN(4);
__bss_start = .;
*(.bss)
*(.gnu.linkonce.b.*)
*(COMMON)
. = ALIGN(4);
__bss_end = .;
} > dlmb_cntlr
_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
_SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
/* Generate Stack and Heap definitions */
bss_stack : {
. = ALIGN(8);
_heap = .;
_heap_start = _heap;
. += _HEAP_SIZE;
. += _STACK_SIZE;
. = ALIGN(8);
_stack = .;
__stack = _stack;
} > dlmb_cntlr
}
|
 |