summaryrefslogtreecommitdiff
path: root/rtl-elf.h (follow)
AgeCommit message (Collapse)Author
2013-09-05Fix warningsPeng Fan
2013-01-12Add format signatures. Add find files.Chris Johns
Add a format signature so loaded files can be managed by format type. Move the find file code to a common routine to allow reuse.
2012-11-29RAP file support.Chris Johns
This is the initial addition of support for LZ77 RTEMS applications in the RAP format. The change add support for different formats to the loader. Each format type is asked to check the file being loading and if it matches the format's loader is called to load the file. Support has been added to stream LZ77 files via the object file cache.
2012-07-31Add ARM support. Cleaned up the waf support.Chris Johns
Adding ARM support has changed the architecture relocation interface. All architectures updated. Cleaned up the RTEMS waf support to only look for tools when the arch is being processed. Add filter support to allow a user to make sure a BSP is present or to remove BSPs that will not build. Added the Init support because ARM BSPs do not contain the support.
2012-07-16Resolve unresolved externals when loading object files.Chris Johns
Object files that depend on each other will cause an unresolved external. The change lets object files load with unresolved externals and will resolve them when the object file with the external is loaded. A common table of symbol strings and relocation records is maintained. The symbol string is shared by each object file that is unresolved. Each relocation record that references the symbol is held. The table is a series of small blocks that compact as symbols are resolved. The number of symbols left unresolved is typically small this design avoids fragmentation of the heap memory.
2012-05-07Update copyright year. Remove the Id tag.Chris Johns
2012-04-25Import the current project to git.Chris Johns