Commit Graph

3556 Commits

Author SHA1 Message Date
Sebastian Huber
ca4602e914 Use linker set for libio initialization
Update #2408.
2016-02-03 10:00:57 +01:00
Sebastian Huber
3d36164fe5 Use linker set for root file system initialization
Update #2408.
2016-02-03 10:00:57 +01:00
Sebastian Huber
2605a48938 Optional POSIX Keys initialization
Update #2408.
2016-02-03 10:00:56 +01:00
Sebastian Huber
190169fee2 Optional CPU Set Handler initialization
Update #2408.
2016-02-03 10:00:56 +01:00
Sebastian Huber
4eee878145 Optional POSIX Spinlock initialization
Update #2408.
2016-02-03 10:00:56 +01:00
Sebastian Huber
76a8328945 Optional POSIX RWLock initialization
Update #2408.
2016-02-03 10:00:56 +01:00
Sebastian Huber
e4e7f149c0 Optional POSIX Barrier initialization
Update #2408.
2016-02-03 10:00:56 +01:00
Sebastian Huber
6c67855790 Optional POSIX Timer initialization
Update #2408.
2016-02-03 10:00:55 +01:00
Sebastian Huber
2189b3e963 Optional POSIX Semaphore initialization
Update #2408.
2016-02-03 10:00:55 +01:00
Sebastian Huber
3015ed641a Optional POSIX Message Queue initialization
Update #2408.
2016-02-03 10:00:55 +01:00
Sebastian Huber
9871f5dc60 Optional POSIX Mutex initialization
Update #2408.
2016-02-03 10:00:55 +01:00
Sebastian Huber
f4fee4778e Optional POSIX Condition Variable initialization
Update #2408.
2016-02-03 10:00:55 +01:00
Sebastian Huber
cef56750eb Optional POSIX Cleanup initialization
Update #2408.
2016-02-03 10:00:54 +01:00
Sebastian Huber
ef1a985fc7 Optional POSIX Threads initialization
Update #2408.
2016-02-03 10:00:54 +01:00
Sebastian Huber
04436ae7d8 Optional POSIX Signals initialization
Update #2408.
2016-02-03 10:00:54 +01:00
Sebastian Huber
97d94ff3e9 Optional Classic Barrier initialization
Update #2408.
2016-02-03 10:00:54 +01:00
Sebastian Huber
b377e3f6b7 Optional Classic Rate Monotonic initialization
Update #2408.
2016-02-03 10:00:53 +01:00
Sebastian Huber
af12278f9b Optional Classic Dual-Ported Memory initialization
Update #2408.
2016-02-03 10:00:53 +01:00
Sebastian Huber
365456cce3 Optional Classic Region initialization
Update #2408.
2016-02-03 10:00:53 +01:00
Sebastian Huber
fd3cc36f61 Optional Classic Partition initialization
Update #2408.
2016-02-03 10:00:53 +01:00
Sebastian Huber
cbaac1f7f4 Optional Classic Semaphore initialization
Update #2408.
2016-02-03 10:00:53 +01:00
Sebastian Huber
ed8b00e667 Optional Classic Message Queue initialization
Update #2408.
2016-02-03 10:00:52 +01:00
Sebastian Huber
ae85b0663e Optional Classic Event initialization
Update #2408.
2016-02-03 10:00:52 +01:00
Sebastian Huber
a7f36829c0 Optional Classic Signal initialization
Update #2408.
2016-02-03 10:00:52 +01:00
Sebastian Huber
26335844f4 Optional Classic Timer initialization
Update #2408.
2016-02-03 10:00:52 +01:00
Sebastian Huber
565672a257 Optional Classic Tasks initialization
Update #2408.
2016-02-03 10:00:52 +01:00
Sebastian Huber
92bb345374 Optional Extensions initialization
Update #2408.
2016-02-03 10:00:51 +01:00
Sebastian Huber
a853c8518d Optional Initial Extensions initialization
Update #2408.
2016-02-03 10:00:51 +01:00
Sebastian Huber
36b86d7eb5 score: Create idle threads via linker set
This allows a more fine grained rtems_initialize_data_structures().

