Chris Johns
f98abbe0eb
libdl: Disable building libdl for the NIOS2. No relocation support.
...
This should have been added.
2014-11-06 13:09:54 +11:00
Chris Johns
540b7b4178
libtests: Add libdl test dl02.
...
Loads 2 interdependent ELF object files.
2014-11-04 16:31:50 +11:00
Chris Johns
d52c9e4d71
libtests: Update dl01 documentation.
2014-11-04 16:30:08 +11:00
Joel Sherrill
c58f90bfe8
dl01/dl-load.c: Add missing const
2014-11-02 18:54:55 -06:00
Chris Johns
ae5fe7e6bc
cpukit: Add libdl with the Runtime Loader (RTL) code.
...
This is a merge of the RTL project.
2014-10-31 11:04:15 +11:00
Jennifer Averett
410bcdfe5f
top: Add new test.
2014-10-28 08:09:37 -05:00
Jennifer Averett
254b7db0bc
capture01: Remove capture task tracking.
...
This involved adding a new variable record to the capture buffer
and modifing the trace method to read those records.
2014-10-27 14:02:36 -05:00
Sebastian Huber
d412e2f025
smptests/smpfatal03: Wait for end of test msg
2014-10-24 09:18:38 +02:00
Sebastian Huber
092b8c57e6
tests/smptests: Normal use of test extension
2014-10-24 07:21:51 +02:00
Sebastian Huber
17889b257c
tests/smptests: Use barriers in smpfatal0{12}
...
Call the test extension explicitly and wait for report output using a
barrier. This avoids problems with an early shutdown of the system.
2014-10-23 17:15:47 +02:00
Sebastian Huber
3e739ae95f
testsuites: Move include for C++ compatibility
2014-10-23 10:21:41 +02:00
Sebastian Huber
66c1ef9256
Revert "fstests/mdosfs_fstime: Remove test"
...
This reverts commit bdcf4102f7 .
2014-10-23 10:21:28 +02:00
Sebastian Huber
43633ae262
testsuites: Avoid clock driver
2014-10-14 12:12:32 +02:00
Joel Sherrill
945f31b9a9
nsecs/init.c: Use long to avoid overflow on 16-bit targets
2014-10-13 11:13:11 -05:00
Sebastian Huber
a38ced2683
score: Rework global construction
...
Ensure that the global construction is performed in the context of the
first initialization thread. On SMP this was not guaranteed in the
previous implementation.
2014-10-13 14:30:22 +02:00
Joel Sherrill
78a38fa2ae
Eliminate use of /*PAGE and clean up formatting
2014-10-09 10:11:58 -05:00
Joel Sherrill
eb7f306dc8
samples/base_sp: Fix printf() warning
2014-10-09 10:11:57 -05:00
Joel Sherrill
51a95ff9df
samples/unlimited: Fix printf() warning and clean up
2014-10-09 10:11:57 -05:00
Sebastian Huber
22cd2821de
IMFS: Avoid NULL pointer access
...
Avoid NULL pointer access in IMFS_is_imfs_instance(). File systems
mounted via mount() always have a valid type string.
2014-10-08 11:26:27 +02:00
Sebastian Huber
b9f952254b
posix: Add auto initializaton for rwlock
2014-10-08 11:26:27 +02:00
Sebastian Huber
7fd5e89c96
termios: Partially hide rtems_termios_tty
...
Move interrupt lock to device context and expose only this structure to
the read, write and set attributes device handler. This makes these
device handler independent of the general Termios infrastructure
suitable for direct use in printk() support.
2014-10-07 16:35:13 +02:00
Sebastian Huber
a830cb864d
termios: Separate flow control from normal handler
2014-10-07 16:27:51 +02:00
Sebastian Huber
805360b8e5
pppd: Fix warnings
2014-09-30 14:06:09 +02:00
Sebastian Huber
6f1e1b308c
sptests/spintrcritical22: New test
2014-09-19 14:25:34 +02:00
Sebastian Huber
8f0a2c995b
smptests/smpload01: Report profiling only once
...
Rely on test extension to report profiling.
2014-09-17 10:31:30 +02:00
Joel Sherrill
8fbe2e69b5
Use correct prototype of benchmark_timer_read()
...
This change starts with removing the effectively empty file
timerdrv.h. The prototypes for benchmark_timer_XXX() were in
btimer.h which was not universally used. Thus every use of
timerdrv.h had to be changed to btimer.h. Then the prototypes
for benchmark_timer_read() had to be adjusted to return
benchmark_timer_t rather than int or uint32_t.
I took this opportunity to also correct the file headers to
separate the copyright from the file description comments which
is needed to ensure the copyright isn't propagated into Doxygen
output.
2014-09-16 16:09:12 -05:00
Sebastian Huber
7f8a978e6b
sptests/sp07: Minimize thread dispatch latency
...
Do not use sprintf() in thread dispatch critical sections to avoid
corruption of profiling samples. Update test to reflect thread the life
cycle changes.
2014-09-16 15:43:15 +02:00
Daniel Cederman
6e1206ab46
smptests/smpcache01: Remove invalidation of data cache lines from test
...
Invalidation of entire data cache might cause data written to the stack
to get lost.
2014-09-16 10:29:42 +02:00
Sebastian Huber
f9eca790ac
sptests/spintrcritical_support: Optimize busy loop
2014-09-12 16:06:29 +02:00
Sebastian Huber
73b5d8bf20
sptests/spintrcritical10: Avoid undefined memory
2014-09-12 16:06:26 +02:00
Sebastian Huber
f3508c44b5
tmtests/tmcontext01: Improve cache dirty function
...
Increment by cache line size to allow more cycles per second.
2014-09-11 07:33:16 +02:00
Sebastian Huber
e09f8b0808
sptests/spfatal07: Fix end of test message
2014-09-10 14:46:03 +02:00
Sebastian Huber
4984ee4aa2
sptests/sp39: Convert to sptests/spintrcritical21
...
Use interrupt critical section test support. Do not print end of test
message in case of failure.
2014-09-10 07:12:55 +02:00
Sebastian Huber
b5f9ad2952
psxtests/psxonce01: Use test extension
2014-09-10 07:12:55 +02:00
Sebastian Huber
8028089000
tests: Rework interrupt critical tests
...
This avoids test durations of more than one hour on fast targets, since
fast targets can count a lot during one clock tick period, so the minor
loop iteration count was quite high. Estimate now the test body
duration to iterate only through the interesting time window.
Add and use interrupt_critical_section_test().
2014-09-10 07:12:55 +02:00
Sebastian Huber
6821a629c3
Add -std=gnu++11 to CXXFLAGS if SMP is enabled
...
This is necessary to use the <atomic> header file used for the atomic
operations.
2014-09-08 11:13:53 +02:00
Sebastian Huber
8d30713d42
tmtests/tmcontext01: Improve cache dirty function
2014-09-08 07:53:03 +02:00
Sebastian Huber
07b4594cb4
sptests/spcontext01: Fix warning
2014-09-08 07:53:02 +02:00
Sebastian Huber
b2356837db
tmtests/tmcontext01: Plot a legend
2014-09-05 08:24:52 +02:00
Joel Sherrill
a864016f3a
spcpuset01: Use %zd for size_t to eliminate warning
2014-09-04 09:08:05 -05:00
Joel Sherrill
de549c3df9
Misc psxtmtests: Use uint32_t not long for end_time to match printf() format expectations
2014-09-04 09:08:05 -05:00
Joel Sherrill
9aa6ddf0ce
spfreechain01/init.c: Use %zd for size_t to eliminate warning
2014-09-04 09:08:05 -05:00
Joel Sherrill
e1462e162a
sp19: Eliminate warnings
2014-09-04 09:08:05 -05:00
Joel Sherrill
be4992b193
raspberrypi: Use shared bspreset.c
2014-09-04 09:07:56 -05:00
Sebastian Huber
8ae6f264af
samples/iostream: Produce proper begin/end message
2014-09-01 17:16:53 +02:00
Sebastian Huber
5689d723a8
smptests/smplock01: Update screen file
2014-09-01 16:12:42 +02:00
Sebastian Huber
5cb5342c49
libtests/capture01: Fix test name
2014-09-01 13:28:30 +02:00
Sebastian Huber
979d95e470
libtests/capture01: Force error if SMP enabled
...
This prevents infinite test runs on SMP due to the recursive interrupt
lock acquire.
2014-09-01 10:08:12 +02:00
Sebastian Huber
4030cccfef
tests: Add documentation
2014-09-01 11:01:04 +02:00
Sebastian Huber
c147a139c6
smptests/smpfatal08: Fix link error
2014-09-01 08:45:23 +02:00