summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rtemstoolkit: Move host support access into a separate module.Chris Johns2017-04-259-103/+188
| | | | | Moving the host support into a module lets it get used where options is not being used.
* libelf: Use minimal environment for C translation with readelf.Chris Johns2017-01-091-2/+1
| | | | The output of readelf needs to be in English.
* rtemstoolkit: Trace opening a macro file.Chris Johns2016-08-181-0/+3
|
* Add rtems-bsp-builder.Chris Johns2016-07-061-0/+3
| | | | | | | | | | | | | | | | | | This is a testing tool that builds BSPs with a range of configure options for regression testing changes do not break the kernel code. The builds are controlled by an INI file. The INI configuration has profiles which define a specific set of architures and BSP to build. There are architectures which contain BSPs and these further define the options needed to build the BSP. There is also builds which define the variations each BSP is built with. The build output can be pointed to any suitable disks so you can control where the output ends up. This initial release contains tiers and these are only seeded with something to test with. It does not define the tiers. Wanrings, object files and libraries are counted.
* linkers: Demangle the C++ labels in the .ctors/.dtors sections.Chris Johns2016-04-032-4/+24
| | | | Show user friendly labels for the C++ constructors and destructors.
* rtemstoolkit: Add a buffer helper class to insert and extract data.Chris Johns2016-04-033-24/+490
|
* rtemstoolkit: Add the address to the section.Chris Johns2016-04-032-0/+2
|
* rtemstoolkit: Add an address table of symbols key by the symbol address.Chris Johns2016-04-032-0/+62
| | | | This is useful if you need to look up a symbol based on its address.
* rtemstoolkit: Add version number parsing to get major, minor, revision.Chris Johns2016-04-034-6/+164
| | | | Add support to return the major, minor or revision numbers as numbers.
* rtemstoolkit: Fix execute's writer thread to not eval() the input.Chris Johns2016-03-141-7/+12
| | | | | | | | | | | | The conversion to Python3 added an eval() call which is wrong. Fix the spelling in execute. Fix labels in the tester gdb locking. Check the debug-trace arguments. Close #2642.
* Python 2 and python 3 refactor fixes.Chris Johns2016-03-094-9/+13
| | | | Updates #2619.
* Update rtems-tool to support Python 2 and 3.Chris Johns2016-03-0318-134/+546
| | | | | | Add solaris and netbsd. Close #2619.
* Add Windows specific waf support for MSYS2.Chris Johns2016-02-191-0/+3
| | | | | | | | | | | Limit the compilers used to gcc and clang. Clang has not been tested. Users with MSVC install does not need to remove now. Force the os.sep path to the standard '\\' on Windows. The MSYS2 python sets it to '/' for internal project reasons. Doing this does cause waf problems when running configure so only do this for the build target. Closes #2583.
* Disable installing PYO and PYC. Fix install paths.Chris Johns2016-02-198-19/+23
| | | | | | | | Installing PYO and PYC does not work so disable this. Move the Python check to the top level and have a single place. Fix the install paths a revert the 'from . import' changes. This is resolved by installing into the correct paths.
* rtemstoolkit: Python 3 compatibilitySebastian Huber2016-01-081-1/+1
|
* rtemstoolkit: msys2 compatibilitySebastian Huber2016-01-086-15/+14
|
* Fix how to use the waf py feature to get py source and pyo file installed.Chris Johns2015-12-111-3/+2
| | | | Thanks to ita for the example.
* VERSION as an INI format file.Chris Johns2015-12-111-8/+11
| | | | One section is supported [version] with a 'release' entry.
* Add release versioning support.Chris Johns2015-12-096-51/+109
| | | | | | | | | | | | | | Support a top level VERSION file that defines an RTEMS release. Fix the install of the python modules including thertems-test. Update the git python module to the RSB version. Fix the options to not call clean and to call dirty. Update the version python module. Fix the rtld C++ support to the VERSION file and the top level waf script.
* Python 3 compatibilitySebastian Huber2015-11-1211-115/+115
|
* rtd-rtems.cpp: Default to version 4.12Sebastian Huber2015-11-111-1/+1
|
* Update the versions strings.Chris Johns2015-10-191-1/+1
|
* Fix Windows build issues.Chris Johns2015-10-192-10/+35
| | | | | Fix biulding the mmap Windows code. Fix installing the files for Windows.
* rtems-tester.txt, options.py: Improved clarity and spelling.Ric Claus2015-09-261-1/+1
|
* rtemstoolkit: Add support to return the system path split as paths.Chris Johns2015-03-293-2/+44
| | | | | Seacch the path for the program name if not found and set it as an absolute path. This allow the prefix to be found.
* rtemstoolkit: Add an array operator to return recs in a section.Chris Johns2015-03-231-0/+7
|
* rtemstoolkit: Remove warning on Windows.Chris Johns2015-03-181-9/+9
|
* elftoolchain: Add support for Cygwin.Chris Johns2015-03-171-3/+3
|
* Fixes to the run the waf built tests when installed.Chris Johns2015-02-081-1/+1
|
* Install the rtems-test command.Chris Johns2015-02-082-8/+48
| | | | | | | This installs the Python RTEMS Toolkit. The copmiler has been switched from forcing gcc to allowing waf to detect the host's tool chain.
* DEST_OS is linux and not linux2.Chris Johns2015-01-211-1/+1
|
* Add support to cross-compile. Use --hosti=.Chris Johns2015-01-186-6/+868
| | | | | | 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.
* toolkit: Print dependents in resolver.Chris Johns2014-11-301-0/+15
|
* toolkit: Raise a user error and not an internal one.Chris Johns2014-11-301-1/+1
|
* linkers: Merge the standard libraries into the user library paths.Chris Johns2014-11-042-3/+6
| | | | | The change to rld::split clears the user's library paths. Fix this.
* Fix buffer leak on error.Chris Johns2014-11-041-0/+3
|
* fix buffer size problemBen Gras2014-11-041-1/+1
| | | | (triggered runtime error on my machine)
* linkers: Add base image symbol to ELF object file generation.Chris Johns2014-10-306-44/+141
| | | | | | | | | | | | 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.
* toolkit: Fix the map formatting.Chris Johns2014-10-281-2/+2
|
* toolkit: Update the comment.Chris Johns2014-10-281-1/+1
|
* rtems-tld: Add config options, fix void args, and SCore traces.Chris Johns2014-09-212-1/+4
|
* rtk: Build fastlz into the rld library.Chris Johns2014-09-131-10/+9
| | | | Do not build as an object per program.
* rtk: Fix buffer leak in rld::path::abs_path.Chris Johns2014-09-131-0/+1
|
* Refactor code into the RTEMS Toolkit.Chris Johns2014-09-13175-0/+53406
|
* tester: Correctly handle contro-c.Chris Johns2014-05-312-1/+89
| | | | Add support to kill running tests if the user presses control-c.
* rt: Add the rtems-tester.Chris Johns2014-02-1517-0/+4046