diff options
Diffstat (limited to 'ecosflash')
-rw-r--r-- | ecosflash/Makefile | 41 | ||||
-rwxr-xr-x | ecosflash/debug_at91eb40a.elf | bin | 49447 -> 0 bytes | |||
-rw-r--r-- | ecosflash/flash.S | 90 | ||||
-rw-r--r-- | ecosflash/flash.c | 104 | ||||
-rw-r--r-- | ecosflash/flash.map | 390 | ||||
-rw-r--r-- | ecosflash/notes.txt | 6 |
6 files changed, 0 insertions, 631 deletions
diff --git a/ecosflash/Makefile b/ecosflash/Makefile deleted file mode 100644 index 8a879ad5..00000000 --- a/ecosflash/Makefile +++ /dev/null @@ -1,41 +0,0 @@ -#####ECOSGPLCOPYRIGHTBEGIN#### -## ------------------------------------------- -## This file is part of eCos, the Embedded Configurable Operating System. -## Copyright (C) 2008 Øyvind Harboe -## -## eCos is free software; you can redistribute it and/or modify it under -## the terms of the GNU General Public License as published by the Free -## Software Foundation; either version 2 or (at your option) any later version. -## -## eCos is distributed in the hope that it will be useful, but WITHOUT ANY -## WARRANTY; without even the implied warranty of MERCHANTABILITY or -## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -## for more details. -## -## You should have received a copy of the GNU General Public License along -## with eCos; if not, write to the Free Software Foundation, Inc., -## 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -## -## As a special exception, if other files instantiate templates or use macros -## or inline functions from this file, or you compile this file and link it -## with other works to produce a work based on this file, this file does not -## by itself cause the resulting work to be covered by the GNU General Public -## License. However the source code for this file must still be made available -## in accordance with section (3) of the GNU General Public License. -## -## This exception does not invalidate any other reasons why a work based on -## this file might be covered by the GNU General Public License. -## ------------------------------------------- -#####ECOSGPLCOPYRIGHTEND#### - -# Create OpenOCD eCos flash driver -# Syntax: make INSTALL_DIR=ecosinstalldir OUTPUT=outputname - -include $(INSTALL_DIR)/include/pkgconf/ecos.mak - -all: - $(ECOS_COMMAND_PREFIX)gcc $(ECOS_GLOBAL_CFLAGS) $(ECOS_GLOBAL_LDFLAGS) -g -o debug_$(OUTPUT).elf -nostdlib flash.S flash.c -Wl,--gc-sections -I$(INSTALL_DIR)/include -Wl,$(INSTALL_DIR)/lib/libtarget.a -Wl,-Map,flash.map - cp debug_$(OUTPUT).elf $(OUTPUT).elf - $(ECOS_COMMAND_PREFIX)strip $(OUTPUT).elf - echo Flash driver $(OUTPUT).elf - diff --git a/ecosflash/debug_at91eb40a.elf b/ecosflash/debug_at91eb40a.elf Binary files differdeleted file mode 100755 index 0bada05a..00000000 --- a/ecosflash/debug_at91eb40a.elf +++ /dev/null diff --git a/ecosflash/flash.S b/ecosflash/flash.S deleted file mode 100644 index b6e6fccb..00000000 --- a/ecosflash/flash.S +++ /dev/null @@ -1,90 +0,0 @@ -/* -#####ECOSGPLCOPYRIGHTBEGIN#### -## ------------------------------------------- -## This file is part of eCos, the Embedded Configurable Operating System. -## Copyright (C) 2008 Øyvind Harboe -## -## eCos is free software; you can redistribute it and/or modify it under -## the terms of the GNU General Public License as published by the Free -## Software Foundation; either version 2 or (at your option) any later version. -## -## eCos is distributed in the hope that it will be useful, but WITHOUT ANY -## WARRANTY; without even the implied warranty of MERCHANTABILITY or -## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -## for more details. -## -## You should have received a copy of the GNU General Public License along -## with eCos; if not, write to the Free Software Foundation, Inc., -## 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -## -## As a special exception, if other files instantiate templates or use macros -## or inline functions from this file, or you compile this file and link it -## with other works to produce a work based on this file, this file does not -## by itself cause the resulting work to be covered by the GNU General Public -## License. However the source code for this file must still be made available -## in accordance with section (3) of the GNU General Public License. -## -## This exception does not invalidate any other reasons why a work based on -## this file might be covered by the GNU General Public License. -## ------------------------------------------- -#####ECOSGPLCOPYRIGHTEND#### -*/ - -/* - Jump table for flash driver - - Registers in ARM callling convention is to place args in registers - starting at r0. - - So for: - - void foo(int a, int b, int c). - - a=r0 - b=r1 - c=r2 - - -*/ - .global _stack_base - .global _stack_start - .global _workarea - .global _start - .global _start_bss_clear -_start: - // offset=0 - // int erase(void *address, int len) - ldr sp,=_stack_start - bl erase - nop // Stop CPU here using hw breakpoint - - // offset=0xc - // int program(void *buffer, void *address, int len) - ldr sp,=_stack_start - bl program - nop // Stop CPU here using hw breakpoint - - // offset=0x18 - ldr r0,=_workarea - nop // Stop CPU here using hw breakpoint - - // offset=0x20 - // int init() - returns error message if the flash chip can't be detected - ldr sp,=_stack_start - bl init - nop // Stop CPU here using hw breakpoint - - .section ".bss" - .balign 4 -_stack_base: - .rept 4096 - .byte 0 - .endr -_stack_start: - .balign 4 -_workarea: - .rept 8192 - .byte 0 - .endr - // NB!!! we clear bss while the stack is in use, so we start BSS clearing here !!! :-) -_start_bss_clear: diff --git a/ecosflash/flash.c b/ecosflash/flash.c deleted file mode 100644 index c8ac353f..00000000 --- a/ecosflash/flash.c +++ /dev/null @@ -1,104 +0,0 @@ -/* -#####ECOSGPLCOPYRIGHTBEGIN#### -## ------------------------------------------- -## This file is part of eCos, the Embedded Configurable Operating System. -## Copyright (C) 2008 Øyvind Harboe -## -## eCos is free software; you can redistribute it and/or modify it under -## the terms of the GNU General Public License as published by the Free -## Software Foundation; either version 2 or (at your option) any later version. -## -## eCos is distributed in the hope that it will be useful, but WITHOUT ANY -## WARRANTY; without even the implied warranty of MERCHANTABILITY or -## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -## for more details. -## -## You should have received a copy of the GNU General Public License along -## with eCos; if not, write to the Free Software Foundation, Inc., -## 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -## -## As a special exception, if other files instantiate templates or use macros -## or inline functions from this file, or you compile this file and link it -## with other works to produce a work based on this file, this file does not -## by itself cause the resulting work to be covered by the GNU General Public -## License. However the source code for this file must still be made available -## in accordance with section (3) of the GNU General Public License. -## -## This exception does not invalidate any other reasons why a work based on -## this file might be covered by the GNU General Public License. -## ------------------------------------------- -#####ECOSGPLCOPYRIGHTEND#### -*/ - -#include <string.h> -#define _FLASH_PRIVATE_ -#include <cyg/io/flash.h> - - - -int myprintf(char *format, ...) -{ - return 0; -} - -extern char _start_bss_clear; -extern char __bss_end__; - -int init() -{ - // set up runtime environment - char *t; - for (t=&_start_bss_clear; t<&__bss_end__; t++) - { - *t=0; - } - return flash_init((_printf *)&myprintf); - -} - - -int checkFlash(void *addr, int len) -{ - // Return error for illegal addresses - if ((addr<flash_info.start)||(addr>flash_info.end)) - return FLASH_ERR_INVALID; - if ((((cyg_uint8 *)addr)+len)>(cyg_uint8 *)flash_info.end) - return FLASH_ERR_INVALID; - return FLASH_ERR_OK; -} - - -int erase(void *address, int len) -{ - int retval; - void *failAddress; - - retval=checkFlash(address, len); - if (retval!=0) - return retval; - - retval=init(); - if (retval!=0) - return retval; - return flash_erase(address, len, &failAddress); -} - - - -extern char _end; - -// Data follows immediately after program, long word aligned. -int program(void *buffer, void *address, int len) -{ - int retval; - void *failAddress; - retval=checkFlash(address, len); - if (retval!=0) - return retval; - - retval=init(); - if (retval!=0) - return retval; - //int flash_program(void *_addr, void *_data, int len, void **err_addr) - return flash_program(address, buffer, len, &failAddress); -} diff --git a/ecosflash/flash.map b/ecosflash/flash.map deleted file mode 100644 index d47258b7..00000000 --- a/ecosflash/flash.map +++ /dev/null @@ -1,390 +0,0 @@ -Archive member included because of file (symbol) - -/tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o (flash_init) -/tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) (flash_hwr_init) -/tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) (memcpy) -/tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) (memcmp) - -Memory Configuration - -Name Origin Length Attributes -*default* 0x00000000 0xffffffff - -Linker script and memory map - -LOAD /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o -LOAD /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o -LOAD /tmp/ecosboard/ecos/install/lib/libtarget.a - 0x00008000 PROVIDE (__executable_start, 0x8000) - 0x00008000 . = 0x8000 - -.interp - *(.interp) - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.dyn - *(.rel.init) - *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) - *(.rel.fini) - *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) - *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) - *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) - *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) - *(.rel.ctors) - *(.rel.dtors) - *(.rel.got) - *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) - -.rela.dyn - *(.rela.init) - *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) - *(.rela.fini) - *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) - *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) - *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) - *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) - *(.rela.ctors) - *(.rela.dtors) - *(.rela.got) - *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.init - *(.init) - -.plt - *(.plt) - -.text 0x00008000 0x6f8 - *(.text .stub .text.* .gnu.linkonce.t.*) - .text 0x00008000 0x34 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o - 0x00008000 _start - .text.myprintf - 0x00008034 0x10 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - 0x00008034 myprintf - .text.init 0x00008044 0x50 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - 0x00008044 init - .text.erase 0x00008094 0xc0 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - 0x00008094 erase - .text.program 0x00008154 0xc8 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - 0x00008154 program - .text.flash_init - 0x0000821c 0x6c /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x0000821c flash_init - .text.flash_dev_query - 0x00008288 0x20 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x00008288 flash_dev_query - .text.flash_erase - 0x000082a8 0x140 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x000082a8 flash_erase - .text.flash_program - 0x000083e8 0x154 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x000083e8 flash_program - .text.flash_hwr_init - 0x0000853c 0xa4 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - 0x0000853c flash_hwr_init - .text.flash_hwr_map_error - 0x000085e0 0x4 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - 0x000085e0 flash_hwr_map_error - .text.__memcmp - 0x000085e4 0x114 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - 0x000085e4 memcmp - 0x000085e4 __memcmp - *(.gnu.warning) - *(.glue_7t) - *(.glue_7) - -.2ram.flash_query - 0x000086f8 0x54 - .2ram.flash_query - 0x000086f8 0x54 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - 0x000086f8 flash_query - -.2ram.flash_erase_block - 0x0000874c 0x230 - .2ram.flash_erase_block - 0x0000874c 0x230 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - 0x0000874c flash_erase_block - -.2ram.flash_program_buf - 0x0000897c 0xe8 - .2ram.flash_program_buf - 0x0000897c 0xe8 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - 0x0000897c flash_program_buf - -.fini - *(.fini) - 0x00008a64 PROVIDE (__etext, .) - 0x00008a64 PROVIDE (_etext, .) - 0x00008a64 PROVIDE (etext, .) - -.rodata 0x00008a64 0x318 - *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata.str1.4 - 0x00008a64 0x1fb /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x1fc (size before relaxing) - *fill* 0x00008c5f 0x1 00 - .rodata.supported_devices - 0x00008c60 0x11c /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - -.rodata1 - *(.rodata1) - -.eh_frame_hdr - *(.eh_frame_hdr) - 0x00008e7c . = (ALIGN (0x100) + (. & 0xff)) - 0x00008e7c . = ALIGN (0x4) - 0x00008e7c PROVIDE (__preinit_array_start, .) - -.preinit_array - *(.preinit_array) - 0x00008e7c PROVIDE (__preinit_array_end, .) - 0x00008e7c PROVIDE (__init_array_start, .) - -.init_array - *(.init_array) - 0x00008e7c PROVIDE (__init_array_end, .) - 0x00008e7c PROVIDE (__fini_array_start, .) - -.fini_array - *(.fini_array) - 0x00008e7c PROVIDE (__fini_array_end, .) - -.data 0x00008e7c 0x0 - 0x00008e7c __data_start = . - *(.data .data.* .gnu.linkonce.d.*) - -.data1 - *(.data1) - -.tdata - *(.tdata .tdata.* .gnu.linkonce.td.*) - -.tbss - *(.tbss .tbss.* .gnu.linkonce.tb.*) - *(.tcommon) - -.eh_frame - *(.eh_frame) - -.gcc_except_table - *(.gcc_except_table) - -.dynamic - *(.dynamic) - -.ctors - *crtbegin*.o(.ctors) - *(EXCLUDE_FILE(*crtend*.o) .ctors) - *(SORT(.ctors.*)) - *(.ctors) - -.dtors - *crtbegin*.o(.dtors) - *(EXCLUDE_FILE(*crtend*.o) .dtors) - *(SORT(.dtors.*)) - *(.dtors) - -.jcr - *(.jcr) - -.got - *(.got.plt) - *(.got) - 0x00008e7c _edata = . - 0x00008e7c PROVIDE (edata, .) - 0x00008e7c __bss_start = . - 0x00008e7c __bss_start__ = . - -.bss 0x00008e7c 0x3024 - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - .bss 0x00008e7c 0x3000 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o - 0x00008e7c _stack_base - 0x0000be7c _start_bss_clear - 0x00009e7c _workarea - 0x00009e7c _stack_start - .bss.flash_info - 0x0000be7c 0x20 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x0000be7c flash_info - .bss.flash_dev_info - 0x0000be9c 0x4 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - *(COMMON) - 0x0000bea0 . = ALIGN (0x4) - 0x0000bea0 . = ALIGN (0x4) - 0x0000bea0 _end = . - 0x0000bea0 _bss_end__ = . - 0x0000bea0 __bss_end__ = . - 0x0000bea0 __end__ = . - 0x0000bea0 PROVIDE (end, .) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment - *(.comment) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0x170 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x20 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o - .debug_aranges - 0x00000020 0x48 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - .debug_aranges - 0x00000068 0x68 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_aranges - 0x000000d0 0x50 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_aranges - 0x00000120 0x28 /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_aranges - 0x00000148 0x28 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - -.debug_pubnames - 0x00000000 0x1e5 - *(.debug_pubnames) - .debug_pubnames - 0x00000000 0x4d /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - .debug_pubnames - 0x0000004d 0xca /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_pubnames - 0x00000117 0x91 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_pubnames - 0x000001a8 0x1e /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_pubnames - 0x000001c6 0x1f /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - -.debug_info 0x00000000 0x1122 - *(.debug_info .gnu.linkonce.wi.*) - .debug_info 0x00000000 0x6e /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o - .debug_info 0x0000006e 0x322 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - .debug_info 0x00000390 0x4f6 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_info 0x00000886 0x5b2 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_info 0x00000e38 0x1c7 /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_info 0x00000fff 0x123 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - -.debug_abbrev 0x00000000 0x67c - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x14 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o - .debug_abbrev 0x00000014 0x17d /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - .debug_abbrev 0x00000191 0x15f /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_abbrev 0x000002f0 0x238 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_abbrev 0x00000528 0xb4 /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_abbrev 0x000005dc 0xa0 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - -.debug_line 0x00000000 0x8de - *(.debug_line) - .debug_line 0x00000000 0x3e /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/cccPBW5f.o - .debug_line 0x0000003e 0xf6 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - .debug_line 0x00000134 0x255 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_line 0x00000389 0x287 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_line 0x00000610 0x16c /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_line 0x0000077c 0x162 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - -.debug_frame 0x00000000 0x2c0 - *(.debug_frame) - .debug_frame 0x00000000 0xa4 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - .debug_frame 0x000000a4 0x110 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_frame 0x000001b4 0xac /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_frame 0x00000260 0x38 /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_frame 0x00000298 0x28 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - -.debug_str 0x00000000 0x508 - *(.debug_str) - .debug_str 0x00000000 0x131 /ecos-c/DOCUME~1/oyvind/LOCALS~1/Temp/ccM8Ftqt.o - 0x191 (size before relaxing) - .debug_str 0x00000131 0x152 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - 0x24e (size before relaxing) - .debug_str 0x00000283 0x194 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - 0x2c5 (size before relaxing) - .debug_str 0x00000417 0x7e /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - 0x11e (size before relaxing) - .debug_str 0x00000495 0x73 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) - 0x119 (size before relaxing) - -.debug_loc - *(.debug_loc) - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.stack 0x00080000 0x0 - 0x00080000 _stack = . - *(.stack) - -.note.gnu.arm.ident - *(.note.gnu.arm.ident) - -/DISCARD/ - *(.note.GNU-stack) -OUTPUT(debug_eb40a.elf elf32-littlearm) - -.debug_ranges 0x00000000 0xb8 - .debug_ranges 0x00000000 0x18 /tmp/ecosboard/ecos/install/lib/libtarget.a(io_flash_flash.o) - .debug_ranges 0x00000018 0x48 /tmp/ecosboard/ecos/install/lib/libtarget.a(devs_flash_arm_eb40a_eb40a_flash.o) - .debug_ranges 0x00000060 0x30 /tmp/ecosboard/ecos/install/lib/libtarget.a(infra_memcpy.o) - .debug_ranges 0x00000090 0x28 /tmp/ecosboard/ecos/install/lib/libtarget.a(language_c_libc_string_memcmp.o) diff --git a/ecosflash/notes.txt b/ecosflash/notes.txt deleted file mode 100644 index bf456bbc..00000000 --- a/ecosflash/notes.txt +++ /dev/null @@ -1,6 +0,0 @@ -Some of these binaries are build & linked using eCos. - -For source for the flash drivers, see: - -http://ecos.sourceware.org/ - |