This is the mail archive of the
ecos-cvs@sourceware.org
mailing list for the ecos project.
ecos/packages/services/objloader/current Chang ...
- From: jld at sourceware dot org
- To: ecos-cvs at ecos dot sourceware dot org
- Date: 3 Jul 2009 14:49:45 -0000
- Subject: ecos/packages/services/objloader/current Chang ...
CVSROOT: /cvs/ecos
Module name: ecos
Changes by: jld@sourceware.org 2009-07-03 14:49:45
Modified files:
packages/services/objloader/current: ChangeLog
packages/services/objloader/current/cdl: objloader.cdl
packages/services/objloader/current/doc: notes.txt
packages/services/objloader/current/include: elf.h loader_fs.h
objelf.h
relocate_i386.h
relocate_ppc.h
packages/services/objloader/current/src: loader_fs.c objelf.c
objloader.c
relocate_i386.c
relocate_ppc.c
packages/services/objloader/current/tests: test_mods.c
Added files:
packages/services/objloader/current/include: loader_memory.h
relocate_arm.h
packages/services/objloader/current/src: loader_memory.c
relocate_arm.c
Log message:
* cdl/objloader.cdl, src/objelf.c, src/relocate_ppc.c,
src/relocate_arm.c: Eliminate dependency on CYGPKG_IO_FILEIO when
the filesystem loader is not required.
* src/relocate_arm.c : Added relocation software for the ARM .
* src/relocate_i386.c : Added a structure containing the relocation names
for every architecture. Only used (and compiled in) for pretty printing.
* src/relocate_ppc.c :
* include/relocate_arm.h : New header file for src/relocate_arm.c
* cdl/objloader.cdl: Added the option to relocate for the ARM.
* src/objloader.c :
* src/objelf.c : Erased some redundant debug printout and improved the
readability of the rest.
* src/loader_memory.c : Added the code to allow the objloader package
to load libraries from ROM memory, instead from a file system. The various
sections of the library are the copied from ROM to RAM and relocated.
* include/loader_memory.h : New header file for src/loader_memory.c
* src/objloader.c : Added a line to include the loader_memory header
file and code to flush the cache when calling cyg_ldr_find_symbol().
* cdl/objloader.cdl: Added one check boxe for each of the supported ways
of loading libraries (two for now) so that the user can compile out the
loading methods not used.