summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* posix: Delete unused _POSIX_Fatal_error()Sebastian Huber2020-12-024-199/+0
|
* score: Delete empty pheapinit.cSebastian Huber2020-12-023-26/+0
|
* rtems: Fix documentation in <rtems/rtems/part.h>Sebastian Huber2020-12-011-3/+3
| | | | Update #3993.
* rtems: Remove empty and unused rtclock.cSebastian Huber2020-11-271-27/+0
|
* config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZESebastian Huber2020-11-271-2/+4
| | | | | | Fix the documentation. Update #4181.
* sapi: Remove obsolete README fileSebastian Huber2020-11-271-129/+0
|
* rtems: Delete rtems_object_id_api_maximum_class()Sebastian Huber2020-11-271-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | This directive has no implementation. It is documented in the RTEMS Classic API Guide. It was added by commit 6c06288f6452da96fa630f1482aeaaba5d217531 Author: Joel Sherrill <joel.sherrill@OARcorp.com> Date: Tue Jan 29 21:52:21 2008 +0000 without an implementation. The later change commit fdc57ca4b6794dc17c7b7d94ae557da21e314d6a 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.
* Use CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZESebastian Huber2020-11-261-69/+40
| | | | Update #4181.
* config: Check CONFIGURE_INIT_TASK_STACK_SIZESebastian Huber2020-11-261-0/+2
|
* config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZESebastian Huber2020-11-2614-15/+318
| | | | | | | | | | 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.
* Avoid INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULLSebastian Huber2020-11-2610-90/+23
| | | | | | | Replace a runtime check with a compile time assertion. This makes the INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL obsolete. Update #4181.
* config: Clarify the use of pragmasSebastian Huber2020-11-261-1/+9
|
* rtems: Move "Set Errno" group to the APISebastian Huber2020-11-261-5/+5
|
* score: Change _Per_CPU_Information declarationSebastian Huber2020-11-261-1/+1
| | | | | | 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.
* rtems: Remove unused barriermp.hSebastian Huber2020-11-261-127/+0
|
* bsp/stm32h7: Add and use BSP Doxygen groupSebastian Huber2020-11-26216-0/+3517
| | | | Update #3910.
* spec/a53: Set conditionally failing test stateKinsey Moore2020-11-241-14/+22
| | | | | | | | | | 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.
* score/aarch64: Resolve warning in exception dumpKinsey Moore2020-11-241-2/+2
| | | | | This resolves a warning in the exception frame dump for AArch64 relating to a missized printf format specifier.
* wscript: Apply test state expectations correctlyKinsey Moore2020-11-241-1/+1
| | | | | | | | 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.
* rtems: Improve rtems_interrupt_server_create()Sebastian Huber2020-11-242-15/+80
| | | | | | 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().
* rtems: Move _Partition_Allocate()Sebastian Huber2020-11-242-12/+5
| | | | It is only used by rtems_partition_create().
* rtems: Move _Partition_Initialize()Sebastian Huber2020-11-242-25/+25
| | | | It is only used by rtems_partition_create(). Fix integer types.
* rtems: Move _Partition_Is_buffer_area_aligned()Sebastian Huber2020-11-242-8/+6
| | | | | It is only used by rtems_partition_create(). Move code directly into directive which called the inline function. Add a comment.
* rtems: Move _Partition_Is_buffer_size_aligned()Sebastian Huber2020-11-242-8/+6
| | | | | It is only used by rtems_partition_create(). Move code directly into the directive which called the inline function. Add a comment.
* rtems: Move _Partition_Is_buffer_on_boundary()Sebastian Huber2020-11-242-23/+16
| | | | | It is used only by rtems_partition_return_buffer(). Make the PTCB the first parameter. Rename to _Partition_Is_address_on_buffer_boundary().
* rtems: Move _Partition_Is_buffer_valid()Sebastian Huber2020-11-242-24/+17
| | | | | It is used only in one place. Make the PTCB the first parameter. Rename it to _Partition_Is_address_a_buffer_begin().
* libtest: Fix undefined setjmp() behaviourSebastian Huber2020-11-242-53/+60
| | | | | | Bug was introduced by 78baeb757957fa0807c30e6c4d21ae99c9639e6a. Update #3199.
* spec/aarch64: Only apply SUBALIGN(4) to ILP32Kinsey Moore2020-11-232-2/+5
| | | | | | | 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.
* spec/aarch64: Ensure that libbsd can build properlyKinsey Moore2020-11-231-0/+4
| | | | | These files are required for libbsd to build against the AArch64 A53 BSPs.
* rtems: Remove _Partition_Destroy()Sebastian Huber2020-11-232-8/+1
| | | | It was a trivial function call wrapper used only in one place.
* rtems: Remove _Partition_Free()Sebastian Huber2020-11-232-15/+1
| | | | It was a trivial function call wrapper used only in one place.
* rtems: Move _Partition_Free_buffer()Sebastian Huber2020-11-232-13/+9
| | | | It is only used by rtems_partition_return_buffer().
* rtems: Move _Partition_Allocate_buffer()Sebastian Huber2020-11-232-14/+6
| | | | It is only used by rtems_partition_get_buffer().
* rtems: Update partition documentationSebastian Huber2020-11-232-31/+84
|
* rtems: Canonicalize partition file documentationSebastian Huber2020-11-239-18/+34
|
* rtems: Update event documentationSebastian Huber2020-11-232-13/+79
|
* rtems: Remove unused _Event_Timeout()Sebastian Huber2020-11-231-8/+0
|
* rtems: Remove EVENT_SETS_NONE_PENDINGSebastian Huber2020-11-231-7/+1
| | | | This define was only used in one place.
* rtems: Remove unused EVENT_CURRENTSebastian Huber2020-11-231-6/+0
|
* rtems: Canonicalize task event file documentationSebastian Huber2020-11-239-19/+30
|
* libio: Move to RTEMS implementation groupSebastian Huber2020-11-231-0/+2
|
* doxygen: Use common syntax for groupsSebastian Huber2020-11-232-7/+8
|
* doxygen: Rename Internal to ImplementationSebastian Huber2020-11-2324-26/+26
| | | | | | 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.
* bsp/imxrt: Add new BSPChristian Mauderer2020-11-2037-36/+5362
| | | | Update #4180
* bsp/imxrt: Adapt imported filesChristian Mauderer2020-11-208-26/+80
| | | | Update #4180
* bsp/imxrt: Fix warnings for imported filesChristian Mauderer2020-11-205-0/+307
| | | | Update #4180
* bsp/imxrt: Import files from MCUXpresso SDK V2.8.5Christian Mauderer2020-11-20145-0/+141919
| | | | | | | | | | | | | | | | | | | | | 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
* cpu/armv7m: Add table based init for ARMV7M_MPUChristian Mauderer2020-11-205-118/+226
| | | | | | | Modify the MPU functions of the stm32h7 BSP to be table based and available for all ARMV7M BSPs. Update #4180
* bsps/imx: Move imx-gpio to arm/sharedChristian Mauderer2020-11-206-8/+8
| | | | Update #4180
* imx: Move imx_iomux to arm/sharedChristian Mauderer2020-11-2010-9/+63
| | | | Update #4180