Joel Sherrill
ae6718eca4
bfin/include/rtems/score/cpuimpl.h: Address unused parameter warning
2023-08-21 11:40:20 -05:00
Chris Johns
27da374e48
libdl: Add support to import base image TLS symbols
...
This change requires an rtems-tools update for symbol generation.
Working architectures:
- aarch64
- arm
- powerpc
- sparc
No newlib TLS support but checked:
- i386
- m69k
Updates #4920
2023-08-21 11:16:17 +10:00
zack
7b33aa2675
Address Regulator warning for no prototype for memset()
...
Closes #4942 .
2023-08-15 09:29:56 -05:00
Chris Johns
663e0dae8a
cpukit/libdl: AARCH64 unwind uses DWARF 2 tables
...
Closes #4943
2023-08-12 16:35:39 +10:00
Joel Sherrill
fd693085ea
Add the Regulator Interface and test
...
Updates #4924 .
The Regulator is an application support class which is used to
deal with the scenario where there is a bursty input source
which needs to be metered out to a destination sink. The maximum
size of bursts needs to be known and the delivery method must
be configured to deliver messages at a rate that allows the
traffic to not overflow.
2023-08-11 13:44:47 -05:00
Sebastian Huber
ffec9f96fc
arm: Fix cache support for ARM926EJ-S
...
The ARM926EJ-S is an ARMv5T architecture processor and lacks some
features of ARMv6 processors such as the ARM1176JZF-S.
Close #4940 .
2023-08-10 08:34:34 +02:00
Sebastian Huber
aca1724c4c
build: Optionally use a VERSION file
...
Define the RTEMS version in the wscript. Optionally use a VERSION file
to change the default values of the wscript. Allow the command line
option --rtems-version to override __RTEMS_MAJOR__. Remove support for
command line configurable options (--rtems-option).
Rename internal define RTEMS_VERSION_VC_KEY to
RTEMS_VERSION_CONTROL_KEY.
2023-08-02 07:27:51 +02:00
Sebastian Huber
6293fc4fd5
score: Assert scheduler index validity
...
Update #4844 .
2023-07-28 17:13:14 +02:00
Sebastian Huber
64d9fc6e01
doxygen: Fix group memberships in libtest
2023-07-28 12:25:01 +02:00
Sebastian Huber
3ba43da922
score: Move <rtems/score/gcov.h>
...
Move <rtems/score/gcov.h> to <rtems/test-gcov.h>. These functions do
not belong to an super core service.
2023-07-28 11:58:32 +02:00
Sebastian Huber
527af2b7f2
score: Move formatted I/O functions
...
These functions do not belong to an super core service.
2023-07-28 11:58:32 +02:00
Gedare Bloom
c1cad595af
Revert "cpukit/dev/can: Added CAN support"
...
This reverts commit cd91b37dce .
Closes #4803 .
2023-07-27 12:41:28 -06:00
Gedare Bloom
9e72a793ca
Revert "cpukit/dev/can: Resolve warnings in 64bit builds"
...
This reverts commit 4c0a2d47e1 .
2023-07-27 12:23:55 -06:00
Sebastian Huber
1bc5d3e481
sys: Add files to Doxygen group
...
Canonicalize brief descriptions.
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
ec1e500f4f
timecounter: Add files to Doxygen group
...
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
d3fe128d67
posix: Add files to Doxygen group
...
Canonicalize brief descriptions.
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
5ba465c03b
libcsupport: Add file to Doxygen group
...
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
233c21a232
score: Add files to Doxygen groups
...
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
58840ffbb0
rtems: Add files to Doxygen groups
...
Provide basic Doxygen comments.
Update #3706 .
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
f99f5cec85
libtest: Place files into a Doxygen group
...
Canonicalize the file headers.
Update #3707 .
2023-07-26 07:18:29 +02:00
Sebastian Huber
f8d4f16da6
score: Add workaround for GCC bug
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108658
This GCC bug leads to an incomplete code coverage status.
Update #4932 .
2023-07-25 08:04:08 +02:00
Sebastian Huber
11d571787d
rtems: Link config options and global construction
2023-07-25 07:27:40 +02:00
Sebastian Huber
0e70e989e6
rtems: Improve task entry wording
2023-07-25 07:26:01 +02:00
Sebastian Huber
c8cae1d82d
score: Move _IO_Relax() to new <rtems/dev/io.h>
...
This function is not a super core service.
2023-07-24 17:51:48 +02:00
Sebastian Huber
5fb9ebfc9b
doxgen: Document build system provided files
...
Update #3707 .
2023-07-21 07:55:31 +02:00
Sebastian Huber
49356594d3
rtems: Fix typo
...
Update #4772 .
2023-07-20 15:05:33 +02:00
Kinsey Moore
21429f681d
rtems: Update references to rtems_task_wake_after
...
rtems_task_wake_after takes a parameter in terms of a count of clock
ticks and not a measure in a subunit of seconds. This updates
documentation to reflect that. This also makes obvious the caveat about
the first tick wait not being a whole tick and points the user at a
replacement for better accuracy.
Updates #4772
2023-07-20 11:31:25 +02:00
Karel Gardas
0e4e9dd421
score/arm: improve printed exception information for Cortex-Mx CPUs
...
Sponsored-By: Precidata
2023-07-14 12:38:14 +02:00
Sebastian Huber
3e0314e8be
bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALT
...
Remove the BSP_POWER_DOWN_AT_FATAL_HALT BSP option. Applications should
do the customization of the system termination with an initial fatal
extension.
2023-07-14 12:21:33 +02:00
Joel Sherrill
6264b14804
Revert accidentally committed "Remove unused _IO_Relax"
...
Sebastian has agreed to move this out of score. I should have
removed this patch from my tree but accidentally committed it
with another patch.
2023-07-03 10:32:53 -05:00
Joel Sherrill
e49e8daf3d
Remove unused _IO_Relax
...
The only use was in a test.
2023-07-03 10:11:58 -05:00
Aaron Nyholm
4b209a322e
cpukit/flash: Correct erase ioctl address
...
Previously, the erase ioctl call would ignore flash regions and erase at
the absolute address passed in. This adds a check for if the region is
set and adds the region offset accordingly.
2023-06-27 07:50:40 +10:00
Sebastian Huber
83305f5050
pci: Do not use BSP-specific interrupt API
...
Update #3269 .
2023-06-16 06:35:22 +02:00
Sebastian Huber
a799809213
score: Remove CPU port atomic operations API
...
Use the C/C++ standard API directly.
2023-06-12 07:46:23 +02:00
Sebastian Huber
0613593148
score: Remove CPU port specific cpuatomic.h
...
All CPU ports used the same <rtems/score/cpustdatomic.h> header file to
provide the atomic operations. Remove the header file indirection.
2023-06-12 07:46:23 +02:00
Joel Sherrill
bb5dbff74a
Move various compression libraries into single subdirectory
...
This improves the organization of the cpukit.
Closes #4912 .
2023-06-06 09:09:44 -05:00
Sebastian Huber
0c3d6f58f1
termios: Add <rtems/termiosdevice.h>
...
Add <rtems/termiosdevice.h> which does not depend on <rtems/libio.h> to
provide rtems_termios_device_context and rtems_termios_device_handler.
For polled serial device drivers, this removes a header file dependency
to the full file system support.
2023-05-31 10:07:17 +02:00
Joel Sherrill
63415655e3
score/src/pheap*: Remove unreferenced methods
...
* _Protected_heap_Get_block_size
* _Protected_heap_Iterate
* _Protected_heap_Resize_block
Closes #4909 .
2023-05-26 10:12:51 -05:00
Sebastian Huber
bdb4bc436f
arm: Use RTEMS_XCONCAT()
...
Prefer macros with a proper namespace.
2023-05-26 06:56:11 +02:00
Sebastian Huber
991919da3b
arm: Improve Doxygen file comments
2023-05-26 06:56:11 +02:00
Sebastian Huber
eb299786c6
rtems: Document scheduler configuration API
2023-05-24 14:58:59 +02:00
Kinsey Moore
6bc3ad3ed4
libdl: Add support for LDST128_ABS_LO12_NC
2023-05-22 08:55:47 -05:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Sebastian Huber
c588daecb9
rtems: Reference types in construct directives
2023-05-19 08:09:37 +02:00
Sebastian Huber
60c291a128
rtems: Add constraint to types
2023-05-19 08:09:37 +02:00
Sebastian Huber
94df7a0125
basedefs.h: Improve formatting
2023-05-19 07:47:37 +02:00
Sebastian Huber
69635b3b1c
basedefs.h: Add proper brief description
2023-05-19 07:47:37 +02:00
Sebastian Huber
35106bd8e0
rtems: Conditionally include MPCI header
2023-05-19 07:47:37 +02:00
Aaron Nyholm
c2913ec414
libmisc/shell: Fix file pointer leak and improved input data sanitation.
...
Coverity #1530126
Coverity #1530125
2023-05-17 13:41:44 -05:00
Tian Ye
e06152b82d
bsps/aarch64: Fix 128bit q register print bug
2023-05-16 08:41:29 -05:00