summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-09librtemscxx: Fix white space to match the coding standardChris Johns
2020-10-09librtemscxx: Add join() and detach() to the threadChris Johns
- Do not start threads detached
2020-10-08bsps/include/bsp/fatal.h: Add GRLIB specific fatal errorJoel Sherrill
updates #4028.
2020-10-08librtemscxx: Fix installSebastian Huber
2020-10-08validation: Improve file header commentSebastian Huber
2020-10-08doxygen: Add "Generated from ..." commentsSebastian Huber
Improve file header comment. Update #3994.
2020-10-08rtems: Add "Generated from ..." commentsSebastian Huber
Improve file header comment. Update #3993.
2020-10-08build: Disable RTEMS_NETWORKING for some arch/bspSebastian Huber
The old network stack is not supported on 64-bit targets.
2020-10-08cpukit/librcxx: Add a C++ thread interface with attributesChris Johns
2020-10-07Misc: Correct spelling of occurredJoel Sherrill
2020-10-07rtems: Add RTEMS_PARTITION_ALIGNMENTSebastian Huber
Update #4105.
2020-10-07build: Fix BSP nameSebastian Huber
Update #3818.
2020-10-07build: Remove raspberrypi from RTEMS_SMPSebastian Huber
Close #4116.
2020-10-06build: Add test excludes for RTEMS_DEBUGSebastian Huber
2020-10-05bsps: Add Cortex-A53 ILP32 BSP variantKinsey Moore
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.
2020-10-05bsps: Add Cortex-A53 LP64 basic BSPKinsey Moore
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.
2020-10-05score: Add AArch64 portKinsey Moore
This adds a CPU port for AArch64(ARMv8) with support for exceptions and interrupts.
2020-10-05spmsgq_err01: Use correct max values and fix 64bitKinsey Moore
Fix spmsgq_err01 on systems with 64-bit pointers and correct max value mismatches and inaccuracies that are more noticable on 64-bit systems.
2020-10-05bsps/shared: Add PSCI-based bspreset implementationKinsey Moore
This adds a bsp_reset implementation based on the ARM PSCI specification often present in ARMv8 systems.
2020-10-05bsps: Break out AArch32 GICv3 supportKinsey Moore
This breaks out AArch32-specific code so that the shared GICv3 code can be reused by other architectures.
2020-10-05bsps: Break out AArch32 portions of GPT driverKinsey Moore
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.
2020-10-05spec: Add missing spintrcritical24 definitionKinsey Moore
2020-10-05Move ARM PL011 UART driverKinsey Moore
This UART driver is now needed for BSPs other than ARM.
2020-10-05build: Add test excludes for RTEMS_DEBUGSebastian Huber
Close #4121.
2020-10-05bsp/lpc176x: Fix memory mapSebastian Huber
Due to the static allocation of operating system resources the .bss section needs more space than the .work section. Close #4117.
2020-10-05build: Add testopts.h to configure scriptSebastian Huber
Close #4120.
2020-10-02build: Use exact match by default for BSP namesSebastian Huber
Update #3818.
2020-10-02build: Scope RTEMS_MULTIPROCESSING optionSebastian Huber
Enable it only for selected BSPs. Improve description.
2020-10-02build: Fix typoSebastian Huber
2020-10-01Decouple the C Program Heap initializationSebastian Huber
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.
2020-10-01rtems: Canonicalize name and id checksSebastian Huber
Check the name followed by the id check in all create directives. Compare pointers against NULL. Fix formatting.
2020-10-01tests: Add and use <rtems/testopts.h>Sebastian Huber
Add the build option RTEMS_TEST_VERBOSITY to control the verbosity of test suites using the RTEMS Test Framework.
2020-10-01build: Enable RTEMS_SMP only for selected BSPsSebastian Huber
2020-10-01build: Fix build dependencies of JFFS2 testsSebastian Huber
Close #4107.
2020-09-30libtests/sha: Fix test if -O0 is usedSebastian Huber
2020-09-30build: Include cpuopts.h in "config.h"Sebastian Huber
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.
2020-09-29rtems: Remove rtems_io_driver_io_error()Sebastian Huber
The implementation was added and removed in 2009.
2020-09-29rtems-bsps: add ability to print architecture/bsp listRyan Long
Closes #4099.
2020-09-28Fixing bug in line editing of the shell with CTRL-U.Frank Kühndel
This patch fixes a tiny bug in the command line editing of the RTEMS shell. Typing CTRL-U in the shell should remove all characters left of the cursor. After pressing CTRL-U, the current implementation does wrongly place the cursor at the end of the line instead at its beginning. To reproduce the bug, start the shell and type 'abc123' (no <RETURN>): > ~/src/rtems $ qemu-system-arm -net none -nographic -M realview-pbx-a9 \ -m 256M -kernel build/arm/realview_pbx_a9_qemu/testsuites/libtests/dl10.exe > *** BEGIN OF TEST libdl (RTL) 10 *** > *** TEST VERSION: 6.0.0.d9bdf166644f612dd628fe4951c12c6f8e94ba5f > *** TEST STATE: USER_INPUT > *** TEST BUILD: RTEMS_DEBUG RTEMS_NETWORKING RTEMS_POSIX_API RTEMS_SMP > *** TEST TOOLS: 10.2.1 20200904 \ (RTEMS 6, RSB 31f936a7b74d60bda609a9960c6e1a705ba54974, Newlib a0d7982) > RTL (libdl) commands: dl, rtl > > RTEMS Shell on /dev/foobar. Use 'help' to list commands. > SHLL [/] # abc123 Then move the cursor onto the '1' by hitting three times the <ARROW-LEFT> key. Next type <CTRL>-U: > SHLL [/] # 123 Note that the cursor is at the end of the line (after '3') instead of correctly at the beginning (on the '1'), now. Continuing typing 'echo ' incorrectly results in the output: > SHLL [/] # 123echo 123 The patch changes this behavior so that the cursor in the second last step will be on the '1' and typing 'echo ' will then correctly reflected as: > SHLL [/] # echo 123 Close #4097.
2020-09-28doxygen: Fix use of getchark() and rtems_putc()Sebastian Huber
2020-09-28validation: Test rtems_message_queue_construct()Sebastian Huber
Update #4007.
2020-09-28rtems: Add rtems_message_queue_construct()Sebastian Huber
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-28rtems: Remove Message_queue_Control::attribute_setSebastian Huber
Add Message_queue_Control::is_global if RTEMS_MULTIPROCESSING is defined. This reduces the Message_queue_Control size in standard RTEMS configurations. Update #4007.
2020-09-28score: Add <rtems/score/coremsgbuffer.h>Sebastian Huber
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-28score: Simplify CORE_message_queue_BufferSebastian Huber
Merge CORE_message_queue_Buffer structure into CORE_message_queue_Buffer_control. Use a zero-length array for the actual message buffer. This reduces the structure size on all targets. Update #4007.
2020-09-28score: Improve _CORE_message_queue_Initialize()Sebastian Huber
Return a status code and differentiate between error conditions. Update #4007.
2020-09-28score: Gather message queue control initializationSebastian Huber
Initialize the structure in a single code block after the error checks and calculations. Update #4007.
2020-09-28score: Fix allocation size calculationSebastian Huber
The previous multiplication error check is broken on 64-bit machines. Use the recommended check from SEI CERT C Coding Standard, "INT30-C. Ensure that unsigned integer operations do not wrap". Make sure the message size computation does not overflow. Update #4007.
2020-09-28score: Use RTEMS_ALIGN_UP()Sebastian Huber
Update #4007.
2020-09-28build: Add commentSebastian Huber
Update #3818.