Commit Graph
33820 Commits
Author SHA1 Message Date
Sebastian Huber 1c6062230f score: Fix Doxygen group name
Update #3706.
2020-12-02 11:34:29 +01:00
Sebastian Huber c296d150db rtems: Fix Doxygen return description 2020-12-02 08:55:12 +01:00
Sebastian Huber 1af4493bdb rtems: Clarify invalid identifier descriptions
Update #3993.
2020-12-02 08:33:11 +01:00
Sebastian Huber 5a285e3844 rtems: Clarify rtems_partition_delete()
Move the PTCB sentence to the notes to be in line with
rtems_partition_create().

Update #3993.
2020-12-02 08:16:03 +01:00
Sebastian Huber 8756d5ce06 rtems: Clarify rtems_partition_create()
The rtems_partition_create() returns an object identifier and not just a
partition identifier.

Update #3993.
2020-12-02 08:16:03 +01:00
Sebastian Huber 5555c0cb98 rtems: Fix Doxygen group name
Update #3706.
2020-12-02 08:15:32 +01:00
Sebastian Huber 226b90b455 rtems: Fix Doxygen group memberships
Update #3706.
2020-12-02 08:13:26 +01:00
Sebastian Huber 70dbafbf5e config: Canonicalize @defgroup and @file comments
Adjust group identifier and names to be in line with a common pattern.
Use common phrases for the group and file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 3db9c820e5 sapi: Canonicalize @defgroup and @file comments
Adjust group identifier and names to be in line with a common pattern.
Use common phrases for the group and file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 9278f3d04f score: Canonicalize Doxygen @file comments
Use common phrases for the file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 6b5f22dcbb rtems: Canonicalize Doxygen @file comments
Use common phrases for the file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 23494c2bfa score: Always define RTEMSScoreMRSP group
This fixes a Doxygen warning.
2020-12-02 07:45:53 +01:00
Sebastian Huber c81ac0e750 score: Canonicalize Doxygen groups
Adjust group identifier and names to be in line with a common pattern.
Use common phrases for the group brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber e07088d9ba rtems: Canonicalize implementation Doxygen groups
Rename Classic API top-level group from Classic to RTEMSImplClassic.
Use RTEMSImplClassic as a prefix for the subgroups.  Change the group
names to be in line with the API group names.  Use common phrases for
the group brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 9c20b987cd rtems: Add <rtems/rtems/clockimpl.h> 2020-12-02 07:45:53 +01:00
Sebastian Huber 501bd46fd6 shell: Rename "IO" typedef for better Doxygen
An automatic link from every place in the documentation which mentions
"IO" to this dd command internal "IO" typedef is not really nice.
2020-12-02 07:45:53 +01:00
Sebastian Huber b1a8be45b0 rtems: Simplify includes in version.c 2020-12-02 07:45:53 +01:00
Sebastian Huber 3732c93182 posix: Delete unused _POSIX_Fatal_error() 2020-12-02 07:45:52 +01:00
Sebastian Huber b48b1808a1 score: Delete empty pheapinit.c 2020-12-02 07:45:52 +01:00
Sebastian Huber 7995329f5c rtems: Fix documentation in <rtems/rtems/part.h>
Update #3993.
2020-12-01 14:42:16 +01:00
Sebastian Huber 6c8c774f5b rtems: Remove empty and unused rtclock.c 2020-11-27 16:15:04 +01:00
Sebastian Huber 6e566badc7 config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE
Fix the documentation.

Update #4181.
2020-11-27 09:52:42 +01:00
Sebastian Huber 3a5c33a7ce sapi: Remove obsolete README file 2020-11-27 09:07:40 +01:00
Sebastian Huber 2406fe894e rtems: Delete rtems_object_id_api_maximum_class()
This directive has no implementation.  It is documented in the RTEMS
Classic API Guide.

It was added by

commit 6c06288f64
Author: Joel Sherrill <joel.sherrill@OARcorp.com>
Date:   Tue Jan 29 21:52:21 2008 +0000

without an implementation.  The later change

commit fdc57ca4b6
Author: Joel Sherrill <joel.sherrill@OARcorp.com>
Date:   Mon Nov 23 14:53:04 2009 +0000

renamed the similar rtems_object_id_api_minimum_class() in
rtems_object_api_minimum_class().

The rtems_object_api_maximum_class() is documented and implemented.  It
can be assumed that the rtems_object_id_api_maximum_class() is a
fragement left over from development.
2020-11-27 08:44:43 +01:00
Sebastian Huber 06386fc76f Use CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE
Update #4181.
2020-11-26 11:10:22 +01:00
Sebastian Huber 6c1afc19f6 config: Check CONFIGURE_INIT_TASK_STACK_SIZE 2020-11-26 11:10:22 +01:00
Sebastian Huber 657e30c135 config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE
In order to better support applications which use the new
rtems_task_construct() directive add the
CONFIGURE_INIT_TASK_CONSTURCT_STORAGE_SIZE configuration option.  If
this option is specified, then the Classic API initialization task is
constructed with rtems_task_construct().

Update #4181.
2020-11-26 11:10:22 +01:00
Sebastian Huber bc175a1cab Avoid INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL
Replace a runtime check with a compile time assertion.  This makes the
INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL obsolete.

