Sebastian Huber
ad40d05eba
score: Remove _SMP_Before_multitasking_action()
...
Use _SMP_Multicast_action() instead.
2019-04-12 09:44:48 +02:00
Sebastian Huber
f410b31be4
score: Improve _SMP_Multicast_action()
...
Let it work during system initialization.
2019-04-12 09:44:48 +02:00
Sebastian Huber
e90486ab41
score: Rework SMP multicast action
...
Use a FIFO list of jobs per processor to carry out the SMP multicast
action. Use a done indicator per job to reduce the bus traffic a bit.
2019-04-12 09:44:48 +02:00
Sebastian Huber
df8d7bd76f
score: Use processor mask in _SMP_Multicast_action
...
Processor_mask is the internal data type to deal with processor sets.
2019-04-12 09:44:48 +02:00
Sebastian Huber
e97b7c9a7a
score: Use an ISR lock for Per_CPU_Control::Lock
...
The use of a hand crafted lock for Per_CPU_Control::Lock was necessary
at some point in the SMP support development, but it is no longer
justified.
2019-04-12 09:44:44 +02:00
Sebastian Huber
18d45d9d25
score: Add _ISR_lock_Set_name()
...
Add _ISR_lock_Set_name() to optimize the initialization of
zero-initialized locks.
2019-04-12 09:12:03 +02:00
Sebastian Huber
5ca8190b96
score: Remove unused macros
2019-04-12 09:12:03 +02:00
Sebastian Huber
ad87de4a67
score: Rename _SMP_Get_processor_count()
...
Rename _SMP_Get_processor_count() in _SMP_Get_processor_maximum() to be
in line with the API level rtems_scheduler_get_processor_maximum().
Update #3732 .
2019-04-11 09:19:12 +02:00
Sebastian Huber
cfcd6dc98c
score: Rename _SMP_Processor_count
...
Rename _SMP_Processor_count in _SMP_Processor_maximum to be in line with
the API level rtems_scheduler_get_processor_maximum().
Update #3732 .
2019-04-11 09:19:12 +02:00
Sebastian Huber
1bf2f160e2
posix: Avoid workspace for queued signals
2019-04-10 09:50:07 +02:00
Sebastian Huber
e6a8410321
posix: _Configuration_POSIX_Minimum_stack_size
...
Rename to use proper namespace.
2019-04-10 09:50:07 +02:00
Sebastian Huber
b0e335c23c
posix: _Configuration_POSIX_Maximum_queued_signals
...
Rename to use proper namespace.
2019-04-10 09:50:07 +02:00
Sebastian Huber
369bf2c4ea
config: Obsolete Go configuration options
...
Update #2832 .
2019-04-10 09:50:07 +02:00
Sebastian Huber
f9219db2a9
rtems: Add rtems_scheduler_get_processor_maximum()
...
Add rtems_scheduler_get_processor_maximum() as a replacement for
rtems_get_processor_count(). The rtems_get_processor_count() is a bit
orphaned. Adopt it by the Scheduler Manager. The count is also
misleading, since the processor set may have gaps and the actual count
of online processors may be less than the value returned by
rtems_get_processor_count().
Update #3732 .
2019-04-09 08:06:46 +02:00
Sebastian Huber
03c9f24061
rtems: Add rtems_scheduler_get_processor()
...
Add rtems_scheduler_get_processor() as a replacement for
rtems_get_current_processor(). The rtems_get_current_processor() is a
bit orphaned. Adopt it by the Scheduler Manager. This is in line with
the glibc sched_getcpu() function.
Deprecate rtems_get_current_processor().
Update #3731 .
2019-04-09 08:06:46 +02:00
Sebastian Huber
3c50c32865
score: Add RTEMS_CONST
...
Close #3734 .
2019-04-09 08:06:46 +02:00
Chris Johns
2c09b71faf
libdebugger: Use an offset table to format GDB g packets.
...
Adding support for a register offset table lets FPU registers
be supported if added to the backend.
Closes #3733 .
2019-04-09 15:02:24 +10:00
Sebastian Huber
8a8b95aa1d
doxygen: Update _Objects_Build_name()
...
This is intended as an example in the RTEMS Software Engineering manual.
Update #3704 .
2019-04-05 07:46:46 +02:00
Sebastian Huber
4c20da4be4
doxygen: Rename Score* groups in RTEMSScore*
...
Update #3706
2019-04-04 09:18:55 +02:00
Andreas Dachsberger
7b0903293b
doxygen: Split up "libmisc" subgroups and removed libmisc
...
Update #3706 .
2019-04-04 08:23:30 +02:00
Andreas Dachsberger
c9bd696eb4
doxygen: New API subgroup Tracing
...
Update #3706 .
2019-04-04 08:23:30 +02:00
Andreas Dachsberger
bbdf93869d
doxygen: Added RTEMS Test Framework to API
...
Update #3706 .
2019-04-04 08:23:30 +02:00
Andreas Dachsberger
51f8d73bdb
doxygen: Added inttypes.h to Print Support
...
Update #3706 .
2019-04-04 08:23:29 +02:00
Andreas Dachsberger
57a076cd11
doxygen: Added subclasses to API
...
Update #3706 .
RTEMS Application Loader, RTEMS Runtime Link Editor, Status Checks
and Test Support
2019-04-04 08:23:19 +02:00
Andreas Dachsberger
7155b5bc29
doxygen: Zero and Null Device Drivers now in Device Drivers
...
Update #3706 .
2019-04-04 08:21:50 +02:00
Andreas Dachsberger
7e5ed6b789
doxygen: Print Support now in API->IO
...
Update #3706 .
2019-04-04 08:21:48 +02:00
Andreas Dachsberger
74bfbc1f5f
doxygen: Time Test 27 now in Device Drivers
...
Update #3706 .
2019-04-04 08:20:50 +02:00
Andreas Dachsberger
b8cff580fa
doxygen: Benchmark Timer Driver Interface now in Device Drivers
...
Update #3706 .
2019-04-04 08:20:50 +02:00
Andreas Dachsberger
2bc058dbff
doxygen: Put Real-Timer Clock Driver Interface into group Device Drivers
...
Update #3706 .
2019-04-04 08:20:50 +02:00
Andreas Dachsberger
885c9a7066
doxygen: Put Print Support in IO
...
Update #3706 .
2019-04-04 08:20:38 +02:00
Andreas Dachsberger
2a56a1cf5f
doxygen: Real Time Clock Time of Day API Definition in BSP->Shared
...
Update #3706 .
2019-04-04 08:20:07 +02:00
Andreas Dachsberger
38a3b6160c
doxygen: Put SPI Driver into group Device Drivers
...
Update #3706 .
2019-04-04 08:20:07 +02:00
Andreas Dachsberger
f91da31963
doxygen: Put C Library Support and POSIX in Internal
...
Update #3706 .
2019-04-04 08:20:07 +02:00
Andreas Dachsberger
b6b00917b2
doxygen: Added some subgroups to API and IO
...
I2C library, Media Manager and Profiling Support
Update #3706 .
2019-04-04 08:19:45 +02:00
Andreas Dachsberger
7cb1c2b0fd
doxygen: Added I2C Driver to Device Drivers
...
Update #3706 .
2019-04-04 08:12:36 +02:00
Andreas Dachsberger
e78e7fe0de
doxygen: Added Version to API->Classic
...
Update #3706 .
2019-04-04 08:12:36 +02:00
Andreas Dachsberger
6b23763eb7
doxygen: Added Frame Buffer Device Driver Interface to Device Drivers
...
Update #3706 .
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
4b841b3038
doxygen: Added some subgroups to IO Library
...
Update #3706 .
Types and Mount, IO Internal, Kernel Print Support
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
333bead12e
doxygen: Removed XXX group
...
Update #3706 .
Content was added to Classic Barrier Implementation
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
529d251bba
doxygen: Added libmisc group and libmisc mouse group
...
Update #3706 .
@ingroup for these groups already existed, but no @defgroup
Further restructuring necessary
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
0f02e6f639
doxygen: Added toplevel group for device drivers
...
Update #3706 .
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
b7927efc5a
doxygen: Added further groups to RTEMSAPI
...
Update #3706 .
Associativity Routines, BSD Compatibility Support now part of
RTEMSAPI
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
ff1f374c95
doxygen: Added Mainpage to RTEMSAPIClassic
...
Update #3706 .
2019-04-04 08:12:34 +02:00
Andreas Dachsberger
6644867c6b
doxygen: User Extensions Implementation group now in Internal->Classic
...
Update #3706 .
2019-04-04 08:12:34 +02:00
Sebastian Huber
fbe8a7ab90
doxygen: Rework some Doxygen comments
...
They are intended as examples in the RTEMS Software Engineering manual.
Update #3704 .
2019-04-04 07:22:08 +02:00
Andreas Dachsberger
058f637394
doxygen: score: Added ScoreRWLock to Score group
...
Update #3706 .
2019-04-02 07:29:32 +02:00
Andreas Dachsberger
b07c721fc4
doxygen: Restructured cpukit/include/rtems/rtems
...
Update #3706 .
2019-04-02 07:29:32 +02:00
Andreas Dachsberger
b86148a624
doxygen: Reviewed cpukit/include/rtems/posix
...
Update #3706 .
2019-04-02 07:29:31 +02:00
Andreas Dachsberger
7a722e75a7
doxygen: Reviewed cpukit/include/rtems/rtems
...
Update #3706 .
2019-04-02 07:29:31 +02:00
Andreas Dachsberger
69d6671f64
doxygen: Reviewed cpukit/include/rtems/score
...
Update #3706 .
2019-04-02 07:29:31 +02:00