Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Install the rtems-test command. | Chris Johns | 2015-02-08 | 1 | -4/+4 |
| | | | | | | | This installs the Python RTEMS Toolkit. The copmiler has been switched from forcing gcc to allowing waf to detect the host's tool chain. | ||||
* | Remove warning on Linux. | Chris Johns | 2015-01-21 | 1 | -2/+0 |
| | |||||
* | Add support to cross-compile. Use --hosti=. | Chris Johns | 2015-01-18 | 6 | -859/+2 |
| | | | | | | On FreeBSD use --host=mingw32 for Windows. If you use another OS you might need to add the specific windows host to the top level wscript file. | ||||
* | rtems-tld: Install the libc heap configuration files. | Chris Johns | 2014-12-18 | 1 | -1/+3 |
| | |||||
* | rtems-tld: Add configuration support for libc head tracing. | Chris Johns | 2014-12-18 | 2 | -0/+42 |
| | | | | | These files allow you to trace malloc, calloc, realloc and free. With a simple script you can see what is allocated and never freed. | ||||
* | main-page.cpp: Fix spelling issue | Joel Sherrill | 2014-11-20 | 1 | -1/+2 |
| | |||||
* | linkers: Disable .type statements in symbol code. | Chris Johns | 2014-11-06 | 1 | -0/+4 |
| | | | | Some of the assemblers do not support this statement. | ||||
* | linkers: Merge the standard libraries into the user library paths. | Chris Johns | 2014-11-04 | 1 | -2/+1 |
| | | | | | The change to rld::split clears the user's library paths. Fix this. | ||||
* | fix for open() not taking a std::string | Ben Gras | 2014-11-01 | 1 | -1/+1 |
| | |||||
* | linkers: Add base image symbol to ELF object file generation. | Chris Johns | 2014-10-30 | 1 | -70/+74 |
| | | | | | | | | | | | | This change adds support to the rtems-syms code to generate a suitable ELF object you can link to the base image kernel in the embed mode or you can load with the run-time load mode. The change fixes a bug in the framework where local ELF symbols were being placed in the external symbol table. The external symbol table has been removed and a global, weak and local set of tables is now provided as this is more aligned with the ELF format. | ||||
* | linkers: Add kernel symbol support. | Chris Johns | 2014-10-28 | 1 | -97/+274 |
| | | | | | | | | The rtems-sym tool has been changed from a basic map tool to now provide an object file in the specific architecture containing the symbols in the RTEMS kernel. It can still generate a map. The object can be embedded or loaded. It cannot be both. | ||||
* | rtems-tld: Make printk the default generator. | Chris Johns | 2014-09-22 | 1 | -1/+1 |
| | |||||
* | rtems-tld: Add config options, fix void args, and SCore traces. | Chris Johns | 2014-09-21 | 11 | -146/+443 |
| | |||||
* | rtems-tld: Remove forced trace message. | Chris Johns | 2014-09-21 | 1 | -1/+1 |
| | |||||
* | rtk: Build fastlz into the rld library. | Chris Johns | 2014-09-13 | 1 | -1/+1 |
| | | | | Do not build as an object per program. | ||||
* | Refactor code into the RTEMS Toolkit. | Chris Johns | 2014-09-13 | 176 | -53470/+38 |
| | |||||
* | waf: Include waf in the souce tree and updated README on building. | Chris Johns | 2014-09-13 | 1 | -2/+2 |
| | | | | Add support to build all parts of The RTEMS Tools project. | ||||
* | Remove invalid file that was added. | Chris Johns | 2014-09-13 | 1 | -0/+0 |
| | |||||
* | rtems-tld: Add a printk generator. | Chris Johns | 2014-09-10 | 1 | -15/+58 |
| | |||||
* | rtems-tld: Fix warnings in the generated code. | Chris Johns | 2014-09-10 | 1 | -5/+11 |
| | |||||
* | Fix the error message. | Chris Johns | 2014-09-10 | 1 | -1/+1 |
| | |||||
* | Fix the tempfile output code to handle line breaks better. | Chris Johns | 2014-09-10 | 2 | -28/+42 |
| | |||||
* | Make the verbose take the level and return the level if valid. | Chris Johns | 2014-09-10 | 2 | -3/+3 |
| | | | | | This makes the verbose a single and removes the need to have the logic of the test in the code. | ||||
* | linkers: If no RTEMS path is provied see if the prefix can be used. | Chris Johns | 2014-09-09 | 4 | -7/+66 |
| | |||||
* | rtems-tld: Add entry and exit trace support. | Chris Johns | 2014-09-09 | 4 | -13/+72 |
| | |||||
* | rtems-tld: Generate arg and ret code in the wrapper. | Chris Johns | 2014-09-08 | 2 | -22/+48 |
| | |||||
* | Fix building on CentOS 6.5. | Chris Johns | 2014-09-08 | 1 | -0/+2 |
| | |||||
* | RTEMS trace linker builds trace applications. | Chris Johns | 2014-09-08 | 11 | -150/+489 |
| | | | | | | | | | | | | | | | The trace linker builds the both_hello example in examples-v2. Move the various string support functions into a C++ file and stop being inlined. Make them return const std::string. Add ld support to rld-cc. Add search path support to rld-config so installed common files can be used. Fix the path bugs. Add an absolute path function to rld-path. | ||||
* | Refactor the rld-rtems support to remove the globals. | Chris Johns | 2014-09-07 | 6 | -100/+174 |
| | |||||
* | rtems-tld: Add --wrapper option to aid testing. | Chris Johns | 2014-09-07 | 7 | -60/+169 |
| | | | | | | | | | | The --wrapper option lets a user control the wrapper file name and location to aid testing. Add keep support to tempfiles so specific tempfile can be set to be kept. Add unlink to the rld::path namespace. | ||||
* | Chanhe the base temp file name to 'rld--'. | Chris Johns | 2014-09-07 | 1 | -4/+4 |
| | |||||
* | Fix rtems-ld to keep tmep files around while building. | Chris Johns | 2014-09-06 | 1 | -28/+25 |
| | |||||
* | Refactor the CC flags. Fix the various linkers. The trace linker is compiling. | Chris Johns | 2014-09-06 | 12 | -171/+462 |
| | |||||
* | Fxi the split call. | Chris Johns | 2014-09-06 | 1 | -1/+1 |
| | |||||
* | Add a path str. Remove the duplicate split call. | Chris Johns | 2014-09-06 | 2 | -29/+8 |
| | |||||
* | Trim the return value from a package file. | Chris Johns | 2014-09-06 | 1 | -1/+1 |
| | |||||
* | Remove march/mcpu and add RTEMS BSP and cflags support. | Chris Johns | 2014-09-05 | 3 | -9/+49 |
| | |||||
* | Add support for RTEMS BSP or user supplied CFLAGS. Remove march/mcpu. | Chris Johns | 2014-09-05 | 7 | -21/+529 |
| | | | | | Added support to read an RTEMS BSP pkgconfig file and ste the CC flags. | ||||
* | Return the requested label. | Chris Johns | 2014-09-05 | 2 | -19/+35 |
| | | | | | | This completes this code to a basic working level. It usable for the RTEMS pc files but not as a full pkgconfig replacement. The python version in the RSB is more complete. | ||||
* | rld: Split the file into a path module for path specific functions. | Chris Johns | 2014-09-01 | 15 | -325/+451 |
| | | | | | This allows resued for other parts of the system not dependent on objcet files or archives. | ||||
* | Fix getopt_long usage | Peng Fan | 2014-09-01 | 3 | -3/+3 |
| | | | | | | | When passing shorhand options, getopt_long sometimes does not handle them correctly. Signed-off-by: Peng Fan <Peng.Fan@freescale.com> | ||||
* | rtms-tld: Refactor the code to match a better configuration format. | Chris Johns | 2014-08-07 | 7 | -285/+374 |
| | |||||
* | rtems-tld: Add wrapper support and start the generator coding. | Chris Johns | 2014-08-05 | 2 | -18/+172 |
| | |||||
* | Fix temporary file handling and add tempfile write support. | Chris Johns | 2014-08-05 | 7 | -99/+180 |
| | | | | | | | Move the static objects into the rld-process file and change the clean up to a call. Add support to write to tempfiles. | ||||
* | rtems-tld: Add generator loading support. | Chris Johns | 2014-08-04 | 6 | -29/+183 |
| | |||||
* | rtems-tld: Add recursive parsing of headers and defines. | Chris Johns | 2014-08-04 | 4 | -8/+51 |
| | |||||
* | rtems-tld: Add trace configuration support. | Chris Johns | 2014-08-04 | 7 | -185/+609 |
| | | | | | Extend the configuration support to provide the needed configuration required to generate the C stub support. | ||||
* | Add initial support for the RTEM Trace Linker. | Chris Johns | 2014-08-01 | 9 | -12/+4892 |
| | | | | | | | | The RTEMS Trace Linker or rtems-rld creates an RTEMS executable with trace support built in without any changes the existing code. This commit is an initial starting point with function signatures being read from INI files. | ||||
* | Fix building on Windows with the latest MSVC. | Chris Johns | 2014-08-01 | 3 | -16/+43 |
| | | | | Remove some warnings. | ||||
* | std::list should be sorted before unique | Peng Fan | 2014-07-24 | 1 | -0/+1 |
| | | | | | | | std::list should be sorted first, then unique can remove duplicated objects. Otherwise there will be many duplicated objects. Signed-off-by: Peng Fan <Peng.Fan@freescale.com> |