552 Commits

Author SHA1 Message Date
Sebastian Huber
66c6301c3f rtemstoolkit: Python 3 compatibility 2016-01-08 07:59:05 +01:00
Sebastian Huber
606c08c8b5 rtemstoolkit: msys2 compatibility 2016-01-08 07:58:54 +01:00
Sebastian Huber
f027f37661 linkers: Fix for targets with a small-data area
On certain targets (e.g. PowerPC) global data below a certain threshold
(e.g. 8 bytes) may resided in a special memory area, the small-data
area.  This allows more efficient load/store operations.  Placing such
data into the wrong section (e.g. .rodata) leads to relocation errors
during link-time.  See test program libtests/dl02 in the RTEMS
testsuite.  Using an array of unspecified size prevents that the
compiler assumes that a certain variable is in the small-data area.
2016-01-05 07:05:52 +01:00
Sebastian Huber
a7951f2ca3 linkers: Avoid cast 2016-01-04 11:15:28 +01:00
Chris Johns
f77586956d Fix running rtems-test from inside the git clone. 2015-12-16 08:51:30 +11:00
Aun-Ali Zaidi
2df531a2b7 bsps/m32rsim*: Remove
closes #2447.
2015-12-13 22:10:28 -05:00
Aun-Ali Zaidi
ea51d2ac22 bsps/h8sim*: Remove
closes #2453.
2015-12-13 22:07:58 -05:00
Chris Johns
a6f5f188ce Fix how to use the waf py feature to get py source and pyo file installed.
Thanks to ita for the example.
2015-12-11 17:17:22 +11:00
Chris Johns
3828e5033c VERSION as an INI format file.
One section is supported [version] with a 'release' entry.
2015-12-11 17:01:51 +11:00
Chris Johns
8b49f734cb Use the git hash for the revision in the version string. 2015-12-10 12:26:49 +11:00
Chris Johns
efc4f099b4 Add release versioning support.
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.
2015-12-09 20:08:19 +11:00
Chris Johns
c9fa179561 Add gitattributes to aid releasing. 2015-12-09 19:48:29 +11:00
Sebastian Huber
04a52040ae Python 3 compatibility 2015-11-12 11:15:23 +01:00
Chris Johns
ab922fec9c Add tools patches for RTEMS 4.12. 2015-11-12 17:48:45 +11:00
Sebastian Huber
5cb66b4def rtd-rtems.cpp: Default to version 4.12 2015-11-11 10:18:41 +01:00
Chris Johns
baa798a083 Update the versions strings. 2015-10-19 09:14:57 +11:00
Chris Johns
bd94415713 Update waf to 1.8.15 2015-10-19 09:14:02 +11:00
Chris Johns
0382b6863b Fix Windows build issues.
Fix biulding the mmap Windows code.
Fix installing the files for Windows.
2015-10-19 09:06:49 +11:00
Chris Johns
2f11c3631d Always provide the argument size defines. 2015-10-15 21:06:05 +11:00
Chris Johns
f11d18b9b1 Change to use the task implemenation interface. 2015-10-15 21:05:29 +11:00
Chris Johns
e3df129557 Add a lock model to support different lock models when tracing.
Logging to a file requires a 'trace' lock model be used. The 'trace'
lock model holds the lock for the entire trace time, for example
the entry or exit tracing.
2015-09-29 20:26:38 +10:00
Ric Claus
711f715e38 rtems-test.txt: Some more clarity improvements. 2015-09-26 17:16:51 +10:00
Ric Claus
5a801c25ef rtems-tester.txt, options.py: Improved clarity and spelling. 2015-09-26 17:16:44 +10:00
Ric Claus
92935ed1a3 qemu.cfg: Options changed to capture test output 2015-09-26 17:16:39 +10:00
Ric Claus
9d266e80a6 xilinx_zynq_a9_qemu_smp.mc: Change realview_pbx_a9_qemu reference to xilinx_zynq_a9_qemu. 2015-09-26 17:16:33 +10:00
YANG Qiao
45d47730ce add microwindows patches 2015-08-11 08:37:46 -05:00
Hesham ALMatary
3f3582f933 Rename or1ksim BSP to generic_or1k 2015-04-19 10:46:20 -05:00
Joel Sherrill
a68557dc71 bf537Stamp: Add configuration files 2015-04-14 18:03:28 -05:00
Joel Sherrill
d2d91f56e8 leon3-tsim*: First attempt at LEON3 on tsim support
The rtems-tester does not thing the tests run correctly because
the test output is coming to the terminal window with tsim running
in it.
2015-04-05 10:10:34 -05:00
Joel Sherrill
c0449d55f4 lm32_evr_gdbsim: Add configuration files 2015-04-05 10:10:34 -05:00
Joel Sherrill
7d784d257d psim*.mc: Fix typo 2015-04-04 09:24:02 -05:00
Hesham ALMatary
b6b784c38b Add QEMU patch for openrisc to recognize halt signals 2015-04-03 15:09:23 -05:00
Joel Sherrill
bbad85e85a Update gdb-sim-lm32uart.diff to gdb-7.9 2015-04-02 09:52:42 -05:00
Joel Sherrill
e98d5fa8fe Add configurations for erc32, leon2, and leon3 in GDB SIS
These require a GDB >= 7.9 with Jiri Gaisler's patches applied.
These are currently in the RSB and are in the process of being
merged by the GDB project.
2015-03-29 11:35:59 -05:00
Chris Johns
b24951645d rtemstoolkit: Add support to return the system path split as paths.
Seacch the path for the program name if not found and set it as
an absolute path. This allow the prefix to be found.
2015-03-29 18:06:00 +11:00
Chris Johns
5032d71ab6 trace-linker: Update comments. 2015-03-29 16:37:22 +11:00
Joel Sherrill
bfd2b7d8f4 Add Jiri Gaisler SIS patch set for gdb 7.9
This patch set adds a lot of new capability including support for
the leon2 and leon3. It also eliminates the difference between
the initial state of the simulated erc32 and the real hardware.
2015-03-27 08:32:47 -05:00
Chris Johns
d499e6df89 trace-linker: Add the trace function signatures to the wrapper code.
This gives the tools the ability to extract all needed data from the
executable.
2015-03-27 20:21:33 +11:00
Chris Johns
f5b639bf72 rtems-tester: Remove repeated install line in wscript.
Fixes #2312.
2015-03-27 14:24:11 +11:00
Joel Sherrill
20feafb531 Add rtems-tester configurations for simsh family of BSPs 2015-03-26 16:56:22 -05:00
Chris Johns
b69cd3fc07 trace-linker: Add API and POSIX interfaces. 2015-03-26 18:23:35 +11:00
Chris Johns
b988768f83 trace-linker: Add Trace Buffering support.
Trace buffering traces into a static buffer complete with timestamp
and the executing context.

