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