|
Message
From: cvs at opencores.org<cvs@o...>
Date: Fri Jul 28 15:47:52 CEST 2006
Subject: [cvs-checkins] MODIFIED: mb-jpeg ...
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
}
|
 |