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
Jeff Kubascik
77f9a1be47
bsp/xilinx-zynqmp: Implement Ultra96 target
...
Modifications to get xilinx-zynqmp BSP working on an Ultra96 board.
Update #3682 .
2019-04-11 07:29:10 +02:00
Jeff Kubascik
677d5167ba
bsp/xilinx-zynqmp: Stub out Xilinx MPSoC BSP
...
Source files were copied from xilinx-zynq.
Update #3682 .
2019-04-11 07:29:08 +02:00
Jeff Kubascik
b0044305a6
bsp/zynq-uart: Move Zynq UART driver to shared directory
...
This driver will be shared with the xilinx-zynqmp BSP.
Update #3682 .
2019-04-11 07:29:06 +02:00
Jeff Kubascik
b0c420b92f
bsp/zynq-uart: Remove zynq_uart_instances from header
...
This variable is BSP specific and should be removed from the driver
header file.
Update #3682 .
2019-04-11 07:28:50 +02:00
Sebastian Huber
f1eedbde52
bsp/xilinx-zynq: Relicense to BSD-2-Clause
...
Relicense contributions from Chris Johns, Christian Mauderer,
embedded brains GmbH, Joel Sherrill, OAR, Pavel Pisa, Ralf Kirchner, and
Sebastian Huber.
Update #3053 .
2019-04-10 09:50:08 +02:00
Sebastian Huber
8aaa055adb
posix: Avoid fatal error in Shm object create
2019-04-10 09:50:08 +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
Chris Johns
581cce2626
libdebugger: Fix for ARMv7-M with -O0 optimization
2019-04-09 17:52:39 +10:00
Sebastian Huber
71c5b005c7
spmisc01: Use RTEMS_CONST
...
Update #3734 .
2019-04-09 08:18:28 +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
Sebastian Huber
222570a61b
bsps/arm: Optimize ARMv7-M CPU counter
...
Update #3456 .
2019-04-09 08:06:46 +02:00
Sebastian Huber
e0dcf29438
Remove superfluous run-time check
...
The _Objects_Information_table[ the_api ] is never NULL for a valid API
index.
2019-04-09 07:31:25 +02:00
Sebastian Huber
b8a0a49672
bsps/arm: Fix ARMv7-M CPU counter
...
Read the current counter value again after we know that we had an
underflow.
Update #3456 .
2019-04-09 07:31:25 +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
bd675f394c
doxygen: Mouse now in Device Drivers
...
Update #3706 .
2019-04-04 08:20:50 +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
b2b7b58e45
doxygen: Added Management to Example CPU Architecture
...
Update #3706 .
2019-04-04 08:12:35 +02:00
Andreas Dachsberger
1964b2689c
doxygen: Added subgroup Generic to BSP->SPARC64
...
Update #3706 .
2019-04-04 08:12:35 +02:00