Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-01 | Add symbol loading support for RAP files. | Chris Johns | |
2012-12-01 | Set the length before calling the obj cache reader. | Chris Johns | |
2012-12-01 | Fix the RAP format to match the linker. | Chris Johns | |
2012-12-01 | Remove the gsyms embed options. Default is on. | Chris Johns | |
2012-11-30 | Add a section handler to load sections. | Chris Johns | |
2012-11-30 | Embedded is on by default now. | Chris Johns | |
2012-11-30 | Make the default embedded. ARGV in awk is not working. | Chris Johns | |
2012-11-29 | RAP 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-11-21 | Add rtems-ld support for applications. | Chris Johns | |
Update the waf build support to create a RTEMS application and get it placed in the root file system embedded in the application. | |||
2012-10-22 | Forgot to commit the adds. | Chris Johns | |
2012-10-22 | Add FastLZ to the loader. | Chris Johns | |
2012-10-19 | Add back the libx.a file to the root file system. | Chris Johns | |
2012-09-19 | Removed. | Chris Johns | |
2012-09-19 | Fix the global symbol generation dependence order. | Chris Johns | |
2012-09-19 | Fix the options handling when awk is a full path. | Chris Johns | |
2012-09-18 | Clean up. | Chris Johns | |
2012-09-18 | Add support to install RTL as a library. | Chris Johns | |
2012-09-18 | Formatting clean up. | Chris Johns | |
2012-09-18 | Add support for bsp paths to aid installing files. Update for a newer waf. | Chris Johns | |
2012-07-31 | Add 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-25 | Fix the --rtems-bsp option. | Chris Johns | |
2012-07-25 | Update to work with waf-1.7.0. | Chris Johns | |
2012-07-21 | Fix the split of the arch/bsps. | Chris Johns | |
2012-07-19 | Fix the block allocations. | Chris Johns | |
Add some warnings. | |||
2012-07-19 | Add the new trace flags to the command line. | Chris Johns | |
2012-07-19 | Hack arround an API change in RTEMS. | Chris Johns | |
2012-07-19 | Do not clear the unresolved on each relocation call. | Chris Johns | |
Add some warning messages. | |||
2012-07-19 | Add error messages. | Chris Johns | |
2012-07-19 | Turn on debugging. The waf build does not provide a -g flag. | Chris Johns | |
The fact autoconf RTEMS does is a bug. | |||
2012-07-19 | Add some more trace flags. | Chris Johns | |
2012-07-19 | Clean up the env handling, archs and arch_bsp lists. | Chris Johns | |
Includes waf hack for libraries. | |||
2012-07-16 | Change arch list to a set() in _find_installed_arch_bsps to avoid duplicate | Amar Takhar | |
values. | |||
2012-07-16 | Remove unused structure field. | Chris Johns | |
2012-07-16 | Resolve 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-28 | Update to waf generated file names. | Chris Johns | |
2012-05-28 | Add rebuild and tags build commands. | Chris Johns | |
2012-05-28 | Rework the allocator. | Chris Johns | |
The allocator now supports symbols, externals, objects and various memory attributes when allocating. Provide a clear on allocation, is calloc. Make the strings in the object files object allocations and not indirect pointers. This is due to symbols and symbol strings being allocated in a single blocks per object file. Only externals will be indirect allocations. Some trace output changes adding 'rtl'. | |||
2012-05-13 | Support indirect pointers for strings in the object file. | Chris Johns | |
Add indirect pointers and use it for the file names parts which are part of the object module. | |||
2012-05-08 | Add RTL allocator. | Chris Johns | |
Add a custom allocator that can be hooked. The default heap allocator in this code does nothing more than wrap the libc heap allocator. Fix up the RTL initialise to better handle the locking and initialisation of internal structures. | |||
2012-05-07 | Update copyright year. Remove the Id tag. | Chris Johns | |
2012-05-07 | Update to the names of the files waf creates. | Chris Johns | |
2012-05-07 | Fix comment. | Chris Johns | |
2012-04-28 | Remove the test a.out executable. | Chris Johns | |
2012-04-28 | Updated to the filesystem delimiter interface change. | Chris Johns | |
2012-04-28 | Have flags when there is a package error. | Chris Johns | |
2012-04-28 | Remove warnings. | Chris Johns | |
2012-04-28 | Ignore the waf files. | Chris Johns | |
2012-04-28 | Clean up the git repo. | Chris Johns | |
2012-04-25 | Import the current project to git. | Chris Johns | |