summaryrefslogtreecommitdiff
path: root/wscript (follow)
AgeCommit message (Collapse)Author
2013-09-05Test for new features and new toolsPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05More m68k reloc supportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05M32r supportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05V850 SupportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05Moxie SupportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05LM32 SupportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05H8300 SupportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-09-05Bfin supportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-07-24Mips SupportPeng Fan
2013-07-22powerpc supportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-07-22ARM SupportPeng Fan
Signed-off-by: Peng Fan <van.freenix@gmail.com>
2013-01-15Add support for RAP module loading/unload plus a shell command.Chris Johns
Add a RAP module loading and unloading. This support wraps the dlopen API plus manages calling the entry point. The modules are also held in a list so users can find them, iterator over them and unload them. This API provides a system level way to manage application modules. The find file user needs to manage errors. Load the rap module by default and list the loaded modules. Add the RAP shell command to the shell in main.
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.
2013-01-01Check the BSP and include if bspport.rap is present.Chris Johns
2012-12-15Turn on IDE disks for the PC bsp.Chris Johns
2012-12-15Remove the rtems-ld debugging.Chris Johns
2012-12-15Install the grub configuration file with the PC BSP.Chris Johns
2012-12-01Remove the gsyms embed options. Default is on.Chris Johns
2012-11-30Embedded is on by default now.Chris Johns
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-11-21Add 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-22Add FastLZ to the loader.Chris Johns
2012-10-19Add back the libx.a file to the root file system.Chris Johns
2012-09-19Fix the global symbol generation dependence order.Chris Johns
2012-09-18Clean up.Chris Johns
2012-09-18Add support to install RTL as a library.Chris Johns
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-25Update to work with waf-1.7.0.Chris Johns
2012-07-19Turn on debugging. The waf build does not provide a -g flag.Chris Johns
The fact autoconf RTEMS does is a bug.
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-28Add rebuild and tags build commands.Chris Johns
2012-05-08Add 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-04-28Remove the test a.out executable.Chris Johns
2012-04-25Import the current project to git.Chris Johns