Update #2408.
2016-02-03 10:00:51 +01:00
Sebastian Huber
5d1acc532a fstests/fsdosfsname01: Fix Makefile.am 2016-01-27 14:26:30 +01:00
Sebastian Huber
1f0e004e05 sptests/spsyslock01: Disable POSIX dependent parts 2016-01-26 17:41:56 +01:00
Sebastian Huber
dcb1dc4dad psxtests: Disable POSIX only psxcleanup02 2016-01-26 17:41:12 +01:00
Sebastian Huber
01b32d44a4 score: Delete obsolete CPU_TIMESTAMP_* defines
Update #2271.
2016-01-25 12:05:10 +01:00
Joel Sherrill
2eb7932eff rhealstone/rhtaskpreempt/taskpreempt.c: Fix warning due to oddly placed semi-colon 2016-01-24 13:46:41 -06:00
Joel Sherrill
15068f4c9a Remove AVR port
closes #2443.
2016-01-19 19:40:42 -06:00
Sebastian Huber
438fa8d548 psxtests: Fix link-time errors
Fix link-time errors introduced by
e39cdb875c.

Update #2531.
2016-01-19 09:37:31 +01:00
Sebastian Huber
bb291a4a87 libtests/devfs: Inc max dev to support more BSPs 2016-01-19 08:36:18 +01:00
Sebastian Huber
2e8c4ad642 sptests/sp37: Fix interrupt level usage 2016-01-19 08:36:18 +01:00
Sebastian Huber
6da81e25ba sptests/sp37: Enable interrupts after test case
This avoids a test failure on ARMv7-M targets.
2016-01-15 14:19:23 +01:00
Sebastian Huber
599d71f7ff score: Statically initialize TOD handler 2016-01-12 11:35:41 +01:00
Sebastian Huber
ccd54344d9 score: Introduce Thread_Entry_information
This avoids potential dead code in _Thread_Handler().  It gets rid of
the dangerous function pointer casts.

Update #2514.
2016-01-11 08:47:01 +01:00
Sebastian Huber
3d1becf925 smptests/README: Delete obsolete information 2016-01-11 07:57:12 +01:00
Sebastian Huber
fe100e1611 score: Add fatal errors for NULL entry init tasks
This simplifies the global construction.

Update #2514.
2016-01-08 09:00:53 +01:00
Sebastian Huber
f9f7321e0a Filesystem: Remove superfluous permission checks
The permission is check by the upper layer.
2016-01-05 14:29:09 +01:00
Joel Sherrill
f6a8663ec5 Remove H8300 port
updates #2452.
2016-01-04 11:07:26 -06:00
Joel Sherrill
f5201df0dc Remove M32R architecture
updates #2446.
2016-01-04 11:07:00 -06:00
Sebastian Huber
a061f9d3c5 score: Fix watchdog insert
Under certain conditions a new watchdog was inserted with a wrong
and very large delta interval due to a wrong iterator update.

Bug was introduced by 1ccbd05291.

Close #2507.
2016-01-04 10:23:20 +01:00
Sebastian Huber
07d4e76913 sptests/sp07: Fix test case
Fix things broken by commit d5154d0f6a.

Update #2493.
2016-01-04 10:23:19 +01:00
Aun-Ali Zaidi
d5154d0f6a api: Remove deprecated Notepads
Notepads where a feature of RTEMS' tasks that simply functioned in
the same way as POSIX keys or threaded local storage (TLS). They were
introduced well before per task variables, which are also deprecated,
and were barely used in favor of their POSIX alternatives.

In addition to their scarce usage, Notepads took up unnecessary memory.
For each task:

 - 16 32-bit integers were allocated.
 - A total of 64 bytes per task per thread.

This is especially critical in low memory and safety-critical applications.

They are also defined as uint32_t, and therefore are not guaranteed to
hold a pointer.

Lastly, they are not portable solutions for SMP and uniprocessor systems,
like POSIX keys and TLS.

updates #2493.
2015-12-24 16:52:34 -06:00
Sebastian Huber
a48b7c442d score: Fix watchdog removal
Under certain conditions a new watchdog was inserted with a wrong and
very large delta interval due to an incomplete iterator update.

Bug was introduced by 1ccbd05291.

Close #2501.
2015-12-21 08:32:20 +01:00