From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1983 invoked by alias); 3 Jul 2009 14:49:45 -0000 Received: (qmail 1969 invoked by uid 419); 3 Jul 2009 14:49:45 -0000 Date: Fri, 03 Jul 2009 14:49:00 -0000 Message-ID: <20090703144945.1967.qmail@sourceware.org> From: jld@sourceware.org To: ecos-cvs@ecos.sourceware.org Subject: ecos/packages/services/objloader/current Chang ... Mailing-List: contact ecos-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: , Sender: ecos-cvs-owner@sourceware.org List-Subscribe: X-SW-Source: 2009/txt/msg00252.txt.bz2 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.