LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Wed Jul 19 13:50:48 CEST 2006
    Subject: [cvs-checkins] MODIFIED: mb-jpeg ...
    Top
    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 }

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.