ecos/packages/services/objloader/current Chang ...
jld@sourceware.org
jld@sourceware.org
Fri Jul 3 14:49:00 GMT 2009
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.
More information about the Ecos-cvs
mailing list