summaryrefslogtreecommitdiffstats
path: root/spec (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-09-28validation: Test rtems_message_queue_construct()Sebastian Huber1-0/+1
Update #4007.
2020-09-28rtems: Add rtems_message_queue_construct()Sebastian Huber1-0/+2
In contrast to message queues created by rtems_message_queue_create(), the message queues constructed by this directive use a user-provided message buffer storage area. Add RTEMS_MESSAGE_QUEUE_BUFFER() to define a message buffer type for message buffer storage areas. Update #4007.
2020-09-28score: Add <rtems/score/coremsgbuffer.h>Sebastian Huber1-0/+1
Move the CORE_message_queue_Buffer definition to a separate header file to be able to use it independent of the remaining Message Queue Handler API. Change license to BSD-2-Clause according to file history. Update #3053. Update #4007.
2020-09-25build: Add RTEMS_PROFILINGSebastian Huber2-0/+18
Update #3818.
2020-09-22rtems: Install missing header fileSebastian Huber1-0/+1
Update #3053.
2020-09-21bsp/gen83xx: Add missing source fileSebastian Huber1-0/+1
Update #3818.
2020-09-20bsps/powerpc: Remove __ppc_generic defineSebastian Huber7-30/+0
Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs.
2020-09-20bsp/motorola_powerpc: Remove obsolete GCC optionSebastian Huber2-4/+1
commit 20c89ab7c5091ee48535392cae2177aa1a1c43eb Author: Segher Boessenkool <segher@kernel.crashing.org> Date: Fri Jan 12 21:50:52 2018 +0100 rs6000: Remove -mstring -mstring is only enabled by default on 601, and with -Os on some configurations. It is almost always slower (than not using it) and does not very often lead to smaller code. This patch disables it. If a user uses -mstring he gets a warning (but not with -mno-string). I left the target attribute in place, it just doesn't do anything anymore. The patch also deletes a whole bunch of code. The 'N' and 'O' output modifiers are now unused, but now is not the time to delete them.
2020-09-20bsps/powerpc: Remove -fno-commonSebastian Huber9-11/+0
Remove -fno-common because it is the default since GCC 10.
2020-09-20capture: Move default trace dataSebastian Huber1-0/+1
Provide the default trace data in a separate file to avoid issues on targets with a small-data area. Close #3883.
2020-09-20build: Fix linker pathSebastian Huber1-2/+2
Use -B for the linker since some architectures use extra start files defined by the GCC specification and provided by the BSP, for example powerpc. Start files are not found by -L. In the long run, the GCC defined start files should be provided by GCC. This is a GCC 11 topic. Update #3818
2020-09-17validation: rtems_task_construct() errorsSebastian Huber1-0/+1
This is the first test case generated from a specification item in the rtems-central repository. Update #3959.
2020-09-17validation: Add general purpose test suiteSebastian Huber5-0/+57
Add a general purpose test suite for validation tests. This is the first test suite generated from a specification item in the rtems-central repository. Update #3959.
2020-09-17rtems: Add rtems_task_construct()Sebastian Huber1-0/+1
In contrast to rtems_task_create() this function constructs a task with a user-provided task storage area. The new directive uses a configuration structure instead of individual parameters. Add RTEMS_TASK_STORAGE_SIZE() to calculate the recommended size of a task storage area based on the task attributes and the size dedicated to the task stack and thread-local storage. This macro may allow future extensions without breaking the API. Add application configuration option CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE to adjust RTEMS Workspace size estimate. Update #3959.
2020-09-17CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZESebastian Huber2-0/+21
Add this application configuration option. This configuration option can be used to reserve space for the dynamic linking of modules with thread-local storage objects. Add RTEMS_TASK_STORAGE_ALIGNMENT to define the minium alignment of a thread-local storage size. Update #4074.
2020-09-17build: Fix mghttpd01 test excludeSebastian Huber3-17/+2
Update #3818.
2020-09-15build: Fix multiple defintion error for i386/pc386Sebastian Huber1-4/+9
Make the objcopy an bld.objects() task generator. Close #4079.
2020-09-15build: Fix i386/pc386 link of SMP start fileSebastian Huber1-1/+1
Update #3818.
2020-09-15build: Add RELOCADDR to i386/pc386 optionsSebastian Huber2-0/+29
Update #3818.
2020-09-15build: Fix i386/pc386 ABI flagsSebastian Huber1-5/+0
Update #3818.
2020-09-15build: Fix i386/pc386 with SMP enabledSebastian Huber4-1/+68
Update #3818.
2020-09-14irqs01/smpirqs01: New testsSebastian Huber4-0/+43
Close #4034.
2020-09-14build: Use Python tarfile instead of paxSebastian Huber11-26/+10
This patch is for the new build system.
2020-09-14build: Alternative build system based on wafSebastian Huber1999-0/+50509
Update #3818.