Update #4181.
2020-11-26 11:10:21 +01:00
Sebastian Huber ef8c4ebce7 config: Clarify the use of pragmas 2020-11-26 11:10:21 +01:00
Sebastian Huber b2a677bb6f rtems: Move "Set Errno" group to the API 2020-11-26 11:10:21 +01:00
Sebastian Huber 41725e9533 score: Change _Per_CPU_Information declaration
Change the _Per_CPU_Information declaration so that Doxygen can parse
it.  This attribute placement is also in line with the _Alignas()
specifier of C11.
2020-11-26 11:10:21 +01:00
Sebastian Huber 139306c415 rtems: Remove unused barriermp.h 2020-11-26 11:10:21 +01:00
Sebastian Huber fe58f6ce4b bsp/stm32h7: Add and use BSP Doxygen group
Update #3910.
2020-11-26 08:21:46 +01:00
Kinsey Moore 22c3d4f2ed spec/a53: Set conditionally failing test state
The spintrcritical03-05 and psx12 tests are known to fail on Qemu when
the host system is heavily loaded. A single run of Qemu per core
during a testsuite run tends to yield positive results, but any
additional load on a system will result in test failures.

This patch also applies the correct expected test state for intermittent
failures so that those tests will still build.
2020-11-24 10:06:49 -06:00
Kinsey Moore 0f5f42619b score/aarch64: Resolve warning in exception dump
This resolves a warning in the exception frame dump for AArch64 relating
to a missized printf format specifier.
2020-11-24 08:01:16 -06:00
Kinsey Moore b2ea2bc333 wscript: Apply test state expectations correctly
The variety of expected test states are not currently applied to tests
with names containing '-' correctly due to a failure to replace '-' with
'_' before adding the CPPFLAGS to the environment for that test. This
ensures that all additions of CPPFLAGS have that replacement performed
so that the CPPFLAGS are applied properly during compilation.
2020-11-24 08:01:08 -06:00
Sebastian Huber 99c73303de rtems: Improve rtems_interrupt_server_create()
Also start interrupt server tasks on processors which do not have a
scheduler.  Applications may dynamically manage processors using
rtems_scheduler_remove_processor() and rtems_scheduler_add_processor().
2020-11-24 07:40:24 +01:00
Sebastian Huber 3c093d6752 rtems: Move _Partition_Allocate()
It is only used by rtems_partition_create().
2020-11-24 07:40:24 +01:00
Sebastian Huber accbe3c40a rtems: Move _Partition_Initialize()
It is only used by rtems_partition_create().  Fix integer types.
2020-11-24 07:40:24 +01:00
Sebastian Huber 1784799b17 rtems: Move _Partition_Is_buffer_area_aligned()
It is only used by rtems_partition_create().  Move code directly into
directive which called the inline function.  Add a comment.
2020-11-24 07:40:16 +01:00
Sebastian Huber 1eafefbf4c rtems: Move _Partition_Is_buffer_size_aligned()
It is only used by rtems_partition_create().  Move code directly into
the directive which called the inline function.  Add a comment.
2020-11-24 07:40:11 +01:00
Sebastian Huber a61e221d04 rtems: Move _Partition_Is_buffer_on_boundary()
It is used only by rtems_partition_return_buffer().    Make the PTCB the
first parameter.  Rename to _Partition_Is_address_on_buffer_boundary().
2020-11-24 07:38:41 +01:00
Sebastian Huber 2572a3f1c0 rtems: Move _Partition_Is_buffer_valid()
It is used only in one place.  Make the PTCB the first parameter.
Rename it to _Partition_Is_address_a_buffer_begin().
2020-11-24 07:38:41 +01:00
Sebastian Huber aa1c6ddd5c libtest: Fix undefined setjmp() behaviour
Bug was introduced by 78baeb7579.

Update #3199.
2020-11-24 07:38:41 +01:00
Kinsey Moore 1cbe5773ab spec/aarch64: Only apply SUBALIGN(4) to ILP32
The SUBALIGN(4) required on rtemsroset and rtemsrwset for ILP32 builds
was previously present on LP64 builds and causes no issues within RTEMS,
but causes relocation/alignment issues when building libbsd. This
restricts those alignment changes to ILP32 builds.
2020-11-23 09:57:45 -06:00
Kinsey Moore 0c7bb0ebbd spec/aarch64: Ensure that libbsd can build properly
These files are required for libbsd to build against the AArch64 A53
BSPs.
2020-11-23 09:57:45 -06:00
Sebastian Huber cbfacee436 rtems: Remove _Partition_Destroy()
It was a trivial function call wrapper used only in one place.
2020-11-23 10:43:19 +01:00
Sebastian Huber 3c029026da rtems: Remove _Partition_Free()
It was a trivial function call wrapper used only in one place.
2020-11-23 10:43:19 +01:00
Sebastian Huber 76263d8fc9 rtems: Move _Partition_Free_buffer()
It is only used by rtems_partition_return_buffer().
2020-11-23 10:43:19 +01:00
Sebastian Huber 6d413ef1f8 rtems: Move _Partition_Allocate_buffer()
It is only used by rtems_partition_get_buffer().
2020-11-23 10:43:19 +01:00