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
Sebastian Huber
ede8f51e54
rtems: Update partition documentation
2020-11-23 10:43:19 +01:00
Sebastian Huber
4c1e793a2d
rtems: Canonicalize partition file documentation
2020-11-23 10:43:19 +01:00
Sebastian Huber
134fc76d3b
rtems: Update event documentation
2020-11-23 10:36:46 +01:00
Sebastian Huber
83c37fc738
rtems: Remove unused _Event_Timeout()
2020-11-23 10:36:46 +01:00
Sebastian Huber
acf1a9870d
rtems: Remove EVENT_SETS_NONE_PENDING
...
This define was only used in one place.
2020-11-23 10:36:46 +01:00
Sebastian Huber
422b00319a
rtems: Remove unused EVENT_CURRENT
2020-11-23 10:36:46 +01:00
Sebastian Huber
72811c71af
rtems: Canonicalize task event file documentation
2020-11-23 10:36:46 +01:00
Sebastian Huber
bdfc58fbd3
libio: Move to RTEMS implementation group
2020-11-23 10:36:46 +01:00
Sebastian Huber
6c078901b2
doxygen: Use common syntax for groups
2020-11-23 10:36:46 +01:00
Sebastian Huber
f1d932d510
doxygen: Rename Internal to Implementation
...
Use a top-level implementation group to gather implementation related
files. The use of "Impl" is shorter and matches with the *impl.h file
names.
2020-11-23 10:36:46 +01:00
Christian Mauderer
7141afbb0e
bsp/imxrt: Add new BSP
...
Update #4180
2020-11-20 08:53:19 +01:00
Christian Mauderer
57b5b29ce4
bsp/imxrt: Adapt imported files
...
Update #4180
2020-11-20 08:53:19 +01:00
Christian Mauderer
8abf858cf5
bsp/imxrt: Fix warnings for imported files
...
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
48f6a6c302
bsp/imxrt: Import files from MCUXpresso SDK V2.8.5
...
The following files have been imported:
cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.c nxp/boards/evkbimxrt1050
cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.h include/fsl_clock_config.h
cp ${SDK}/boards/evkbimxrt1050/project_template/dcd.c start/flash-dcd.c
cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.c nxp/boards/evkbimxrt1050
cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.h include/fsl_pin_mux.h
cp ${SDK}/boards/evkbimxrt1050/xip/evkbimxrt1050_flexspi_nor_config.h include/fsl_flexspi_nor_config.h
cp ${SDK}/devices/MIMXRT1052/MIMXRT1052.h include
cp ${SDK}/devices/MIMXRT1052/MIMXRT1052_features.h include
cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.c nxp/devices/MIMXRT1052/drivers
cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.h include
cp ${SDK}/devices/MIMXRT1052/fsl_device_registers.h include
cp ${SDK}/devices/MIMXRT1052/system_MIMXRT1052.h include/
cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c
cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h include
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
b169095c7d
cpu/armv7m: Add table based init for ARMV7M_MPU
...
Modify the MPU functions of the stm32h7 BSP to be table based and
available for all ARMV7M BSPs.
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
6cece58544
bsps/imx: Move imx-gpio to arm/shared
...
Update #4180
2020-11-20 08:53:18 +01:00