aboutsummaryrefslogtreecommitdiff
path: root/testing/examples/STR710Test
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2017-04-06 15:24:17 -0700
committerPalmer Dabbelt <palmer@dabbelt.com>2017-04-06 15:24:17 -0700
commitfab7311f18c49be82e8e1681c8966e576525d3ed (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /testing/examples/STR710Test
parentffe0ced9ebd54ab1e297ebdf0f6b995b3e077989 (diff)
downloadriscv-openocd-__archive__.zip
riscv-openocd-__archive__.tar.gz
riscv-openocd-__archive__.tar.bz2
archive branch__archive__
Diffstat (limited to 'testing/examples/STR710Test')
-rw-r--r--testing/examples/STR710Test/.gitignore2
-rw-r--r--testing/examples/STR710Test/inc/typedefs.h50
-rw-r--r--testing/examples/STR710Test/makefile146
-rw-r--r--testing/examples/STR710Test/prj/eclipse_ram.gdb11
-rw-r--r--testing/examples/STR710Test/prj/eclipse_rom.gdb11
-rw-r--r--testing/examples/STR710Test/prj/hitex_str7_ram.ld255
-rw-r--r--testing/examples/STR710Test/prj/hitex_str7_rom.ld259
-rw-r--r--testing/examples/STR710Test/prj/str710_jtagkey.cfg36
-rw-r--r--testing/examples/STR710Test/prj/str710_program.script8
-rw-r--r--testing/examples/STR710Test/src/crt.s299
-rw-r--r--testing/examples/STR710Test/src/main.c105
-rw-r--r--testing/examples/STR710Test/test_ram.elfbin41263 -> 0 bytes
-rw-r--r--testing/examples/STR710Test/test_ram.hex37
-rw-r--r--testing/examples/STR710Test/test_ram.map297
-rw-r--r--testing/examples/STR710Test/test_rom.elfbin41263 -> 0 bytes
-rw-r--r--testing/examples/STR710Test/test_rom.hex37
-rw-r--r--testing/examples/STR710Test/test_rom.map300
17 files changed, 0 insertions, 1853 deletions
diff --git a/testing/examples/STR710Test/.gitignore b/testing/examples/STR710Test/.gitignore
deleted file mode 100644
index a2d3f5a..0000000
--- a/testing/examples/STR710Test/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.dep
-src/main.lst
diff --git a/testing/examples/STR710Test/inc/typedefs.h b/testing/examples/STR710Test/inc/typedefs.h
deleted file mode 100644
index f43416d..0000000
--- a/testing/examples/STR710Test/inc/typedefs.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/****************************************************************************
-* Copyright (c) 2006 by Michael Fischer. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1. Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* 3. Neither the name of the author nor the names of its contributors may
-* be used to endorse or promote products derived from this software
-* without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-* THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
-* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-* SUCH DAMAGE.
-*
-****************************************************************************
-* History:
-*
-* 30.03.06 mifi First Version for Insight tutorial
-****************************************************************************/
-#ifndef __TYPEDEFS_H__
-#define __TYPEDEFS_H__
-
-/*
- * Some types to use Windows like source
- */
-typedef char CHAR; /* 8-bit signed data */
-typedef unsigned char BYTE; /* 8-bit unsigned data */
-typedef unsigned short WORD; /* 16-bit unsigned data */
-typedef long LONG; /* 32-bit signed data */
-typedef unsigned long ULONG; /* 32-bit unsigned data */
-typedef unsigned long DWORD; /* 32-bit unsigned data */
-
-
-#endif /* !__TYPEDEFS_H__ */
-/*** EOF ***/
diff --git a/testing/examples/STR710Test/makefile b/testing/examples/STR710Test/makefile
deleted file mode 100644
index 1450b73..0000000
--- a/testing/examples/STR710Test/makefile
+++ /dev/null
@@ -1,146 +0,0 @@
-#
-# !!!! Do NOT edit this makefile with an editor which replace tabs by spaces !!!!
-#
-##############################################################################################
-#
-# On command line:
-#
-# make all = Create project
-#
-# make clean = Clean project files.
-#
-# To rebuild project do "make clean" and "make all".
-#
-
-##############################################################################################
-# Start of default section
-#
-
-TRGT = arm-elf-
-CC = $(TRGT)gcc
-CP = $(TRGT)objcopy
-AS = $(TRGT)gcc -x assembler-with-cpp
-BIN = $(CP) -O ihex
-
-MCU = arm7tdmi
-
-# List all default C defines here, like -D_DEBUG=1
-DDEFS =
-
-# List all default ASM defines here, like -D_DEBUG=1
-DADEFS =
-
-# List all default directories to look for include files here
-DINCDIR =
-
-# List the default directory to look for the libraries here
-DLIBDIR =
-
-# List all default libraries here
-DLIBS =
-
-#
-# End of default section
-##############################################################################################
-
-##############################################################################################
-# Start of user section
-#
-
-# Define project name here
-PROJECT = test
-
-# Define linker script file here
-LDSCRIPT_RAM = ./prj/hitex_str7_ram.ld
-LDSCRIPT_ROM = ./prj/hitex_str7_rom.ld
-
-# List all user C define here, like -D_DEBUG=1
-UDEFS =
-
-# Define ASM defines here
-UADEFS =
-
-# List C source files here
-SRC = ./src/main.c
-
-# List ASM source files here
-ASRC = ./src/crt.s
-
-# List all user directories here
-UINCDIR = ./inc
-
-# List the user directory to look for the libraries here
-ULIBDIR =
-
-# List all user libraries here
-ULIBS =
-
-# Define optimisation level here
-OPT = -O0
-
-#
-# End of user defines
-##############################################################################################
-
-
-INCDIR = $(patsubst %,-I%,$(DINCDIR) $(UINCDIR))
-LIBDIR = $(patsubst %,-L%,$(DLIBDIR) $(ULIBDIR))
-DEFS = $(DDEFS) $(UDEFS)
-ADEFS = $(DADEFS) $(UADEFS)
-OBJS = $(ASRC:.s=.o) $(SRC:.c=.o)
-LIBS = $(DLIBS) $(ULIBS)
-MCFLAGS = -mcpu=$(MCU)
-
-ASFLAGS = $(MCFLAGS) -g -gdwarf-2 -Wa,-amhls=$(<:.s=.lst) $(ADEFS)
-CPFLAGS = $(MCFLAGS) $(OPT) -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=$(<:.c=.lst) $(DEFS)
-LDFLAGS_RAM = $(MCFLAGS) -nostartfiles -T$(LDSCRIPT_RAM) -Wl,-Map=$(PROJECT)_ram.map,--cref,--no-warn-mismatch $(LIBDIR)
-LDFLAGS_ROM = $(MCFLAGS) -nostartfiles -T$(LDSCRIPT_ROM) -Wl,-Map=$(PROJECT)_rom.map,--cref,--no-warn-mismatch $(LIBDIR)
-
-# Generate dependency information
-CPFLAGS += -MD -MP -MF .dep/$(@F).d
-
-#
-# makefile rules
-#
-
-all: RAM ROM
-
-RAM: $(OBJS) $(PROJECT)_ram.elf $(PROJECT)_ram.hex
-
-ROM: $(OBJS) $(PROJECT)_rom.elf $(PROJECT)_rom.hex
-
-%o : %c
- $(CC) -c $(CPFLAGS) -I . $(INCDIR) $< -o $@
-
-%o : %s
- $(AS) -c $(ASFLAGS) $< -o $@
-
-%ram.elf: $(OBJS)
- $(CC) $(OBJS) $(LDFLAGS_RAM) $(LIBS) -o $@
-
-%rom.elf: $(OBJS)
- $(CC) $(OBJS) $(LDFLAGS_ROM) $(LIBS) -o $@
-
-%hex: %elf
- $(BIN) $< $@
-
-clean:
- -rm -f $(OBJS)
- -rm -f $(PROJECT)_ram.elf
- -rm -f $(PROJECT)_ram.map
- -rm -f $(PROJECT)_ram.hex
- -rm -f $(PROJECT)_rom.elf
- -rm -f $(PROJECT)_rom.map
- -rm -f $(PROJECT)_rom.hex
- -rm -f $(SRC:.c=.c.bak)
- -rm -f $(SRC:.c=.lst)
- -rm -f $(ASRC:.s=.s.bak)
- -rm -f $(ASRC:.s=.lst)
- -rm -fR .dep
-
-#
-# Include the dependency files, should be the last of the makefile
-#
--include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*)
-
-# *** EOF *** \ No newline at end of file
diff --git a/testing/examples/STR710Test/prj/eclipse_ram.gdb b/testing/examples/STR710Test/prj/eclipse_ram.gdb
deleted file mode 100644
index 511ed59..0000000
--- a/testing/examples/STR710Test/prj/eclipse_ram.gdb
+++ /dev/null
@@ -1,11 +0,0 @@
-target remote localhost:3333
-monitor reset
-monitor sleep 500
-monitor poll
-monitor soft_reset_halt
-monitor arm7_9 sw_bkpts enable
-monitor mww 0xA0000050 0x01c2
-monitor mdw 0xA0000050
-load
-break main
-continue \ No newline at end of file
diff --git a/testing/examples/STR710Test/prj/eclipse_rom.gdb b/testing/examples/STR710Test/prj/eclipse_rom.gdb
deleted file mode 100644
index 9e2c370..0000000
--- a/testing/examples/STR710Test/prj/eclipse_rom.gdb
+++ /dev/null
@@ -1,11 +0,0 @@
-target remote localhost:3333
-monitor reset
-monitor sleep 500
-monitor poll
-monitor soft_reset_halt
-monitor arm7_9 force_hw_bkpts enable
-monitor mww 0xA0000050 0x01c2
-monitor mdw 0xA0000050
-load
-break main
-continue \ No newline at end of file
diff --git a/testing/examples/STR710Test/prj/hitex_str7_ram.ld b/testing/examples/STR710Test/prj/hitex_str7_ram.ld
deleted file mode 100644
index a0b2a3c..0000000
--- a/testing/examples/STR710Test/prj/hitex_str7_ram.ld
+++ /dev/null
@@ -1,255 +0,0 @@
-/***********************************************************************************
-* Copyright 2005 Anglia Design
-* This demo code and associated components are provided as is and has no warranty,
-* implied or otherwise. You are free to use/modify any of the provided
-* code at your own risk in your applications with the expressed limitation
-* of liability (see below)
-*
-* LIMITATION OF LIABILITY: ANGLIA OR ANGLIA DESIGNS SHALL NOT BE LIABLE FOR ANY
-* LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA, INTERRUPTION OF BUSINESS, NOR FOR
-* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER
-* THIS AGREEMENT OR OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-*
-* Author : Spencer Oliver
-* Web : www.anglia-designs.com
-*
-***********************************************************************************/
-
-/* Stack Sizes */
-
- _STACKSIZE = 1024;
- _STACKSIZE_IRQ = 256;
- _STACKSIZE_FIQ = 0;
- _STACKSIZE_SVC = 1024;
- _STACKSIZE_ABT = 0;
- _STACKSIZE_UND = 0;
- _HEAPSIZE = 1024;
-
-/* Memory Definitions */
-
-MEMORY
-{
- DATA (rw) : ORIGIN = 0x20000000, LENGTH = 0x00010000
-}
-
-/* Section Definitions */
-
-SECTIONS
-{
- /* first section is .text which is used for code */
-
- .text :
- {
- CREATE_OBJECT_SYMBOLS
- KEEP(*(.vectrom))
- KEEP(*(.init))
- *(.text .text.*)
- *(.gnu.linkonce.t.*)
- *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
- KEEP(*(.fini))
- *(.gcc_except_table)
- } >DATA =0
- . = ALIGN(4);
-
- /* .ctors .dtors are used for c++ constructors/destructors */
-
- .ctors :
- {
- PROVIDE(__ctors_start__ = .);
- KEEP(*(SORT(.ctors.*)))
- KEEP(*(.ctors))
- PROVIDE(__ctors_end__ = .);
- } >DATA
-
- .dtors :
- {
- PROVIDE(__dtors_start__ = .);
- KEEP(*(SORT(.dtors.*)))
- KEEP(*(.dtors))
- PROVIDE(__dtors_end__ = .);
- } >DATA
-
- /* .rodata section which is used for read-only data (constants) */
-
- .rodata :
- {
- *(.rodata .rodata.*)
- *(.gnu.linkonce.r.*)
- } >DATA
- . = ALIGN(4);
-
- .init_array :
- {
- *(.init)
- *(.fini)
- PROVIDE (__preinit_array_start = .);
- KEEP (*(.preinit_array))
- PROVIDE (__preinit_array_end = .);
- PROVIDE (__init_array_start = .);
- KEEP (*(SORT(.init_array.*)))
- KEEP (*(.init_array))
- PROVIDE (__init_array_end = .);
- PROVIDE (__fini_array_start = .);
- KEEP (*(.fini_array))
- KEEP (*(SORT(.fini_array.*)))
- PROVIDE (__fini_array_end = .);
- } >DATA
-
- . = ALIGN(4);
-
- /* .ARM.exidx is sorted, so has to go in its own output section. */
- __exidx_start = .;
- .ARM.exidx :
- {
- *(.ARM.exidx* .gnu.linkonce.armexidx.*)
- } >DATA
- __exidx_end = .;
-
- _vectext = .;
- PROVIDE (vectext = .);
-
- .vect : AT (_vectext)
- {
- _vecstart = .;
- KEEP(*(.vectram))
- _vecend = .;
- } >DATA
-
- _etext = _vectext + SIZEOF(.vect);
- PROVIDE (etext = .);
-
- /* .data section which is used for initialized data */
-
- .data : AT (_etext)
- {
- *(.data .data.*)
- *(.gnu.linkonce.d.*)
- SORT(CONSTRUCTORS)
- } >DATA
- . = ALIGN(4);
-
- __data_start = .;
- _edata = .;
- PROVIDE (edata = .);
-
- /* .bss section which is used for uninitialized data */
-
- .bss :
- {
- __bss_start = .;
- __bss_start__ = .;
- *(.bss .bss.*)
- *(.gnu.linkonce.b.*)
- *(COMMON)
- . = ALIGN(4);
- } >DATA
- . = ALIGN(4);
- __bss_end__ = .;
-
- _end = .;
- PROVIDE(end = .);
-
- /* .heap section which is used for memory allocation */
-
- .heap (NOLOAD) :
- {
- __heap_start__ = .;
- *(.heap)
- . = MAX(__heap_start__ + _HEAPSIZE , .);
- } >DATA
- __heap_end__ = __heap_start__ + SIZEOF(.heap);
-
- /* .stack section - user mode stack */
-
- .stack (__heap_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_start__ = .;
- *(.stack)
- . = MAX(__stack_start__ + _STACKSIZE , .);
- } >DATA
- __stack_end__ = __stack_start__ + SIZEOF(.stack);
-
- /* .stack_irq section */
-
- .stack_irq (__stack_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_irq_start__ = .;
- *(.stack_irq)
- . = MAX(__stack_irq_start__ + _STACKSIZE_IRQ , .);
- } >DATA
- __stack_irq_end__ = __stack_irq_start__ + SIZEOF(.stack_irq);
-
- /* .stack_fiq section */
-
- .stack_fiq (__stack_irq_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_fiq_start__ = .;
- *(.stack_fiq)
- . = MAX(__stack_fiq_start__ + _STACKSIZE_FIQ , .);
- } >DATA
- __stack_fiq_end__ = __stack_fiq_start__ + SIZEOF(.stack_fiq);
-
- /* .stack_svc section */
-
- .stack_svc (__stack_fiq_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_svc_start__ = .;
- *(.stack_svc)
- . = MAX(__stack_svc_start__ + _STACKSIZE_SVC , .);
- } >DATA
- __stack_svc_end__ = __stack_svc_start__ + SIZEOF(.stack_svc);
-
- /* .stack_abt section */
-
- .stack_abt (__stack_svc_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_abt_start__ = .;
- *(.stack_abt)
- . = MAX(__stack_abt_start__ + _STACKSIZE_ABT , .);
- } >DATA
- __stack_abt_end__ = __stack_abt_start__ + SIZEOF(.stack_abt);
-
- /* .stack_und section */
-
- .stack_und (__stack_abt_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_und_start__ = .;
- *(.stack_und)
- . = MAX(__stack_und_start__ + _STACKSIZE_UND , .);
- } >DATA
- __stack_und_end__ = __stack_und_start__ + SIZEOF(.stack_und);
-
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
-}
diff --git a/testing/examples/STR710Test/prj/hitex_str7_rom.ld b/testing/examples/STR710Test/prj/hitex_str7_rom.ld
deleted file mode 100644
index 11ac4b6..0000000
--- a/testing/examples/STR710Test/prj/hitex_str7_rom.ld
+++ /dev/null
@@ -1,259 +0,0 @@
-/***********************************************************************************
-* Copyright 2005 Anglia Design
-* This demo code and associated components are provided as is and has no warranty,
-* implied or otherwise. You are free to use/modify any of the provided
-* code at your own risk in your applications with the expressed limitation
-* of liability (see below)
-*
-* LIMITATION OF LIABILITY: ANGLIA OR ANGLIA DESIGNS SHALL NOT BE LIABLE FOR ANY
-* LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA, INTERRUPTION OF BUSINESS, NOR FOR
-* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER
-* THIS AGREEMENT OR OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-*
-* Author : Spencer Oliver
-* Web : www.anglia-designs.com
-*
-***********************************************************************************/
-
-/* Stack Sizes */
-
- _STACKSIZE = 1024;
- _STACKSIZE_IRQ = 256;
- _STACKSIZE_FIQ = 0;
- _STACKSIZE_SVC = 1024;
- _STACKSIZE_ABT = 0;
- _STACKSIZE_UND = 0;
- _HEAPSIZE = 1024;
-
-/* Memory Definitions */
-
-MEMORY
-{
- CODE (rx) : ORIGIN = 0x40000000, LENGTH = 0x00040000
- DATA (rw) : ORIGIN = 0x20000000, LENGTH = 0x00010000
-}
-
-/* Section Definitions */
-
-SECTIONS
-{
- /* first section is .text which is used for code */
-
- .text :
- {
- CREATE_OBJECT_SYMBOLS
- KEEP(*(.vectrom))
- KEEP(*(.init))
- *(.text .text.*)
- *(.gnu.linkonce.t.*)
- *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
- KEEP(*(.fini))
- *(.gcc_except_table)
- } >CODE =0
- . = ALIGN(4);
-
- /* .ctors .dtors are used for c++ constructors/destructors */
-
- .ctors :
- {
- PROVIDE(__ctors_start__ = .);
- KEEP(*(SORT(.ctors.*)))
- KEEP(*(.ctors))
- PROVIDE(__ctors_end__ = .);
- } >CODE
-
- .dtors :
- {
- PROVIDE(__dtors_start__ = .);
- KEEP(*(SORT(.dtors.*)))
- KEEP(*(.dtors))
- PROVIDE(__dtors_end__ = .);
- } >CODE
-
- /* .rodata section which is used for read-only data (constants) */
-
- .rodata :
- {
- *(.rodata .rodata.*)
- *(.gnu.linkonce.r.*)
- } >CODE
- . = ALIGN(4);
-
- .init_array :
- {
- *(.init)
- *(.fini)
- PROVIDE (__preinit_array_start = .);
- KEEP (*(.preinit_array))
- PROVIDE (__preinit_array_end = .);
- PROVIDE (__init_array_start = .);
- KEEP (*(SORT(.init_array.*)))
- KEEP (*(.init_array))
- PROVIDE (__init_array_end = .);
- PROVIDE (__fini_array_start = .);
- KEEP (*(.fini_array))
- KEEP (*(SORT(.fini_array.*)))
- PROVIDE (__fini_array_end = .);
- } >CODE
-
- . = ALIGN(4);
-
- /* .ARM.exidx is sorted, so has to go in its own output section. */
- __exidx_start = .;
- .ARM.exidx :
- {
- *(.ARM.exidx* .gnu.linkonce.armexidx.*)
- } >CODE
- __exidx_end = .;
-
- _vectext = .;
- PROVIDE (vectext = .);
-
- .vect : AT (_vectext)
- {
- _vecstart = .;
- KEEP(*(.vectram))
- _vecend = .;
- } >DATA
-
- _etext = _vectext + SIZEOF(.vect);
- PROVIDE (etext = .);
-
- /* .data section which is used for initialized data */
-
- .data : AT (_etext)
- {
- __data_start = .;
- *(.data .data.*)
- *(.gnu.linkonce.d.*)
- SORT(CONSTRUCTORS)
- . = ALIGN(4);
- *(.fastrun .fastrun.*)
- } >DATA
- . = ALIGN(4);
-
- _edata = .;
- PROVIDE (edata = .);
-
- /* .bss section which is used for uninitialized data */
-
- .bss :
- {
- __bss_start = .;
- __bss_start__ = .;
- *(.bss .bss.*)
- *(.gnu.linkonce.b.*)
- *(COMMON)
- . = ALIGN(4);
- } >DATA
- . = ALIGN(4);
- __bss_end__ = .;
-
- _end = .;
- PROVIDE(end = .);
-
- /* .heap section which is used for memory allocation */
-
- .heap (NOLOAD) :
- {
- __heap_start__ = .;
- *(.heap)
- . = MAX(__heap_start__ + _HEAPSIZE , .);
- } >DATA
- __heap_end__ = __heap_start__ + SIZEOF(.heap);
-
- /* .stack section - user mode stack */
-
- .stack (__heap_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_start__ = .;
- *(.stack)
- . = MAX(__stack_start__ + _STACKSIZE , .);
- } >DATA
- __stack_end__ = __stack_start__ + SIZEOF(.stack);
-
- /* .stack_irq section */
-
- .stack_irq (__stack_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_irq_start__ = .;
- *(.stack_irq)
- . = MAX(__stack_irq_start__ + _STACKSIZE_IRQ , .);
- } >DATA
- __stack_irq_end__ = __stack_irq_start__ + SIZEOF(.stack_irq);
-
- /* .stack_fiq section */
-
- .stack_fiq (__stack_irq_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_fiq_start__ = .;
- *(.stack_fiq)
- . = MAX(__stack_fiq_start__ + _STACKSIZE_FIQ , .);
- } >DATA
- __stack_fiq_end__ = __stack_fiq_start__ + SIZEOF(.stack_fiq);
-
- /* .stack_svc section */
-
- .stack_svc (__stack_fiq_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_svc_start__ = .;
- *(.stack_svc)
- . = MAX(__stack_svc_start__ + _STACKSIZE_SVC , .);
- } >DATA
- __stack_svc_end__ = __stack_svc_start__ + SIZEOF(.stack_svc);
-
- /* .stack_abt section */
-
- .stack_abt (__stack_svc_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_abt_start__ = .;
- *(.stack_abt)
- . = MAX(__stack_abt_start__ + _STACKSIZE_ABT , .);
- } >DATA
- __stack_abt_end__ = __stack_abt_start__ + SIZEOF(.stack_abt);
-
- /* .stack_und section */
-
- .stack_und (__stack_abt_end__ + 3) / 4 * 4 (NOLOAD) :
- {
- __stack_und_start__ = .;
- *(.stack_und)
- . = MAX(__stack_und_start__ + _STACKSIZE_UND , .);
- } >DATA
- __stack_und_end__ = __stack_und_start__ + SIZEOF(.stack_und);
-
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
-}
-
diff --git a/testing/examples/STR710Test/prj/str710_jtagkey.cfg b/testing/examples/STR710Test/prj/str710_jtagkey.cfg
deleted file mode 100644
index 478c55e..0000000
--- a/testing/examples/STR710Test/prj/str710_jtagkey.cfg
+++ /dev/null
@@ -1,36 +0,0 @@
-#daemon configuration
-telnet_port 4444
-gdb_port 3333
-
-# tell gdb our flash memory map
-# and enable flash programming
-gdb_memory_map enable
-gdb_flash_program enable
-
-#interface
-interface ft2232
-ft2232_device_desc "Amontec JTAGkey A"
-ft2232_layout jtagkey
-ft2232_vid_pid 0x0403 0xcff8
-jtag_speed 0
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst srst_pulls_trst
-
-#jtag scan chain
-jtag newtap str7 cpu -irlen 4 -irmask 0xf
-
-#target configuration
-target create target0 arm7tdmi -endian little -chain-position 0
-[new_target_name] configure -work-area-virt 0 -work-area-phys 0x2000C000 -work-area-size 0x4000 -work-area-backup false
-
-target_script 0 gdb_program_config .\prj\str710_program.script
-
-#flash bank str7x <base> <size> 0 0 <target#> <variant>
-flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
-
-# For more information about the configuration files,
-# look at the OpenOCD User's Guide.
-
-init
-reset halt
diff --git a/testing/examples/STR710Test/prj/str710_program.script b/testing/examples/STR710Test/prj/str710_program.script
deleted file mode 100644
index b268adf..0000000
--- a/testing/examples/STR710Test/prj/str710_program.script
+++ /dev/null
@@ -1,8 +0,0 @@
-flash protect 0 0 7 off
-
-
-
-
-
-
-
diff --git a/testing/examples/STR710Test/src/crt.s b/testing/examples/STR710Test/src/crt.s
deleted file mode 100644
index c9db5f5..0000000
--- a/testing/examples/STR710Test/src/crt.s
+++ /dev/null
@@ -1,299 +0,0 @@
-/****************************************************************************
-* Copyright (c) 2006 by Michael Fischer. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1. Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* 3. Neither the name of the author nor the names of its contributors may
-* be used to endorse or promote products derived from this software
-* without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-* THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
-* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-* SUCH DAMAGE.
-*
-****************************************************************************
-*
-* History:
-*
-* 04.03.06 mifi First Version
-* This version based on an example from Ethernut and
-* "ARM Cross Development with Eclipse" from James P. Lynch
-*
-* 26.01.08 mifi Change the code of the init section. Here I have used
-* some of the source from the Anglia startup.s
-* Author: Spencer Oliver (www.anglia-designs.com)
-****************************************************************************/
-
-/*
- * Some defines for the program status registers
- */
- ARM_MODE_USER = 0x10 /* Normal User Mode */
- ARM_MODE_FIQ = 0x11 /* FIQ Fast Interrupts Mode */
- ARM_MODE_IRQ = 0x12 /* IRQ Standard Interrupts Mode */
- ARM_MODE_SVC = 0x13 /* Supervisor Interrupts Mode */
- ARM_MODE_ABORT = 0x17 /* Abort Processing memory Faults Mode */
- ARM_MODE_UNDEF = 0x1B /* Undefined Instructions Mode */
- ARM_MODE_SYS = 0x1F /* System Running in Priviledged Operating Mode */
- ARM_MODE_MASK = 0x1F
-
- I_BIT = 0x80 /* disable IRQ when I bit is set */
- F_BIT = 0x40 /* disable IRQ when I bit is set */
-
-/*
- * Register Base Address
- */
- PRCCU_BASE = 0xA0000000
- RCCU_CFR = 0x08
- RCCU_PLL1CR = 0x18
- PCU_MDIVR = 0x40
- PCU_PDIVR = 0x44
- PCU_BOOTCR = 0x50
-
-
- .section .vectors,"ax"
- .code 32
-
-/****************************************************************************/
-/* Vector table and reset entry */
-/****************************************************************************/
-_vectors:
- ldr pc, ResetAddr /* Reset */
- ldr pc, UndefAddr /* Undefined instruction */
- ldr pc, SWIAddr /* Software interrupt */
- ldr pc, PAbortAddr /* Prefetch abort */
- ldr pc, DAbortAddr /* Data abort */
- ldr pc, ReservedAddr /* Reserved */
- ldr pc, IRQAddr /* IRQ interrupt */
- ldr pc, FIQAddr /* FIQ interrupt */
-
-
-ResetAddr: .word ResetHandler
-UndefAddr: .word UndefHandler
-SWIAddr: .word SWIHandler
-PAbortAddr: .word PAbortHandler
-DAbortAddr: .word DAbortHandler
-ReservedAddr: .word 0
-IRQAddr: .word IRQHandler
-FIQAddr: .word FIQHandler
-
- .ltorg
-
-
- .section .init, "ax"
- .code 32
-
- .global ResetHandler
- .global ExitFunction
- .extern main
-/****************************************************************************/
-/* Reset handler */
-/****************************************************************************/
-ResetHandler:
-/*
- * Wait for the oscillator is stable
- */
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
-
-/*
- * Setup STR71X, for more information about the register
- * take a look in the STR71x Microcontroller Reference Manual.
- *
- * Reference is made to: Rev. 6 March 2005
- *
- * 1. Map internal RAM to address 0
- * In this case, we are running always in the RAM
- * this make no sence. But if we are in flash, we
- * can copy the interrupt vectors into the ram and
- * switch to RAM mode.
- *
- * 2. Setup the PLL, the eval board HITEX STR7 is equipped
- * with an external 16MHz oscillator. We want:
- *
- * RCLK: 32MHz = (CLK2 * 16) / 4
- * MCLK: 32Mhz
- * PCLK1: 32MHz
- * PCLK2: 32MHz
- *
- */
-
- /*
- * 1. Map RAM to the boot memory 0x00000000
- */
- ldr r0, =PRCCU_BASE
- ldr r1, =0x01C2
- str r1, [r0, #PCU_BOOTCR]
-
-
- /*
- * 2. Setup PLL start
- */
-
- /* Set the prescaling factor for APB and APB1 group */
- ldr r0, =PRCCU_BASE
- ldr r1, =0x0000 /* no prescaling PCLKx = RCLK */
- str r1, [r0, #PCU_PDIVR]
-
- /* Set the prescaling factor for the Main System Clock MCLK */
- ldr r0, =PRCCU_BASE
- ldr r1, =0x0000 /* no prescaling MCLK = RCLK
- str r1, [r0, #PCU_MDIVR]
-
- /* Configure the PLL1 ( * 16 , / 4 ) */
- ldr r0, =PRCCU_BASE
- ldr r1, =0x0073
- str r1, [r0, #RCCU_PLL1CR]
-
- /* Check if the PLL is locked */
-pll_lock_loop:
- ldr r1, [r0, #RCCU_CFR]
- tst r1, #0x0002
- beq pll_lock_loop
-
- /* Select PLL1_Output as RCLK clock */
- ldr r0, =PRCCU_BASE
- ldr r1, =0x8009
- str r1, [r0, #RCCU_CFR]
-
- /*
- * Setup PLL end
- */
-
-
- /*
- * Setup a stack for each mode
- */
- msr CPSR_c, #ARM_MODE_UNDEF | I_BIT | F_BIT /* Undefined Instruction Mode */
- ldr sp, =__stack_und_end__
-
- msr CPSR_c, #ARM_MODE_ABORT | I_BIT | F_BIT /* Abort Mode */
- ldr sp, =__stack_abt_end__
-
- msr CPSR_c, #ARM_MODE_FIQ | I_BIT | F_BIT /* FIQ Mode */
- ldr sp, =__stack_fiq_end__
-
- msr CPSR_c, #ARM_MODE_IRQ | I_BIT | F_BIT /* IRQ Mode */
- ldr sp, =__stack_irq_end__
-
- msr CPSR_c, #ARM_MODE_SVC | I_BIT | F_BIT /* Supervisor Mode */
- ldr sp, =__stack_svc_end__
-
-
- /*
- * Now init all the sections
- */
-
-
- /*
- * Relocate .data section (Copy from ROM to RAM)
- */
- ldr r1, =_etext
- ldr r2, =__data_start
- ldr r3, =_edata
-LoopRel:
- cmp r2, r3
- ldrlo r0, [r1], #4
- strlo r0, [r2], #4
- blo LoopRel
-
-
- /*
- * Clear .bss section (Zero init)
- */
- mov r0, #0
- ldr r1, =__bss_start__
- ldr r2, =__bss_end__
-LoopZI:
- cmp r1, r2
- strlo r0, [r1], #4
- blo LoopZI
-
-
- /*
- * Call C++ constructors
- */
- ldr r0, =__ctors_start__
- ldr r1, =__ctors_end__
-ctor_loop:
- cmp r0, r1
- beq ctor_end
- ldr r2, [r0], #4
- stmfd sp!, {r0-r1}
- mov lr, pc
- mov pc, r2
- ldmfd sp!, {r0-r1}
- b ctor_loop
-ctor_end:
-
-
- /*
- * Jump to main
- */
- mrs r0, cpsr
- bic r0, r0, #I_BIT | F_BIT /* Enable FIQ and IRQ interrupt */
- msr cpsr, r0
-
- mov r0, #0 /* No arguments */
- mov r1, #0 /* No arguments */
- ldr r2, =main
- mov lr, pc
- bx r2 /* And jump... */
-
-ExitFunction:
- nop
- nop
- nop
- b ExitFunction
-
-
-/****************************************************************************/
-/* Default interrupt handler */
-/****************************************************************************/
-
-UndefHandler:
- b UndefHandler
-
-SWIHandler:
- b SWIHandler
-
-PAbortHandler:
- b PAbortHandler
-
-DAbortHandler:
- b DAbortHandler
-
-IRQHandler:
- b IRQHandler
-
-FIQHandler:
- b FIQHandler
-
- .weak ExitFunction
- .weak UndefHandler, PAbortHandler, DAbortHandler
- .weak IRQHandler, FIQHandler
-
- .ltorg
-/*** EOF ***/
-
diff --git a/testing/examples/STR710Test/src/main.c b/testing/examples/STR710Test/src/main.c
deleted file mode 100644
index c60b9f6..0000000
--- a/testing/examples/STR710Test/src/main.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/****************************************************************************
-* Copyright (c) 2006 by Michael Fischer. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1. Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* 3. Neither the name of the author nor the names of its contributors may
-* be used to endorse or promote products derived from this software
-* without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-* THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
-* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-* SUCH DAMAGE.
-*
-****************************************************************************
-* History:
-*
-* 30.03.06 mifi First Version for Insight tutorial
-* 26.01.08 mifi Added variable "d" to test const variable.
-****************************************************************************/
-#define __MAIN_C__
-
-/*
- * I use the include only, to show
- * how to setup a include dir in the makefile
- */
-#include "typedefs.h"
-
-/* Increase the size of this dummy global data to create a larger ROM image */
-static const char test[] =
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"
- "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa";
-
-
-
-/*=========================================================================*/
-/* DEFINE: All Structures and Common Constants */
-/*=========================================================================*/
-
-/*=========================================================================*/
-/* DEFINE: Prototypes */
-/*=========================================================================*/
-
-/*=========================================================================*/
-/* DEFINE: Definition of all local Data */
-/*=========================================================================*/
-static const DWORD d = 7;
-
-/*=========================================================================*/
-/* DEFINE: Definition of all local Procedures */
-/*=========================================================================*/
-
-/*=========================================================================*/
-/* DEFINE: All code exported */
-/*=========================================================================*/
-/***************************************************************************/
-/* main */
-/***************************************************************************/
-int main (void)
-{
- DWORD a = 1;
- DWORD b = 2;
- DWORD c = 0;
-
- a = a + d;
-
- while (1)
- {
- a++;
- b++;
- c = a + b;
- }
-
- /*
- * This return here make no sense.
- * But to prevent the compiler warning:
- * "return type of 'main' is not 'int'
- * we use an int as return :-)
- */
- return(0);
-}
-
-/*** EOF ***/
diff --git a/testing/examples/STR710Test/test_ram.elf b/testing/examples/STR710Test/test_ram.elf
deleted file mode 100644
index 2c72e22..0000000
--- a/testing/examples/STR710Test/test_ram.elf
+++ /dev/null
Binary files differ
diff --git a/testing/examples/STR710Test/test_ram.hex b/testing/examples/STR710Test/test_ram.hex
deleted file mode 100644
index f17d214..0000000
--- a/testing/examples/STR710Test/test_ram.hex
+++ /dev/null
@@ -1,37 +0,0 @@
-:020000042000DA
-:100000000000A0E10000A0E10000A0E10000A0E1EC
-:100010000000A0E10000A0E10000A0E10000A0E1DC
-:100020000A02A0E304119FE5501080E50A02A0E354
-:100030000010A0E3441080E50A02A0E30010A0E352
-:100040000A02A0E37310A0E3181080E5081090E501
-:10005000020011E3FCFFFF0A0A02A0E3D0109FE5B3
-:10006000081080E5DBF021E3C8D09FE5D7F021E35D
-:10007000C4D09FE5D1F021E3C0D09FE5D2F021E3C9
-:10008000BCD09FE5D3F021E3B8D09FE5B8109FE541
-:10009000B8209FE5B8309FE5030052E10400913499
-:1000A00004008234FBFFFF3A0000A0E3A4109FE5A8
-:1000B000A4209FE5020051E104008134FCFFFF3AD7
-:1000C00098009FE598109FE5010050E10500000AA7
-:1000D000042090E403002DE90FE0A0E102F0A0E18C
-:1000E0000300BDE8F7FFFFEA00000FE1C000C0E336
-:1000F00000F029E10000A0E30010A0E364209FE5E8
-:100100000FE0A0E112FF2FE10000A0E10000A0E15C
-:100110000000A0E1FBFFFFEAFEFFFFEAFEFFFFEAAF
-:10012000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA37
-:10013000C201000009800000100F0020100F0020F5
-:10014000100B0020100B0020100F002010020020C8
-:1001500010020020100200201002002010020020D7
-:100160000C0200200C0200206C0100200CD04DE29B
-:100170000130A0E300308DE50230A0E304308DE5CE
-:100180000030A0E308308DE538309FE5002093E58E
-:1001900000309DE5023083E000308DE500309DE5C4
-:1001A000013083E200308DE504309DE5013083E2CB
-:1001B00004308DE500209DE504309DE5033082E0AC
-:0C01C00008308DE5F4FFFFEA0C0200207F
-:1001CC0018F09FE518F09FE518F09FE518F09FE5F3
-:1001DC0018F09FE518F09FE518F09FE518F09FE5E3
-:1001EC0000000020180100201C010020200100202C
-:1001FC002401002000000000280100202C01002018
-:04020C0007000000E7
-:0400000520000000D7
-:00000001FF
diff --git a/testing/examples/STR710Test/test_ram.map b/testing/examples/STR710Test/test_ram.map
deleted file mode 100644
index dfc8317..0000000
--- a/testing/examples/STR710Test/test_ram.map
+++ /dev/null
@@ -1,297 +0,0 @@
-
-Memory Configuration
-
-Name Origin Length Attributes
-DATA 0x20000000 0x00010000 rw
-*default* 0x00000000 0xffffffff
-
-Linker script and memory map
-
-LOAD ./src/crt.o
-LOAD ./src/main.o
-START GROUP
-LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a
-LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a
-END GROUP
- 0x00000400 _STACKSIZE = 0x400
- 0x00000100 _STACKSIZE_IRQ = 0x100
- 0x00000000 _STACKSIZE_FIQ = 0x0
- 0x00000400 _STACKSIZE_SVC = 0x400
- 0x00000000 _STACKSIZE_ABT = 0x0
- 0x00000000 _STACKSIZE_UND = 0x0
- 0x00000400 _HEAPSIZE = 0x400
-
-.text 0x20000000 0x1cc
- CREATE_OBJECT_SYMBOLS
- *(.vectrom)
- *(.init)
- .init 0x20000000 0x16c ./src/crt.o
- 0x2000012c FIQHandler
- 0x20000120 PAbortHandler
- 0x20000108 ExitFunction
- 0x20000000 ResetHandler
- 0x20000124 DAbortHandler
- 0x20000128 IRQHandler
- 0x20000118 UndefHandler
- *(.text .text.*)
- .text 0x2000016c 0x0 ./src/crt.o
- .text 0x2000016c 0x60 ./src/main.o
- 0x2000016c main
- *(.gnu.linkonce.t.*)
- *(.glue_7t)
- .glue_7t 0x200001cc 0x0 ./src/crt.o
- .glue_7t 0x200001cc 0x0 ./src/main.o
- *(.glue_7)
- .glue_7 0x200001cc 0x0 ./src/crt.o
- .glue_7 0x200001cc 0x0 ./src/main.o
- *(.vfp11_veneer)
- .vfp11_veneer 0x200001cc 0x0 ./src/crt.o
- .vfp11_veneer 0x200001cc 0x0 ./src/main.o
- *(.fini)
- *(.gcc_except_table)
-
-.vectors 0x200001cc 0x40
- .vectors 0x200001cc 0x40 ./src/crt.o
- 0x2000020c . = ALIGN (0x4)
-
-.ctors 0x2000020c 0x0
- 0x2000020c PROVIDE (__ctors_start__, .)
- *(SORT(.ctors.*))
- *(.ctors)
- 0x2000020c PROVIDE (__ctors_end__, .)
-
-.dtors 0x2000020c 0x0
- 0x2000020c PROVIDE (__dtors_start__, .)
- *(SORT(.dtors.*))
- *(.dtors)
- 0x2000020c PROVIDE (__dtors_end__, .)
-
-.rodata 0x2000020c 0x4
- *(.rodata .rodata.*)
- .rodata 0x2000020c 0x4 ./src/main.o
- *(.gnu.linkonce.r.*)
- 0x20000210 . = ALIGN (0x4)
-
-.init_array 0x20000210 0x0
- *(.init)
- *(.fini)
- 0x20000210 PROVIDE (__preinit_array_start, .)
- *(.preinit_array)
- 0x20000210 PROVIDE (__preinit_array_end, .)
- 0x20000210 PROVIDE (__init_array_start, .)
- *(SORT(.init_array.*))
- *(.init_array)
- 0x20000210 PROVIDE (__init_array_end, .)
- 0x20000210 PROVIDE (__fini_array_start, .)
- *(.fini_array)
- *(SORT(.fini_array.*))
- 0x20000210 PROVIDE (__fini_array_end, .)
- 0x20000210 . = ALIGN (0x4)
- 0x20000210 __exidx_start = .
-
-.ARM.exidx
- *(.ARM.exidx* .gnu.linkonce.armexidx.*)
- 0x20000210 __exidx_end = .
- 0x20000210 _vectext = .
- 0x20000210 PROVIDE (vectext, .)
-
-.vect 0x20000210 0x0
- 0x20000210 _vecstart = .
- *(.vectram)
- 0x20000210 _vecend = .
- 0x20000210 _etext = (_vectext + SIZEOF (.vect))
- 0x20000210 PROVIDE (etext, .)
-
-.data 0x20000210 0x0
- *(.data .data.*)
- .data 0x20000210 0x0 ./src/crt.o
- .data 0x20000210 0x0 ./src/main.o
- *(.gnu.linkonce.d.*)
- 0x20000210 . = ALIGN (0x4)
- 0x20000210 __data_start = .
- 0x20000210 _edata = .
- 0x20000210 PROVIDE (edata, .)
-
-.bss 0x20000210 0x0
- 0x20000210 __bss_start = .
- 0x20000210 __bss_start__ = .
- *(.bss .bss.*)
- .bss 0x20000210 0x0 ./src/crt.o
- .bss 0x20000210 0x0 ./src/main.o
- *(.gnu.linkonce.b.*)
- *(COMMON)
- 0x20000210 . = ALIGN (0x4)
- 0x20000210 . = ALIGN (0x4)
- 0x20000210 __bss_end__ = .
- 0x20000210 _end = .
- 0x20000210 PROVIDE (end, .)
-
-.heap 0x20000210 0x400
- 0x20000210 __heap_start__ = .
- *(.heap)
- 0x20000610 . = ((__heap_start__ + _HEAPSIZE) MAX_K .)
- *fill* 0x20000210 0x400 00
- 0x20000610 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
-
-.stack 0x20000610 0x400
- 0x20000610 __stack_start__ = .
- *(.stack)
- 0x20000a10 . = ((__stack_start__ + _STACKSIZE) MAX_K .)
- *fill* 0x20000610 0x400 00
- 0x20000a10 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
-
-.stack_irq 0x20000a10 0x100
- 0x20000a10 __stack_irq_start__ = .
- *(.stack_irq)
- 0x20000b10 . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)
- *fill* 0x20000a10 0x100 00
- 0x20000b10 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
-
-.stack_fiq 0x20000b10 0x0
- 0x20000b10 __stack_fiq_start__ = .
- *(.stack_fiq)
- 0x20000b10 . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)
- 0x20000b10 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
-
-.stack_svc 0x20000b10 0x400
- 0x20000b10 __stack_svc_start__ = .
- *(.stack_svc)
- 0x20000f10 . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)
- *fill* 0x20000b10 0x400 00
- 0x20000f10 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
-
-.stack_abt 0x20000f10 0x0
- 0x20000f10 __stack_abt_start__ = .
- *(.stack_abt)
- 0x20000f10 . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)
- 0x20000f10 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
-
-.stack_und 0x20000f10 0x0
- 0x20000f10 __stack_und_start__ = .
- *(.stack_und)
- 0x20000f10 . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)
- 0x20000f10 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
-
-.stab
- *(.stab)
-
-.stabstr
- *(.stabstr)
-
-.stab.excl
- *(.stab.excl)
-
-.stab.exclstr
- *(.stab.exclstr)
-
-.stab.index
- *(.stab.index)
-
-.stab.indexstr
- *(.stab.indexstr)
-
-.comment 0x00000000 0x12
- *(.comment)
- .comment 0x00000000 0x12 ./src/main.o
-
-.debug
- *(.debug)
-
-.line
- *(.line)
-
-.debug_srcinfo
- *(.debug_srcinfo)
-
-.debug_sfnames
- *(.debug_sfnames)
-
-.debug_aranges 0x00000000 0x48
- *(.debug_aranges)
- .debug_aranges
- 0x00000000 0x28 ./src/crt.o
- .debug_aranges
- 0x00000028 0x20 ./src/main.o
-
-.debug_pubnames
- 0x00000000 0x1b
- *(.debug_pubnames)
- .debug_pubnames
- 0x00000000 0x1b ./src/main.o
-
-.debug_info 0x00000000 0x1a6
- *(.debug_info .gnu.linkonce.wi.*)
- .debug_info 0x00000000 0x73 ./src/crt.o
- .debug_info 0x00000073 0x133 ./src/main.o
-
-.debug_abbrev 0x00000000 0x6d
- *(.debug_abbrev)
- .debug_abbrev 0x00000000 0x12 ./src/crt.o
- .debug_abbrev 0x00000012 0x5b ./src/main.o
-
-.debug_line 0x00000000 0xf9
- *(.debug_line)
- .debug_line 0x00000000 0xa2 ./src/crt.o
- .debug_line 0x000000a2 0x57 ./src/main.o
-
-.debug_frame 0x00000000 0x24
- *(.debug_frame)
- .debug_frame 0x00000000 0x24 ./src/main.o
-
-.debug_str
- *(.debug_str)
-
-.debug_loc 0x00000000 0x1f
- *(.debug_loc)
- .debug_loc 0x00000000 0x1f ./src/main.o
-
-.debug_macinfo
- *(.debug_macinfo)
-
-.debug_weaknames
- *(.debug_weaknames)
-
-.debug_funcnames
- *(.debug_funcnames)
-
-.debug_typenames
- *(.debug_typenames)
-
-.debug_varnames
- *(.debug_varnames)
-OUTPUT(test_ram.elf elf32-littlearm)
-
-.ARM.attributes
- 0x00000000 0x10
- .ARM.attributes
- 0x00000000 0x10 ./src/crt.o
- .ARM.attributes
- 0x00000010 0x10 ./src/main.o
-
-.debug_ranges 0x00000000 0x20
- .debug_ranges 0x00000000 0x20 ./src/crt.o
-
-Cross Reference Table
-
-Symbol File
-DAbortHandler ./src/crt.o
-ExitFunction ./src/crt.o
-FIQHandler ./src/crt.o
-IRQHandler ./src/crt.o
-PAbortHandler ./src/crt.o
-ResetHandler ./src/crt.o
-UndefHandler ./src/crt.o
-__bss_end__ ./src/crt.o
-__bss_start__ ./src/crt.o
-__ctors_end__ ./src/crt.o
-__ctors_start__ ./src/crt.o
-__data_start ./src/crt.o
-__stack_abt_end__ ./src/crt.o
-__stack_fiq_end__ ./src/crt.o
-__stack_irq_end__ ./src/crt.o
-__stack_svc_end__ ./src/crt.o
-__stack_und_end__ ./src/crt.o
-_edata ./src/crt.o
-_etext ./src/crt.o
-main ./src/main.o
- ./src/crt.o
diff --git a/testing/examples/STR710Test/test_rom.elf b/testing/examples/STR710Test/test_rom.elf
deleted file mode 100644
index 892baa8..0000000
--- a/testing/examples/STR710Test/test_rom.elf
+++ /dev/null
Binary files differ
diff --git a/testing/examples/STR710Test/test_rom.hex b/testing/examples/STR710Test/test_rom.hex
deleted file mode 100644
index c649ca0..0000000
--- a/testing/examples/STR710Test/test_rom.hex
+++ /dev/null
@@ -1,37 +0,0 @@
-:020000044000BA
-:100000000000A0E10000A0E10000A0E10000A0E1EC
-:100010000000A0E10000A0E10000A0E10000A0E1DC
-:100020000A02A0E304119FE5501080E50A02A0E354
-:100030000010A0E3441080E50A02A0E30010A0E352
-:100040000A02A0E37310A0E3181080E5081090E501
-:10005000020011E3FCFFFF0A0A02A0E3D0109FE5B3
-:10006000081080E5DBF021E3C8D09FE5D7F021E35D
-:10007000C4D09FE5D1F021E3C0D09FE5D2F021E3C9
-:10008000BCD09FE5D3F021E3B8D09FE5B8109FE541
-:10009000B8209FE5B8309FE5030052E10400913499
-:1000A00004008234FBFFFF3A0000A0E3A4109FE5A8
-:1000B000A4209FE5020051E104008134FCFFFF3AD7
-:1000C00098009FE598109FE5010050E10500000AA7
-:1000D000042090E403002DE90FE0A0E102F0A0E18C
-:1000E0000300BDE8F7FFFFEA00000FE1C000C0E336
-:1000F00000F029E10000A0E30010A0E364209FE5E8
-:100100000FE0A0E112FF2FE10000A0E10000A0E15C
-:100110000000A0E1FBFFFFEAFEFFFFEAFEFFFFEAAF
-:10012000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA37
-:10013000C201000009800000000D0020000D002019
-:100140000009002000090020000D002010020040DE
-:10015000000000200000002000000020000000201F
-:100160000C0200400C0200406C0100400CD04DE23B
-:100170000130A0E300308DE50230A0E304308DE5CE
-:100180000030A0E308308DE538309FE5002093E58E
-:1001900000309DE5023083E000308DE500309DE5C4
-:1001A000013083E200308DE504309DE5013083E2CB
-:1001B00004308DE500209DE504309DE5033082E0AC
-:0C01C00008308DE5F4FFFFEA0C0200405F
-:1001CC0018F09FE518F09FE518F09FE518F09FE5F3
-:1001DC0018F09FE518F09FE518F09FE518F09FE5E3
-:1001EC0000000040180100401C01004020010040AC
-:1001FC002401004000000000280100402C010040B8
-:04020C0007000000E7
-:0400000540000000B7
-:00000001FF
diff --git a/testing/examples/STR710Test/test_rom.map b/testing/examples/STR710Test/test_rom.map
deleted file mode 100644
index ca28665..0000000
--- a/testing/examples/STR710Test/test_rom.map
+++ /dev/null
@@ -1,300 +0,0 @@
-
-Memory Configuration
-
-Name Origin Length Attributes
-CODE 0x40000000 0x00040000 xr
-DATA 0x20000000 0x00010000 rw
-*default* 0x00000000 0xffffffff
-
-Linker script and memory map
-
-LOAD ./src/crt.o
-LOAD ./src/main.o
-START GROUP
-LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a
-LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a
-END GROUP
- 0x00000400 _STACKSIZE = 0x400
- 0x00000100 _STACKSIZE_IRQ = 0x100
- 0x00000000 _STACKSIZE_FIQ = 0x0
- 0x00000400 _STACKSIZE_SVC = 0x400
- 0x00000000 _STACKSIZE_ABT = 0x0
- 0x00000000 _STACKSIZE_UND = 0x0
- 0x00000400 _HEAPSIZE = 0x400
-
-.text 0x40000000 0x1cc
- CREATE_OBJECT_SYMBOLS
- *(.vectrom)
- *(.init)
- .init 0x40000000 0x16c ./src/crt.o
- 0x4000012c FIQHandler
- 0x40000120 PAbortHandler
- 0x40000108 ExitFunction
- 0x40000000 ResetHandler
- 0x40000124 DAbortHandler
- 0x40000128 IRQHandler
- 0x40000118 UndefHandler
- *(.text .text.*)
- .text 0x4000016c 0x0 ./src/crt.o
- .text 0x4000016c 0x60 ./src/main.o
- 0x4000016c main
- *(.gnu.linkonce.t.*)
- *(.glue_7t)
- .glue_7t 0x400001cc 0x0 ./src/crt.o
- .glue_7t 0x400001cc 0x0 ./src/main.o
- *(.glue_7)
- .glue_7 0x400001cc 0x0 ./src/crt.o
- .glue_7 0x400001cc 0x0 ./src/main.o
- *(.vfp11_veneer)
- .vfp11_veneer 0x400001cc 0x0 ./src/crt.o
- .vfp11_veneer 0x400001cc 0x0 ./src/main.o
- *(.fini)
- *(.gcc_except_table)
-
-.vectors 0x400001cc 0x40
- .vectors 0x400001cc 0x40 ./src/crt.o
- 0x4000020c . = ALIGN (0x4)
-
-.ctors 0x4000020c 0x0
- 0x4000020c PROVIDE (__ctors_start__, .)
- *(SORT(.ctors.*))
- *(.ctors)
- 0x4000020c PROVIDE (__ctors_end__, .)
-
-.dtors 0x4000020c 0x0
- 0x4000020c PROVIDE (__dtors_start__, .)
- *(SORT(.dtors.*))
- *(.dtors)
- 0x4000020c PROVIDE (__dtors_end__, .)
-
-.rodata 0x4000020c 0x4
- *(.rodata .rodata.*)
- .rodata 0x4000020c 0x4 ./src/main.o
- *(.gnu.linkonce.r.*)
- 0x40000210 . = ALIGN (0x4)
-
-.init_array 0x40000210 0x0
- *(.init)
- *(.fini)
- 0x40000210 PROVIDE (__preinit_array_start, .)
- *(.preinit_array)
- 0x40000210 PROVIDE (__preinit_array_end, .)
- 0x40000210 PROVIDE (__init_array_start, .)
- *(SORT(.init_array.*))
- *(.init_array)
- 0x40000210 PROVIDE (__init_array_end, .)
- 0x40000210 PROVIDE (__fini_array_start, .)
- *(.fini_array)
- *(SORT(.fini_array.*))
- 0x40000210 PROVIDE (__fini_array_end, .)
- 0x40000210 . = ALIGN (0x4)
- 0x40000210 __exidx_start = .
-
-.ARM.exidx
- *(.ARM.exidx* .gnu.linkonce.armexidx.*)
- 0x40000210 __exidx_end = .
- 0x40000210 _vectext = .
- 0x40000210 PROVIDE (vectext, .)
-
-.vect 0x20000000 0x0 load address 0x40000210
- 0x20000000 _vecstart = .
- *(.vectram)
- 0x20000000 _vecend = .
- 0x40000210 _etext = (_vectext + SIZEOF (.vect))
- 0x20000000 PROVIDE (etext, .)
-
-.data 0x20000000 0x0 load address 0x40000210
- 0x20000000 __data_start = .
- *(.data .data.*)
- .data 0x20000000 0x0 ./src/crt.o
- .data 0x20000000 0x0 ./src/main.o
- *(.gnu.linkonce.d.*)
- 0x20000000 . = ALIGN (0x4)
- *(.fastrun .fastrun.*)
- 0x20000000 . = ALIGN (0x4)
- 0x20000000 _edata = .
- 0x20000000 PROVIDE (edata, .)
-
-.bss 0x20000000 0x0 load address 0x40000210
- 0x20000000 __bss_start = .
- 0x20000000 __bss_start__ = .
- *(.bss .bss.*)
- .bss 0x20000000 0x0 ./src/crt.o
- .bss 0x20000000 0x0 ./src/main.o
- *(.gnu.linkonce.b.*)
- *(COMMON)
- 0x20000000 . = ALIGN (0x4)
- 0x20000000 . = ALIGN (0x4)
- 0x20000000 __bss_end__ = .
- 0x20000000 _end = .
- 0x20000000 PROVIDE (end, .)
-
-.heap 0x20000000 0x400
- 0x20000000 __heap_start__ = .
- *(.heap)
- 0x20000400 . = ((__heap_start__ + _HEAPSIZE) MAX_K .)
- *fill* 0x20000000 0x400 00
- 0x20000400 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
-
-.stack 0x20000400 0x400
- 0x20000400 __stack_start__ = .
- *(.stack)
- 0x20000800 . = ((__stack_start__ + _STACKSIZE) MAX_K .)
- *fill* 0x20000400 0x400 00
- 0x20000800 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
-
-.stack_irq 0x20000800 0x100
- 0x20000800 __stack_irq_start__ = .
- *(.stack_irq)
- 0x20000900 . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)
- *fill* 0x20000800 0x100 00
- 0x20000900 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
-
-.stack_fiq 0x20000900 0x0
- 0x20000900 __stack_fiq_start__ = .
- *(.stack_fiq)
- 0x20000900 . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)
- 0x20000900 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
-
-.stack_svc 0x20000900 0x400
- 0x20000900 __stack_svc_start__ = .
- *(.stack_svc)
- 0x20000d00 . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)
- *fill* 0x20000900 0x400 00
- 0x20000d00 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
-
-.stack_abt 0x20000d00 0x0
- 0x20000d00 __stack_abt_start__ = .
- *(.stack_abt)
- 0x20000d00 . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)
- 0x20000d00 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
-
-.stack_und 0x20000d00 0x0
- 0x20000d00 __stack_und_start__ = .
- *(.stack_und)
- 0x20000d00 . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)
- 0x20000d00 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
-
-.stab
- *(.stab)
-
-.stabstr
- *(.stabstr)
-
-.stab.excl
- *(.stab.excl)
-
-.stab.exclstr
- *(.stab.exclstr)
-
-.stab.index
- *(.stab.index)
-
-.stab.indexstr
- *(.stab.indexstr)
-
-.comment 0x00000000 0x12
- *(.comment)
- .comment 0x00000000 0x12 ./src/main.o
-
-.debug
- *(.debug)
-
-.line
- *(.line)
-
-.debug_srcinfo
- *(.debug_srcinfo)
-
-.debug_sfnames
- *(.debug_sfnames)
-
-.debug_aranges 0x00000000 0x48
- *(.debug_aranges)
- .debug_aranges
- 0x00000000 0x28 ./src/crt.o
- .debug_aranges
- 0x00000028 0x20 ./src/main.o
-
-.debug_pubnames
- 0x00000000 0x1b
- *(.debug_pubnames)
- .debug_pubnames
- 0x00000000 0x1b ./src/main.o
-
-.debug_info 0x00000000 0x1a6
- *(.debug_info .gnu.linkonce.wi.*)
- .debug_info 0x00000000 0x73 ./src/crt.o
- .debug_info 0x00000073 0x133 ./src/main.o
-
-.debug_abbrev 0x00000000 0x6d
- *(.debug_abbrev)
- .debug_abbrev 0x00000000 0x12 ./src/crt.o
- .debug_abbrev 0x00000012 0x5b ./src/main.o
-
-.debug_line 0x00000000 0xf9
- *(.debug_line)
- .debug_line 0x00000000 0xa2 ./src/crt.o
- .debug_line 0x000000a2 0x57 ./src/main.o
-
-.debug_frame 0x00000000 0x24
- *(.debug_frame)
- .debug_frame 0x00000000 0x24 ./src/main.o
-
-.debug_str
- *(.debug_str)
-
-.debug_loc 0x00000000 0x1f
- *(.debug_loc)
- .debug_loc 0x00000000 0x1f ./src/main.o
-
-.debug_macinfo
- *(.debug_macinfo)
-
-.debug_weaknames
- *(.debug_weaknames)
-
-.debug_funcnames
- *(.debug_funcnames)
-
-.debug_typenames
- *(.debug_typenames)
-
-.debug_varnames
- *(.debug_varnames)
-OUTPUT(test_rom.elf elf32-littlearm)
-
-.ARM.attributes
- 0x00000000 0x10
- .ARM.attributes
- 0x00000000 0x10 ./src/crt.o
- .ARM.attributes
- 0x00000010 0x10 ./src/main.o
-
-.debug_ranges 0x00000000 0x20
- .debug_ranges 0x00000000 0x20 ./src/crt.o
-
-Cross Reference Table
-
-Symbol File
-DAbortHandler ./src/crt.o
-ExitFunction ./src/crt.o
-FIQHandler ./src/crt.o
-IRQHandler ./src/crt.o
-PAbortHandler ./src/crt.o
-ResetHandler ./src/crt.o
-UndefHandler ./src/crt.o
-__bss_end__ ./src/crt.o
-__bss_start__ ./src/crt.o
-__ctors_end__ ./src/crt.o
-__ctors_start__ ./src/crt.o
-__data_start ./src/crt.o
-__stack_abt_end__ ./src/crt.o
-__stack_fiq_end__ ./src/crt.o
-__stack_irq_end__ ./src/crt.o
-__stack_svc_end__ ./src/crt.o
-__stack_und_end__ ./src/crt.o
-_edata ./src/crt.o
-_etext ./src/crt.o
-main ./src/main.o
- ./src/crt.o