summaryrefslogtreecommitdiffstats
path: root/spec (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build: Fix legacy Makefile supportSebastian Huber2020-10-101-2/+2
| | | | Close #4140.
* testsuite/rcxx01: Add examples for use in the User manualChris Johns2020-10-091-0/+3
|
* librtemscxx: Fix installSebastian Huber2020-10-081-3/+3
|
* build: Disable RTEMS_NETWORKING for some arch/bspSebastian Huber2020-10-081-1/+12
| | | | The old network stack is not supported on 64-bit targets.
* cpukit/librcxx: Add a C++ thread interface with attributesChris Johns2020-10-084-0/+47
|
* Misc: Correct spelling of occurredJoel Sherrill2020-10-071-1/+1
|
* build: Fix BSP nameSebastian Huber2020-10-071-1/+1
| | | | Update #3818.
* build: Remove raspberrypi from RTEMS_SMPSebastian Huber2020-10-071-1/+0
| | | | Close #4116.
* build: Add test excludes for RTEMS_DEBUGSebastian Huber2020-10-062-0/+2
|
* bsps: Add Cortex-A53 ILP32 BSP variantKinsey Moore2020-10-053-1/+96
| | | | | | This adds an AArch64 ILP32 BSP variant based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT.
* bsps: Add Cortex-A53 LP64 basic BSPKinsey Moore2020-10-0512-0/+341
| | | | | This adds an AArch64 basic BSP based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT.
* score: Add AArch64 portKinsey Moore2020-10-052-0/+38
| | | | | This adds a CPU port for AArch64(ARMv8) with support for exceptions and interrupts.
* bsps: Break out AArch32 GICv3 supportKinsey Moore2020-10-051-4/+6
| | | | | This breaks out AArch32-specific code so that the shared GICv3 code can be reused by other architectures.
* bsps: Break out AArch32 portions of GPT driverKinsey Moore2020-10-053-3/+15
| | | | | | This breaks AArch32-specific portions of the ARM GPT driver into their own file so that the generic code can be moved for reuse by other architectures.
* spec: Add missing spintrcritical24 definitionKinsey Moore2020-10-051-0/+1
|
* Move ARM PL011 UART driverKinsey Moore2020-10-055-5/+5
| | | | This UART driver is now needed for BSPs other than ARM.
* build: Add test excludes for RTEMS_DEBUGSebastian Huber2020-10-054-0/+4
| | | | Close #4121.
* build: Scope RTEMS_MULTIPROCESSING optionSebastian Huber2020-10-021-2/+13
| | | | Enable it only for selected BSPs. Improve description.
* build: Fix typoSebastian Huber2020-10-021-1/+1
|
* Decouple the C Program Heap initializationSebastian Huber2020-10-011-0/+3
| | | | | | | Before this patch RTEMS_Malloc_Initialize() had a fixed dependency on _Workspace_Area. Introduce _Workspace_Malloc_initializer to have this dependency only if CONFIGURE_UNIFIED_WORK_AREAS is defined by the application configuration.
* tests: Add and use <rtems/testopts.h>Sebastian Huber2020-10-013-0/+49
| | | | | Add the build option RTEMS_TEST_VERBOSITY to control the verbosity of test suites using the RTEMS Test Framework.
* build: Enable RTEMS_SMP only for selected BSPsSebastian Huber2020-10-011-1/+32
|
* build: Fix build dependencies of JFFS2 testsSebastian Huber2020-10-019-19/+19
| | | | Close #4107.
* build: Include cpuopts.h in "config.h"Sebastian Huber2020-09-301-1/+2
| | | | | | | | The Autoconf/Automake build system did something similar. This fixes the build of sigprogmask.c which uses RTEMS_POSIX_API and expects to get it defined via "config.h". Update #3818.
* validation: Test rtems_message_queue_construct()Sebastian Huber2020-09-281-0/+1
| | | | Update #4007.
* rtems: Add rtems_message_queue_construct()Sebastian Huber2020-09-281-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.
* score: Add <rtems/score/coremsgbuffer.h>Sebastian Huber2020-09-281-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.
* build: Add RTEMS_PROFILINGSebastian Huber2020-09-252-0/+18
| | | | Update #3818.
* rtems: Install missing header fileSebastian Huber2020-09-221-0/+1
| | | | Update #3053.
* bsp/gen83xx: Add missing source fileSebastian Huber2020-09-211-0/+1
| | | | Update #3818.
* bsps/powerpc: Remove __ppc_generic defineSebastian Huber2020-09-207-30/+0
| | | | | | Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs.
* bsp/motorola_powerpc: Remove obsolete GCC optionSebastian Huber2020-09-202-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.
* bsps/powerpc: Remove -fno-commonSebastian Huber2020-09-209-11/+0
| | | | Remove -fno-common because it is the default since GCC 10.
* capture: Move default trace dataSebastian Huber2020-09-201-0/+1
| | | | | | | Provide the default trace data in a separate file to avoid issues on targets with a small-data area. Close #3883.
* build: Fix linker pathSebastian Huber2020-09-201-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
* validation: rtems_task_construct() errorsSebastian Huber2020-09-171-0/+1
| | | | | | | This is the first test case generated from a specification item in the rtems-central repository. Update #3959.
* validation: Add general purpose test suiteSebastian Huber2020-09-175-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.
* rtems: Add rtems_task_construct()Sebastian Huber2020-09-171-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.
* CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZESebastian Huber2020-09-172-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.
* build: Fix mghttpd01 test excludeSebastian Huber2020-09-173-17/+2
| | | | Update #3818.
* build: Fix multiple defintion error for i386/pc386Sebastian Huber2020-09-151-4/+9
| | | | | | Make the objcopy an bld.objects() task generator. Close #4079.
* build: Fix i386/pc386 link of SMP start fileSebastian Huber2020-09-151-1/+1
| | | | Update #3818.
* build: Add RELOCADDR to i386/pc386 optionsSebastian Huber2020-09-152-0/+29
| | | | Update #3818.
* build: Fix i386/pc386 ABI flagsSebastian Huber2020-09-151-5/+0
| | | | Update #3818.
* build: Fix i386/pc386 with SMP enabledSebastian Huber2020-09-154-1/+68
| | | | Update #3818.
* irqs01/smpirqs01: New testsSebastian Huber2020-09-144-0/+43
| | | | Close #4034.
* build: Use Python tarfile instead of paxSebastian Huber2020-09-1411-26/+10
| | | | This patch is for the new build system.
* build: Alternative build system based on wafSebastian Huber2020-09-141999-0/+50509
Update #3818.