A shell command provides access to the data.
2015-03-26 17:08:18 +11:00
Chris Johns
1703041074 rtems-tld: Add lock and buffer allocator support to generators.
Generators can control a lock and buffer allocation so a single
alloc can happen and a lock released.
2015-03-24 14:37:35 +11:00
Chris Johns
29ad92c524 trace-linker: Add options, names, enables, and triggers.
Move the options to a section so an option can be a single line. This
gives the user the ability to localise specific configurations in a
top level configuration file.

Provide support for names, enables and triggers. Names is an array of
names of the trace functions. The table is sorted and you can use an
index to reference the trace function. There is a @FUNC_INDEX@ macro
that is replaced with the trace function's index. Enables is a bitmap
of default trace enabled states for all trace functions. Triggers is
a bitmap of default triggers bit states for each trace function.
Generators can use these bitmaps to control functionality.

Currently the bitmaps are const but a generator option can be added
to disable the const and allow the capture engine access to update
the bitmaps.
2015-03-23 17:19:01 +11:00
Chris Johns
8531776882 rtemstoolkit: Add an array operator to return recs in a section. 2015-03-23 17:18:39 +11:00
Chris Johns
45857982a6 Update the version of waf.
The commit references #2312.
2015-03-22 15:21:25 +11:00
Chris Johns
36e663162f rtemstoolkit: Remove warning on Windows. 2015-03-18 17:02:40 +11:00
Chris Johns
ea749e542a Ignore waf files on Windows and Python3 waf files. 2015-03-18 17:02:26 +11:00
Chris Johns
dfc5994847 elftoolchain: Add support for Cygwin. 2015-03-17 21:37:43 +11:00
Chris Johns
b117be8e1f gdb/python: Update the support to a recent RTEMS. 2015-03-17 13:12:15 +11:00