OpenCores
URL https://opencores.org/ocsvn/mb-jpeg/mb-jpeg/trunk

Subversion Repositories mb-jpeg

[/] [mb-jpeg/] [tags/] [STEP1_1/] [Testbench1_linker_script.ld] - Diff between revs 14 and 66

Only display areas with differences | Details | Blame | View Log

Rev 14 Rev 66
/*******************************************************************/
/*******************************************************************/
/*                                                                 */
/*                                                                 */
/* This file is automatically generated by linker script generator.*/
/* This file is automatically generated by linker script generator.*/
/*                                                                 */
/*                                                                 */
/* Version: Xilinx EDK 8.1EDK_I.18.7                                  */
/* Version: Xilinx EDK 8.1EDK_I.18.7                                  */
/*                                                                 */
/*                                                                 */
/* Copyright (c) 2004 Xilinx, Inc.  All rights reserved.           */
/* Copyright (c) 2004 Xilinx, Inc.  All rights reserved.           */
/*                                                                 */
/*                                                                 */
/* Description : MicroBlaze Linker Script                         */
/* Description : MicroBlaze Linker Script                         */
/*                                                                 */
/*                                                                 */
/*******************************************************************/
/*******************************************************************/
_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x1000;
_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x1000;
_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x1000;
_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x1000;
/* Define Memories in the system */
/* Define Memories in the system */
MEMORY
MEMORY
{
{
   ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x0000FFAF
   ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x0000FFAF
   data_bram_if_cntlr_0 : ORIGIN = 0x70000000, LENGTH = 0x0000FFFF
   data_bram_if_cntlr_0 : ORIGIN = 0x70000000, LENGTH = 0x0000FFFF
   data_bram_if_cntlr_1 : ORIGIN = 0x70010000, LENGTH = 0x0000FFFF
   data_bram_if_cntlr_1 : ORIGIN = 0x70010000, LENGTH = 0x0000FFFF
}
}
/* Specify the default entry point to the program */
/* Specify the default entry point to the program */
ENTRY(_start)
ENTRY(_start)
/* Define the sections, and where they are mapped in memory */
/* Define the sections, and where they are mapped in memory */
SECTIONS
SECTIONS
{
{
.vectors.reset 0x00000000 : {
.vectors.reset 0x00000000 : {
   *(.vectors.reset)
   *(.vectors.reset)
}
}
.vectors.sw_exception 0x00000008 : {
.vectors.sw_exception 0x00000008 : {
   *(.vectors.sw_exception)
   *(.vectors.sw_exception)
}
}
.vectors.interrupt 0x00000010 : {
.vectors.interrupt 0x00000010 : {
   *(.vectors.interrupt)
   *(.vectors.interrupt)
}
}
.vectors.hw_exception 0x00000020 : {
.vectors.hw_exception 0x00000020 : {
   *(.vectors.hw_exception)
   *(.vectors.hw_exception)
}
}
.text : {
.text : {
   *(.text)
   *(.text)
   *(.text.*)
   *(.text.*)
   *(.gnu.linkonce.t.*)
   *(.gnu.linkonce.t.*)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.init : {
.init : {
   KEEP (*(.init))
   KEEP (*(.init))
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.fini : {
.fini : {
   KEEP (*(.fini))
   KEEP (*(.fini))
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.rodata : {
.rodata : {
   __rodata_start = .;
   __rodata_start = .;
   *(.rodata)
   *(.rodata)
   *(.rodata.*)
   *(.rodata.*)
   *(.gnu.linkonce.r.*)
   *(.gnu.linkonce.r.*)
   __rodata_end = .;
   __rodata_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.sbss2 : {
.sbss2 : {
   __sbss2_start = .;
   __sbss2_start = .;
   *(.sbss2)
   *(.sbss2)
   *(.gnu.linkonce.sb2.*)
   *(.gnu.linkonce.sb2.*)
   __sbss2_end = .;
   __sbss2_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.data : {
.data : {
   . = ALIGN(4);
   . = ALIGN(4);
   __data_start = .;
   __data_start = .;
   *(.data)
   *(.data)
   *(.data.*)
   *(.data.*)
   *(.gnu.linkonce.d.*)
   *(.gnu.linkonce.d.*)
   __data_end = .;
   __data_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.got : {
.got : {
   *(.got)
   *(.got)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.got1 : {
.got1 : {
   *(.got1)
   *(.got1)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.got2 : {
.got2 : {
   *(.got2)
   *(.got2)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.ctors : {
.ctors : {
   __CTOR_LIST__ = .;
   __CTOR_LIST__ = .;
   ___CTORS_LIST___ = .;
   ___CTORS_LIST___ = .;
   KEEP (*crtbegin.o(.ctors))
   KEEP (*crtbegin.o(.ctors))
   KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
   KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
   KEEP (*(SORT(.ctors.*)))
   KEEP (*(SORT(.ctors.*)))
   KEEP (*(.ctors))
   KEEP (*(.ctors))
   __CTOR_END__ = .;
   __CTOR_END__ = .;
   ___CTORS_END___ = .;
   ___CTORS_END___ = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.dtors : {
.dtors : {
   __DTOR_LIST__ = .;
   __DTOR_LIST__ = .;
   ___DTORS_LIST___ = .;
   ___DTORS_LIST___ = .;
   KEEP (*crtbegin.o(.dtors))
   KEEP (*crtbegin.o(.dtors))
   KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
   KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
   KEEP (*(SORT(.dtors.*)))
   KEEP (*(SORT(.dtors.*)))
   KEEP (*(.dtors))
   KEEP (*(.dtors))
   __DTOR_END__ = .;
   __DTOR_END__ = .;
   ___DTORS_END___ = .;
   ___DTORS_END___ = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.eh_frame : {
.eh_frame : {
   *(.eh_frame)
   *(.eh_frame)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.jcr : {
.jcr : {
   *(.jcr)
   *(.jcr)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.gcc_except_table : {
.gcc_except_table : {
   *(.gcc_except_table)
   *(.gcc_except_table)
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.sbss : {
.sbss : {
   . = ALIGN(4);
   . = ALIGN(4);
   __sbss_start = .;
   __sbss_start = .;
   *(.sbss)
   *(.sbss)
   *(.gnu.linkonce.sb.*)
   *(.gnu.linkonce.sb.*)
   . = ALIGN(8);
   . = ALIGN(8);
   __sbss_end = .;
   __sbss_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.tdata : {
.tdata : {
   __tdata_start = .;
   __tdata_start = .;
   *(.tdata)
   *(.tdata)
   *(.gnu.linkonce.td.*)
   *(.gnu.linkonce.td.*)
   __tdata_end = .;
   __tdata_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.tbss : {
.tbss : {
   __tbss_start = .;
   __tbss_start = .;
   *(.tbss)
   *(.tbss)
   *(.gnu.linkonce.tb.*)
   *(.gnu.linkonce.tb.*)
   __tbss_end = .;
   __tbss_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
.bss : {
.bss : {
   . = ALIGN(4);
   . = ALIGN(4);
   __bss_start = .;
   __bss_start = .;
   *(.bss)
   *(.bss)
   *(.gnu.linkonce.b.*)
   *(.gnu.linkonce.b.*)
   *(COMMON)
   *(COMMON)
   . = ALIGN(4);
   . = ALIGN(4);
   __bss_end = .;
   __bss_end = .;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
_SDA_BASE_ = ((__sbss_end - __sbss_start) / 2 );
_SDA_BASE_ = ((__sbss_end - __sbss_start) / 2 );
_SDA2_BASE_ = ((__sbss2_end - __sbss2_start) / 2 );
_SDA2_BASE_ = ((__sbss2_end - __sbss2_start) / 2 );
/* Generate Stack and Heap definitions */
/* Generate Stack and Heap definitions */
bss_stack : {
bss_stack : {
   . = ALIGN(8);
   . = ALIGN(8);
   _heap = .;
   _heap = .;
   _heap_start = _heap;
   _heap_start = _heap;
   . += _HEAP_SIZE;
   . += _HEAP_SIZE;
   . += _STACK_SIZE;
   . += _STACK_SIZE;
   . = ALIGN(8);
   . = ALIGN(8);
   _stack = .;
   _stack = .;
   __stack = _stack;
   __stack = _stack;
} > ilmb_cntlr_dlmb_cntlr
} > ilmb_cntlr_dlmb_cntlr
}
}
 
 

powered by: WebSVN 2.1.0

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