Commit Graph

25482 Commits

Author SHA1 Message Date
Sebastian Huber
e151eb1a36 rtems: Create event implementation header
Move implementation specific parts of event.h, event.inl, eventset.h and
eventset.inl into new header file eventimpl.h.  The event.h contains now
only the application visible API.
2013-07-23 15:12:53 +02:00
Sebastian Huber
9108bef646 rtems: Merge support API into one file 2013-07-23 15:12:53 +02:00
Sebastian Huber
f4d9ab3e28 rtems: Create asr implementation header
Move implementation specific parts of asr.h and asr.inl into new header
file asrimpl.h.  The asr.h contains now only the application visible
API.
2013-07-23 15:12:53 +02:00
Sebastian Huber
b79953cfe9 rtems: Create modes implementation header
Move implementation specific parts of modes.h and modes.inl into new
header file modesimpl.h.  The modes.h contains now only the application
visible API.
2013-07-23 15:12:53 +02:00
Sebastian Huber
63d229d655 rtems: Create attr implementation header
Move implementation specific parts of attr.h and attr.inl into new
header file attrimpl.h.  The attr.h contains now only the application
visible API.
2013-07-23 15:12:52 +02:00
Sebastian Huber
caab339b6c rtems: Create options implementation header
Move implementation specific parts of options.h and options.inl into new
header file optionsimpl.h.  The options.h contains now only the
application visible API.
2013-07-23 15:12:52 +02:00
Sebastian Huber
faa2f8c4e9 rtems: Create status implementation header
Move implementation specific parts of status.h and status.inl into new
header file statusimpl.h.  The status.h contains now only the
application visible API.
2013-07-23 15:12:52 +02:00
Sebastian Huber
93fb3cb059 score: Create rbtree implementation header
Move implementation specific parts of rbtree.h and rbtree.inl into new
header file rbtreeimpl.h.  The rbtree.h contains now only the
application visible API.
2013-07-23 15:12:52 +02:00
Sebastian Huber
ac252bdce0 sapi: Create extension implementation header
Move implementation specific parts of extension.h and extension.inl into
new header file extensionimpl.h.  The extension.h contains now only the
application visible API.
2013-07-23 15:12:51 +02:00
Sebastian Huber
2445bda1db sapi: Merge rbtree API into one file 2013-07-23 15:12:51 +02:00
Sebastian Huber
98c7eacaaa sapi: Merge timespec API into one file 2013-07-23 15:12:51 +02:00
Sebastian Huber
b5ffa5e136 sapi: Merge CBS API into one file 2013-07-23 15:12:51 +02:00
Sebastian Huber
be1b8a7a05 posix: Include proper header file 2013-07-23 09:15:12 +02:00
Cynthia Rempel
1f6138e50f doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go Configuration 2013-07-22 18:30:07 -05:00
Joel Sherrill
b885fe19ae doc/shell/Makefile.am: Fix dependency 2013-07-22 18:29:49 -05:00
Sebastian Huber
f6f494373c network: SMP support for network semaphore 2013-07-22 17:27:39 +02:00
Karel Gardas
dbce4c603d bsp/stm32f4: fix typo in USART2 device name 2013-07-22 16:58:28 +02:00
Sebastian Huber
b1564cc164 sapi: Merge chain implementation into one file 2013-07-22 16:57:27 +02:00
Sebastian Huber
a1ccc40f1e rtems: Basic SMP support for timer server 2013-07-22 16:57:27 +02:00
Sebastian Huber
2a3cff89af score: _CORE_mutex_Check_dispatch_for_seize()
Add SMP version of this check, otherwise sptests/spfatal03 fails.
2013-07-22 16:57:27 +02:00
Sebastian Huber
c2d6447df9 posix: Protect ualarm()
Use thread dispatch disable/enable to ensure thread level mutual
exlusion.
2013-07-22 16:57:26 +02:00
Sebastian Huber
43f97f1de9 posix: Statically init _POSIX_signals_Ualarm_timer 2013-07-22 16:57:26 +02:00
Sebastian Huber
a9cc1beb42 posix: Protect alarm()
Use thread dispatch disable/enable to ensure thread level mutual
exlusion.
2013-07-22 16:57:26 +02:00
Sebastian Huber
e2005af632 posix: Statically init _POSIX_signals_Alarm_timer 2013-07-22 16:57:26 +02:00
Sebastian Huber
0eae7ba9ba score: Add WATCHDOG_INITIALIZER() 2013-07-22 16:57:26 +02:00
Sebastian Huber
4b48ece07d score: Create watchdog implementation header
Move implementation specific parts of watchdog.h and watchdog.inl into
new header file watchdogimpl.h.  The watchdog.h contains now only the
application visible API.
2013-07-22 16:57:25 +02:00
Sebastian Huber
6e93dc4a95 score: Create chain implementation header
Move implementation specific parts of chain.h and chain.inl into new
header file chainimpl.h.  The chain.h contains now only the application
visible API.
2013-07-22 16:57:25 +02:00
Sebastian Huber
47ac81f645 posix: Obtain _Thread_Executing in proper context 2013-07-22 16:57:25 +02:00
Sebastian Huber
918d5565b2 sptests/sp37: Disable dispatch for clock tick 2013-07-22 16:57:25 +02:00
Sebastian Huber
768c5cee18 posix: Obtain _Thread_Executing in proper context 2013-07-22 16:57:25 +02:00
Sebastian Huber
16243a207b score: Avoid direct usage of _Thread_Executing
Pass the executing thread as a function parameter.  Obtain the executing
thread inside a thread dispatch critical section to avoid problems on
SMP.
2013-07-22 16:57:24 +02:00
Sebastian Huber
c71b596c4e score: Create spinlock implementation header
Move implementation specific parts of corespinlock.h and
corespinlock.inl into new header file corespinlockimpl.h.  The
corespinlock.h contains now only the application visible API.
2013-07-22 16:57:24 +02:00
Sebastian Huber
eb448eece9 posix: Create spinlock implementation header
Move implementation specific parts of spinlock.h and spinlock.inl into
new header file spinlockimpl.h.  The spinlock.h contains now only the
application visible API.
2013-07-22 16:57:24 +02:00
Sebastian Huber
f17c779828 posix: Create timer implementation header
Move implementation specific parts of timer.h and timer.inl into new
header file timerimpl.h.  The timer.h contains now only the application
visible API.
2013-07-22 16:57:24 +02:00
Sebastian Huber
982e97463f score: Avoid direct usage of _Thread_Executing
Pass the executing thread as a function parameter.  Obtain the executing
thread inside a thread dispatch critical section to avoid problems on
SMP.
2013-07-22 16:57:23 +02:00
Sebastian Huber
cbdabc8b30 score: Create rwlock implementation header
Move implementation specific parts of corerwlock.h and corerwlock.inl
into new header file corerwlockimpl.h.  The corerwlock.h contains now
only the application visible API.
2013-07-22 16:57:23 +02:00
Sebastian Huber
0e8656b49e posix: Create rwlock implementation header
Move implementation specific parts of rwlock.h and rwlock.inl into new
header file rwlockimpl.h.  The rwlock.h contains now only the
application visible API.
2013-07-22 16:57:23 +02:00
Sebastian Huber
0c5317d16c posix: Create pthread implementation header
Move implementation specific parts of pthread.h and pthread.inl into new
header file pthreadimpl.h.  The pthread.h contains now only the
application visible API.
2013-07-22 16:57:23 +02:00
Sebastian Huber
97552c98b6 posix: Create priority implementation header
Move implementation specific parts of priority.h and priority.inl into
new header file priorityimpl.h.  Remove priority.h since there is no
application visible API.
2013-07-22 16:57:23 +02:00
Sebastian Huber
d8dd80e8a6 smptests/smp08: Print missing newline 2013-07-22 16:57:22 +02:00
Sebastian Huber
4cb8e597a7 score: Obtain _Thread_Executing in proper context 2013-07-22 16:57:22 +02:00
Sebastian Huber
35210b128c posix: Create condition variable impl header
Move implementation specific parts of cond.h and cond.inl into new
header file condimpl.h.  The cond.h contains now only the application
visible API.
2013-07-22 16:57:22 +02:00
Sebastian Huber
a951572290 cpuuse: Add SMP support 2013-07-22 16:57:22 +02:00
Sebastian Huber
7d9a42603b libcsupport: Include missing header file 2013-07-22 16:57:21 +02:00
Sebastian Huber
0444947e63 score: Avoid direct usage of _Thread_Executing
Pass the executing thread as a function parameter.  Obtain the executing
thread inside a thread dispatch critical section to avoid problems on
SMP.
2013-07-22 16:57:21 +02:00
Sebastian Huber
bb2d9f9b36 score: Create barrier implementation header
Move implementation specific parts of corebarrier.h and corebarrier.inl
into new header file corebarrierimpl.h.  The corebarrier.h contains now
only the application visible API.
2013-07-22 16:57:21 +02:00
Sebastian Huber
6b4a3770cd posix: Create barrier implementation header
Move implementation specific parts of barrier.h and barrier.inl into new
header file barrierimpl.h.  The barrier.h contains now only the
application visible API.
2013-07-22 16:57:21 +02:00
Sebastian Huber
0b32bb8042 rtems: Create barrier implementation header
Move implementation specific parts of barrier.h and barrier.inl into new
header file barrierimpl.h.  The barrier.h contains now only the
application visible API.
2013-07-22 16:57:21 +02:00
Sebastian Huber
e64f164335 score: Include <limits.h> in basedefs.h 2013-07-22 16:57:17 +02:00
Sebastian Huber
33a4a56e7f score: Avoid direct usage of _Thread_Executing
Pass the executing thread as a function parameter.  Obtain the executing
thread inside a thread dispatch critical section to avoid problems on
SMP.
2013-07-22 16:56:59 +02:00