LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    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: Fri Jul 28 15:47:52 CEST 2006
    Subject: [cvs-checkins] MODIFIED: mb-jpeg ...
    Top
    Date: 00/06/07 28:15:47

    Modified: mb-jpeg system.make system_incl.make system.mhs system.mss
    system.xmp
    Added: mb-jpeg bmp2jpg_mb_linker_script.ld
    Log:
    add bmp2jpg_mb project instead of encoder project

    add link script for bmp2jpg_mb


    Revision Changes Path
    1.6 mb-jpeg/system.make

    http://www.opencores.org/cvsweb.shtml/mb-jpeg/system.make.diff?r1=1.5&r2=1.6

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: system.make
    ===================================================================
    RCS file: /cvsroot/quickwayne/mb-jpeg/system.make,v
    retrieving revision 1.5
    retrieving revision 1.6
    diff -u -b -r1.5 -r1.6
    --- system.make 18 Jul 2006 02:14:25 -0000 1.5
    +++ system.make 28 Jul 2006 13:47:52 -0000 1.6
    @@ -131,21 +131,21 @@
    $(MICROBLAZE_0_XMDSTUB): $(LIBRARIES)

    #################################################################
    -# SOFTWARE APPLICATION ENCODER
    +# SOFTWARE APPLICATION BMP2JPG_MB
    #################################################################

    -Encoder_program: $(ENCODER_OUTPUT)
    +bmp2jpg_mb_program: $(BMP2JPG_MB_OUTPUT)

    -$(ENCODER_OUTPUT) : $(ENCODER_SOURCES) $(ENCODER_HEADERS) $(ENCODER_LINKER_SCRIPT) \
    - $(LIBRARIES) __xps/encoder_compiler.opt
    - @mkdir -p $(ENCODER_OUTPUT_DIR)
    - $(ENCODER_CC) $(ENCODER_CC_OPT) $(ENCODER_SOURCES) -o $(ENCODER_OUTPUT) \
    - $(ENCODER_OTHER_CC_FLAGS) $(ENCODER_INCLUDES) $(ENCODER_LIBPATH) \
    - $(ENCODER_CFLAGS) $(ENCODER_LFLAGS)
    - $(ENCODER_CC_SIZE) $(ENCODER_OUTPUT)
    +$(BMP2JPG_MB_OUTPUT) : $(BMP2JPG_MB_SOURCES) $(BMP2JPG_MB_HEADERS) $(BMP2JPG_MB_LINKER_SCRIPT) \
    + $(LIBRARIES) __xps/bmp2jpg_mb_compiler.opt
    + @mkdir -p $(BMP2JPG_MB_OUTPUT_DIR)
    + $(BMP2JPG_MB_CC) $(BMP2JPG_MB_CC_OPT) $(BMP2JPG_MB_SOURCES) -o $(BMP2JPG_MB_OUTPUT) \
    + $(BMP2JPG_MB_OTHER_CC_FLAGS) $(BMP2JPG_MB_INCLUDES) $(BMP2JPG_MB_LIBPATH) \
    + $(BMP2JPG_MB_CFLAGS) $(BMP2JPG_MB_LFLAGS)
    + $(BMP2JPG_MB_CC_SIZE) $(BMP2JPG_MB_OUTPUT)

    -Encoder_programclean:
    - rm -f $(ENCODER_OUTPUT)
    +bmp2jpg_mb_programclean:
    + rm -f $(BMP2JPG_MB_OUTPUT)

    #################################################################
    # BOOTLOOP ELF FILES
    @@ -201,11 +201,11 @@
    -bt $(SYSTEM_BIT) -o $(DOWNLOAD_BIT)
    @rm -f $(SYSTEM)_bd.bmm

    -$(SYSTEM_ACE): $(DOWNLOAD_BIT) $(ENCODER_OUTPUT)
    +$(SYSTEM_ACE): $(DOWNLOAD_BIT) $(BMP2JPG_MB_OUTPUT)
    @echo "*********************************************"
    @echo "Creating system ace file"
    @echo "*********************************************"
    - xmd -tcl genace.tcl -jprog -hw $(DOWNLOAD_BIT) -elf $(ENCODER_OUTPUT) -target mdm -ace $(SYSTEM_ACE)
    + xmd -tcl genace.tcl -jprog -hw $(DOWNLOAD_BIT) -elf $(BMP2JPG_MB_OUTPUT) -target mdm -ace $(SYSTEM_ACE)

    #################################################################
    # SIMULATION FLOW



    1.8 mb-jpeg/system_incl.make

    http://www.opencores.org/cvsweb.shtml/mb-jpeg/system_incl.make.diff?r1=1.7&r2=1.8

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: system_incl.make
    ===================================================================
    RCS file: /cvsroot/quickwayne/mb-jpeg/system_incl.make,v
    retrieving revision 1.7
    retrieving revision 1.8
    diff -u -b -r1.7 -r1.8
    --- system_incl.make 18 Jul 2006 02:14:25 -0000 1.7
    +++ system_incl.make 28 Jul 2006 13:47:52 -0000 1.8
    @@ -28,8 +28,8 @@

    VPGEN_OPTIONS = -p $(DEVICE) $(SEARCHPATHOPT)

    -ENCODER_OUTPUT_DIR = Encoder
    -ENCODER_OUTPUT = $(ENCODER_OUTPUT_DIR)/executable.elf
    +BMP2JPG_MB_OUTPUT_DIR = bmp2jpg_mb
    +BMP2JPG_MB_OUTPUT = $(BMP2JPG_MB_OUTPUT_DIR)/executable.elf

    MICROBLAZE_BOOTLOOP = $(XILINX_EDK_DIR)/sw/lib/microblaze/mb_bootloop.elf
    PPC405_BOOTLOOP = $(XILINX_EDK_DIR)/sw/lib/ppc405/ppc_bootloop.elf
    @@ -39,10 +39,10 @@
    MICROBLAZE_0_BOOTLOOP = $(BOOTLOOP_DIR)/microblaze_0.elf MICROBLAZE_0_XMDSTUB = microblaze_0/code/xmdstub.elf -BRAMINIT_ELF_FILES = $(ENCODER_OUTPUT) -BRAMINIT_ELF_FILE_ARGS = -pe microblaze_0 $(ENCODER_OUTPUT) +BRAMINIT_ELF_FILES = $(BMP2JPG_MB_OUTPUT) +BRAMINIT_ELF_FILE_ARGS = -pe microblaze_0 $(BMP2JPG_MB_OUTPUT) -ALL_USER_ELF_FILES = $(ENCODER_OUTPUT) +ALL_USER_ELF_FILES = $(BMP2JPG_MB_OUTPUT) SIM_CMD = vsim @@ -66,9 +66,9 @@ LIBSCLEAN_TARGETS = microblaze_0_libsclean -PROGRAMCLEAN_TARGETS = Encoder_programclean +PROGRAMCLEAN_TARGETS = bmp2jpg_mb_programclean -CORE_STATE_DEVELOPMENT_FILES = +CORE_STATE_DEVELOPMENT_FILES = D:\mb-jpeg\pcores\fsl_dct_v1_00_a\hdl\vhdl\fsl_dct.vhd WRAPPER_NGC_FILES = implementation/microblaze_0_wrapper.ngc \ implementation/mb_opb_wrapper.ngc \ @@ -86,7 +86,10 @@ implementation/dcm_0_wrapper.ngc \ implementation/data_bram_0_wrapper.ngc \ implementation/data_bram_if_cntlr_0_wrapper.ngc \ -implementation/dlmb_bram_wrapper.ngc +implementation/dlmb_bram_wrapper.ngc \ +implementation/microblaze_0_to_fsl_dct_0_wrapper.ngc \ +implementation/fsl_dct_0_wrapper.ngc \ +implementation/fsl_dct_0_to_microblaze_0_wrapper.ngc POSTSYN_NETLIST = implementation/$(SYSTEM).ngc @@ -108,37 +111,37 @@ FPGA_IMP_DEPENDENCY = $(BMM_FILE) $(POSTSYN_NETLIST) $(UCF_FILE) $(BITGEN_UT_FILE) $(XFLOW_DEPENDENCY) ################################################################# -# SOFTWARE APPLICATION ENCODER +# SOFTWARE APPLICATION BMP2JPG_MB ################################################################# -ENCODER_SOURCES = encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c +BMP2JPG_MB_SOURCES = bmp2jpg_mb/bmp2jpg_mb.c bmp2jpg_mb/ColorConversion.c bmp2jpg_mb/dct.c bmp2jpg_mb/huffman.c bmp2jpg_mb/zzq.c -ENCODER_HEADERS = +BMP2JPG_MB_HEADERS = -ENCODER_CC = mb-gcc -ENCODER_CC_SIZE = mb-size -ENCODER_CC_OPT = -O0 -ENCODER_CFLAGS = -ENCODER_CC_SEARCH = # -B -ENCODER_LIBPATH = -L./microblaze_0/lib/ # -L -ENCODER_INCLUDES = -I./microblaze_0/include/ # -I -ENCODER_LFLAGS = # -l -ENCODER_CC_PREPROC_FLAG = -Wp,-D__MICROBLAZE -ENCODER_CC_ASM_FLAG = # -Wa, -ENCODER_CC_LINKER_FLAG = # -Wl, -ENCODER_LINKER_SCRIPT = Encoder_linker_script.ld -ENCODER_LINKER_SCRIPT_FLAG = -Wl,-T -Wl,$(ENCODER_LINKER_SCRIPT) -ENCODER_CC_DEBUG_FLAG = -g -ENCODER_CC_PROFILE_FLAG = # -pg -ENCODER_CC_GLOBPTR_FLAG= # -mxl-gp-opt -ENCODER_MODE = executable -ENCODER_LIBG_OPT = -$(ENCODER_MODE) microblaze_0 -ENCODER_CC_SOFTMUL_FLAG= -mno-xl-soft-mul -ENCODER_CC_START_ADDR_FLAG= # -Wl,-defsym -Wl,_TEXT_START_ADDR= -ENCODER_CC_STACK_SIZE_FLAG= # -Wl,-defsym -Wl,_STACK_SIZE= -ENCODER_CC_HEAP_SIZE_FLAG= # -Wl,-defsym -Wl,_HEAP_SIZE= -ENCODER_OTHER_CC_FLAGS= $(ENCODER_CC_GLOBPTR_FLAG) \ - $(ENCODER_CC_START_ADDR_FLAG) $(ENCODER_CC_STACK_SIZE_FLAG) $(ENCODER_CC_HEAP_SIZE_FLAG) \ - $(ENCODER_CC_SOFTMUL_FLAG) \ - $(ENCODER_CC_PREPROC_FLAG) $(ENCODER_CC_ASM_FLAG) $(ENCODER_CC_LINKER_FLAG) \ - $(ENCODER_LINKER_SCRIPT_FLAG) $(ENCODER_CC_DEBUG_FLAG) $(ENCODER_CC_PROFILE_FLAG) +BMP2JPG_MB_CC = mb-gcc +BMP2JPG_MB_CC_SIZE = mb-size +BMP2JPG_MB_CC_OPT = -O0 +BMP2JPG_MB_CFLAGS = +BMP2JPG_MB_CC_SEARCH = # -B +BMP2JPG_MB_LIBPATH = -L./microblaze_0/lib/ # -L +BMP2JPG_MB_INCLUDES = -I./microblaze_0/include/ # -I +BMP2JPG_MB_LFLAGS = # -l +BMP2JPG_MB_CC_PREPROC_FLAG = -Wp,-D__MICROBLAZE +BMP2JPG_MB_CC_ASM_FLAG = # -Wa, +BMP2JPG_MB_CC_LINKER_FLAG = # -Wl, +BMP2JPG_MB_LINKER_SCRIPT = bmp2jpg_mb_linker_script.ld +BMP2JPG_MB_LINKER_SCRIPT_FLAG = -Wl,-T -Wl,$(BMP2JPG_MB_LINKER_SCRIPT) +BMP2JPG_MB_CC_DEBUG_FLAG = -g +BMP2JPG_MB_CC_PROFILE_FLAG = # -pg +BMP2JPG_MB_CC_GLOBPTR_FLAG= # -mxl-gp-opt +BMP2JPG_MB_MODE = executable +BMP2JPG_MB_LIBG_OPT = -$(BMP2JPG_MB_MODE) microblaze_0 +BMP2JPG_MB_CC_SOFTMUL_FLAG= -mno-xl-soft-mul +BMP2JPG_MB_CC_START_ADDR_FLAG= # -Wl,-defsym -Wl,_TEXT_START_ADDR= +BMP2JPG_MB_CC_STACK_SIZE_FLAG= # -Wl,-defsym -Wl,_STACK_SIZE= +BMP2JPG_MB_CC_HEAP_SIZE_FLAG= # -Wl,-defsym -Wl,_HEAP_SIZE= +BMP2JPG_MB_OTHER_CC_FLAGS= $(BMP2JPG_MB_CC_GLOBPTR_FLAG) \ + $(BMP2JPG_MB_CC_START_ADDR_FLAG) $(BMP2JPG_MB_CC_STACK_SIZE_FLAG) $(BMP2JPG_MB_CC_HEAP_SIZE_FLAG) \ + $(BMP2JPG_MB_CC_SOFTMUL_FLAG) \ + $(BMP2JPG_MB_CC_PREPROC_FLAG) $(BMP2JPG_MB_CC_ASM_FLAG) $(BMP2JPG_MB_CC_LINKER_FLAG) \ + $(BMP2JPG_MB_LINKER_SCRIPT_FLAG) $(BMP2JPG_MB_CC_DEBUG_FLAG) $(BMP2JPG_MB_CC_PROFILE_FLAG) 1.4 mb-jpeg/system.mhs http://www.opencores.org/cvsweb.shtml/mb-jpeg/system.mhs.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: system.mhs =================================================================== RCS file: /cvsroot/quickwayne/mb-jpeg/system.mhs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- system.mhs 18 Jul 2006 02:14:25 -0000 1.3 +++ system.mhs 28 Jul 2006 13:47:52 -0000 1.4 @@ -36,13 +36,16 @@ PARAMETER INSTANCE = microblaze_0 PARAMETER HW_VER = 4.00.a PARAMETER C_DEBUG_ENABLED = 1 - PARAMETER C_NUMBER_OF_PC_BRK = 4 - PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 1 - PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 1 + PARAMETER C_NUMBER_OF_PC_BRK = 2 + PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 0 + PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 0 + PARAMETER C_FSL_LINKS = 1 BUS_INTERFACE DLMB = dlmb BUS_INTERFACE ILMB = ilmb BUS_INTERFACE DOPB = mb_opb BUS_INTERFACE IOPB = mb_opb + BUS_INTERFACE MFSL0 = microblaze_0_to_fsl_dct_0 + BUS_INTERFACE SFSL0 = fsl_dct_0_to_microblaze_0 PORT CLK = sys_clk_s PORT DBG_CAPTURE = DBG_CAPTURE_s PORT DBG_CLK = DBG_CLK_s @@ -230,3 +233,27 @@ BUS_INTERFACE PORTA = dlmb_port END +BEGIN fsl_v20 + PARAMETER INSTANCE = microblaze_0_to_fsl_dct_0 + PARAMETER HW_VER = 2.00.a + PARAMETER C_EXT_RESET_HIGH = 0 + PORT FSL_Clk = sys_clk_s + PORT SYS_Rst = sys_rst_s +END + +BEGIN fsl_dct + PARAMETER INSTANCE = fsl_dct_0 + PARAMETER HW_VER = 1.00.a + BUS_INTERFACE SFSL = microblaze_0_to_fsl_dct_0 + BUS_INTERFACE MFSL = fsl_dct_0_to_microblaze_0 + PORT FSL_Clk = sys_clk_s +END + +BEGIN fsl_v20 + PARAMETER INSTANCE = fsl_dct_0_to_microblaze_0 + PARAMETER HW_VER = 2.00.a + PARAMETER C_EXT_RESET_HIGH = 0 + PORT FSL_Clk = sys_clk_s + PORT SYS_Rst = sys_rst_s +END + 1.5 mb-jpeg/system.mss http://www.opencores.org/cvsweb.shtml/mb-jpeg/system.mss.diff?r1=1.4&r2=1.5 (In the diff below, changes in quantity of whitespace are not shown.) Index: system.mss =================================================================== RCS file: /cvsroot/quickwayne/mb-jpeg/system.mss,v retrieving revision 1.4 retrieving revision 1.5 diff -u -b -r1.4 -r1.5 --- system.mss 18 Jul 2006 02:14:25 -0000 1.4 +++ system.mss 28 Jul 2006 13:47:52 -0000 1.5 @@ -29,7 +29,7 @@ BEGIN DRIVER PARAMETER DRIVER_NAME = uartlite - PARAMETER DRIVER_VER = 1.00.b + PARAMETER DRIVER_VER = 1.01.a PARAMETER HW_INSTANCE = debug_module END @@ -47,31 +47,31 @@ BEGIN DRIVER PARAMETER DRIVER_NAME = uartlite - PARAMETER DRIVER_VER = 1.00.b + PARAMETER DRIVER_VER = 1.01.a PARAMETER HW_INSTANCE = RS232_Uart_1 END BEGIN DRIVER PARAMETER DRIVER_NAME = sysace - PARAMETER DRIVER_VER = 1.00.a + PARAMETER DRIVER_VER = 1.01.a PARAMETER HW_INSTANCE = SysACE_CompactFlash END BEGIN DRIVER PARAMETER DRIVER_NAME = gpio - PARAMETER DRIVER_VER = 2.00.a + PARAMETER DRIVER_VER = 2.01.a PARAMETER HW_INSTANCE = LEDs_4Bit END BEGIN DRIVER PARAMETER DRIVER_NAME = gpio - PARAMETER DRIVER_VER = 2.00.a + PARAMETER DRIVER_VER = 2.01.a PARAMETER HW_INSTANCE = DIPSWs_4Bit END BEGIN DRIVER PARAMETER DRIVER_NAME = gpio - PARAMETER DRIVER_VER = 2.00.a + PARAMETER DRIVER_VER = 2.01.a PARAMETER HW_INSTANCE = PushButtons_5Bit END @@ -87,6 +87,12 @@ PARAMETER HW_INSTANCE = data_bram_if_cntlr_0 END +BEGIN DRIVER + PARAMETER DRIVER_NAME = fsl_dct + PARAMETER DRIVER_VER = 1.00.a + PARAMETER HW_INSTANCE = fsl_dct_0 +END + BEGIN LIBRARY PARAMETER LIBRARY_NAME = xilfatfs 1.8 mb-jpeg/system.xmp http://www.opencores.org/cvsweb.shtml/mb-jpeg/system.xmp.diff?r1=1.7&r2=1.8 (In the diff below, changes in quantity of whitespace are not shown.) Index: system.xmp =================================================================== RCS file: /cvsroot/quickwayne/mb-jpeg/system.xmp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -b -r1.7 -r1.8 --- system.xmp 18 Jul 2006 02:14:25 -0000 1.7 +++ system.xmp 28 Jul 2006 13:47:52 -0000 1.8 @@ -1,5 +1,5 @@ #Please do not modify this file by hand -XmpVersion: 8.1 +XmpVersion: 8.1.02 IntStyle: default ModuleSearchPath: D:/XilinxXUP/lib/ MHS File: system.mhs @@ -79,9 +79,10 @@ Source: encoder/io.c Source: encoder/main.c Source: encoder/zzq.c +Header: encoder/io.h DefaultInit: EXECUTABLE InitBram: 1 -Active: 1 +Active: 0 CompilerOptLevel: 0 GlobPtrOpt: 0 DebugSym: 1 @@ -94,3 +95,26 @@ HeapSize: LinkerScript: Encoder_linker_script.ld ProgCCFlags: +SwProj: bmp2jpg_mb +Processor: microblaze_0 +Executable: bmp2jpg_mb/executable.elf +Source: bmp2jpg_mb/bmp2jpg_mb.c +Source: bmp2jpg_mb/ColorConversion.c +Source: bmp2jpg_mb/dct.c +Source: bmp2jpg_mb/huffman.c +Source: bmp2jpg_mb/zzq.c +DefaultInit: EXECUTABLE +InitBram: 1 +Active: 1 +CompilerOptLevel: 0 +GlobPtrOpt: 0 +DebugSym: 1 +ProfileFlag: 0 +PrepOpt: -D__MICROBLAZE +AsmOpt: +LinkOpt: +ProgStart: +StackSize: +HeapSize: +LinkerScript: bmp2jpg_mb_linker_script.ld +ProgCCFlags: 1.1 mb-jpeg/bmp2jpg_mb_linker_script.ld http://www.opencores.org/cvsweb.shtml/mb-jpeg/bmp2jpg_mb_linker_script.ld?rev=1.1&content-type=text/x-cvsweb-markup Index: bmp2jpg_mb_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.