⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dope.ld

📁 Genode FX is a composition of hardware and software components that enable the creation of fully fl
💻 LD
字号:
/******************************************************************* *                                                                 * * This file is automatically generated by linker script generator.* *                                                                 * * Version: Xilinx EDK 9.2.02EDK_Jm_SP2.3                          * *                                                                 * * Copyright (c) 2004 Xilinx, Inc.  All rights reserved.           * *                                                                 * * Description : MicroBlaze Linker Script                          * *                                                                 * *******************************************************************/_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x1700;_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x200;/* Define Memories in the system */MEMORY{   ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x00001FB0   FLASH_C_MEM0_BASEADDR : ORIGIN = 0x89000000, LENGTH = 0x01000000   DDR2_SDRAM_C_MPMC_BASEADDR : ORIGIN = 0x8C000000, LENGTH = 0x04000000}/* 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.*)} > DDR2_SDRAM_C_MPMC_BASEADDR.init : {   KEEP (*(.init))} > DDR2_SDRAM_C_MPMC_BASEADDR.fini : {   KEEP (*(.fini))} > DDR2_SDRAM_C_MPMC_BASEADDR.rodata : {   __rodata_start = .;   *(.rodata)   *(.rodata.*)   *(.gnu.linkonce.r.*)   __rodata_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.sdata2 : {   . = ALIGN(8);   __sdata2_start = .;   *(.sdata2)   *(.sdata2.*)   *(.gnu.linkonce.s2.*)   . = ALIGN(8);   __sdata2_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.sbss2 : {   __sbss2_start = .;   *(.sbss2)   *(.sbss2.*)   *(.gnu.linkonce.sb2.*)   __sbss2_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.data : {   . = ALIGN(4);   __data_start = .;   *(.data)   *(.data.*)   *(.gnu.linkonce.d.*)   __data_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.got : {   *(.got)} > DDR2_SDRAM_C_MPMC_BASEADDR.got1 : {   *(.got1)} > DDR2_SDRAM_C_MPMC_BASEADDR.got2 : {   *(.got2)} > DDR2_SDRAM_C_MPMC_BASEADDR.ctors : {   __CTOR_LIST__ = .;   ___CTORS_LIST___ = .;   KEEP (*crtbegin.o(.ctors))   KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))   KEEP (*(SORT(.ctors.*)))   KEEP (*(.ctors))   __CTOR_END__ = .;   ___CTORS_END___ = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.dtors : {   __DTOR_LIST__ = .;   ___DTORS_LIST___ = .;   KEEP (*crtbegin.o(.dtors))   KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))   KEEP (*(SORT(.dtors.*)))   KEEP (*(.dtors))   __DTOR_END__ = .;   ___DTORS_END___ = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.eh_frame : {   *(.eh_frame)} > DDR2_SDRAM_C_MPMC_BASEADDR.jcr : {   *(.jcr)} > DDR2_SDRAM_C_MPMC_BASEADDR.gcc_except_table : {   *(.gcc_except_table)} > DDR2_SDRAM_C_MPMC_BASEADDR.sdata : {   . = ALIGN(8);   __sdata_start = .;   *(.sdata)   *(.sdata.*)   *(.gnu.linkonce.s.*)   __sdata_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.sbss : {   . = ALIGN(4);   __sbss_start = .;   *(.sbss)   *(.sbss.*)   *(.gnu.linkonce.sb.*)   . = ALIGN(8);   __sbss_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.tdata : {   __tdata_start = .;   *(.tdata)   *(.tdata.*)   *(.gnu.linkonce.td.*)   __tdata_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.tbss : {   __tbss_start = .;   *(.tbss)   *(.tbss.*)   *(.gnu.linkonce.tb.*)   __tbss_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR.bss : {   . = ALIGN(4);   __bss_start = .;   *(.bss)   *(.bss.*)   *(.gnu.linkonce.b.*)   *(COMMON)   . = ALIGN(4);   __bss_end = .;} > DDR2_SDRAM_C_MPMC_BASEADDR_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );_SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );/* Generate Stack and Heap definitions */.heap : {   . = ALIGN(8);   _heap = .;   _heap_start = .;   . += _HEAP_SIZE;   _heap_end = .;} > ilmb_cntlr_dlmb_cntlr.stack : {   _stack_end = .;   . += _STACK_SIZE;   . = ALIGN(8);   _stack = .;   __stack = _stack;} > ilmb_cntlr_dlmb_cntlr}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -