summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-08Do not use RTEMS_INLINE_ROUTINEremove-rtems-inline-routineSebastian Huber
Directly use "static inline" which is available in C99 and later. This brings the RTEMS implementation closer to standard C. Close #3935.
2022-09-08fstests: Increase stack sizeSebastian Huber
2022-09-08sys/event.h: Use rtems_libio_tSebastian Huber
Make it explicit that kqueue uses rtems_libio_t. Update #4475.
2022-09-06pthread_atfork(): Change to behavior from FACE Technical StandardJoel Sherrill
Closes #4713.
2022-09-06bsp/riscv: Add NOEL-V BSPMartin Aberg
Added support for Cobham Gaisler NOEL-V systems. The NOEL-V support is implemented as a riscv BSP. Both 32-bit and 64-bit processor systems are supported. Cobham Gaisler's NOEL-V RISC-V processor IP is described here: https://www.gaisler.com/NOELV Compatible with the following NOEL-V FPGA example design ranges available from Cobham Gaisler. Follow the links for free bit-streams, DTS/DTB, user's manuals and quick-start guides: - NOEL-ARTYA7-EX (https://www.gaisler.com/NOEL-ARTYA7) - NOEL-PF-EX (https://www.gaisler.com/NOEL-PF) - NOEL-XCKU-EX (https://www.gaisler.com/NOEL-XCKU) Uses the shared GRLIB APBUART console driver "apbuart_termios.c". APBUART devices are probed using device tree. Closes #4225.
2022-09-06bsp/riscv: Work area size based on /memory node in fdtDaniel Cederman
Uses the first entry in the /memory node to determine the end of the work area. Falls back on linker symbol if unable to parse the node.
2022-09-05config: Add SMP scheduler configuration errorsSebastian Huber
Issue an error message if an SMP-specific scheduler is used and RTEMS_SMP is disabled. This might be a more informative compared to compiler or linker errors.
2022-09-05validation: CONFIGURE_SCHEDULER_TABLE_ENTRIESSebastian Huber
Test this option in a configuration with only one processor. Update #3716.
2022-09-05score: Regenerate <rtems/score/basedefs.h>Sebastian Huber
Two interface specification items moved.
2022-09-05validation: Refine basedefs specificationSebastian Huber
Update #3716.
2022-09-05rtems: Add constraints for rtems_clock_tick()Sebastian Huber
2022-09-05Add items to Doxygen groupsSebastian Huber
2022-09-05validation: RegenerateSebastian Huber
Update #4702.
2022-09-05config: Document CONFIGURE_POSIX_TIMERS_FACE_BEHAVIORSebastian Huber
Update #4691.
2022-08-31validation: Ignore array bounds warningsSebastian Huber
Update #4702.
2022-08-31Fix pedanic warnings without a storage increaseSebastian Huber
Use RTEMS_ZERO_LENGTH_ARRAY for flexible array member. Update #4662.
2022-08-31libtest: Fix warnings without a pragmaSebastian Huber
It seems that recent GCC versions expect that functions with a "const type *" parameter will read from the referenced location. Update #4662.
2022-08-31config: Include <rtems/posix/timer.h> on demandSebastian Huber
Updates #4691.
2022-08-31validation: Move flush filter stop validationSebastian Huber
This gets rid of a cyclic dependency in the specification graph. Update #3716.
2022-08-31validation: Support a partial thread queue flushSebastian Huber
Update #3716.
2022-08-30validation: Fix use of uninitialized variablesSebastian Huber
Update #4662.
2022-08-30score: Do not expose <limits.h> to <rtems.h>Sebastian Huber
The <rtems.h> header file should not unnecessarily include standard C header files. The <string.h> and <limits.h> header includes were removed in 2017. Update #4662.
2022-08-29score: Fix formatSebastian Huber
Update #4706.
2022-08-29score: Fix formatSebastian Huber
Update #4706.
2022-08-29Revert "linkersets.h: Fix gcc 12 warning"Sebastian Huber
This reverts commit f930206724e65f188fe3b095826ceb1b11000f65. The linker set begin must be a symbol and not a zero-initialized item.
2022-08-25libdebugger/aarch64: Set .start section to RWChris Johns
- Stops the server crashing when setting breakpoints in .start
2022-08-25bsps/xilinx/versal: Add Cadence I2C driver supportChris Johns
2022-08-23bsps/amd64: remove -Werror from ABI flagsStephen Clark
The ABI flags for the amd64 BSP contain the -Werror=return-type flag. There is no reason for this to be there so it has been removed. The same option has also been removed amd64.cfg file.
2022-08-23bsps/xilinx/versal: Remove IPL32 BSPs, add aiedge and change defaultsChris Johns
- Versal has IO mapped to the upper 64bit address space and needs full 64bit addresses. - Add xilinx_versal_aiedge for custom hardware - Make the hardware settings the defaults and qemu as variants Closes #4693
2022-08-22cpukit/include: Fix including in C++Chris Johns
UPdates #4706
2022-08-22cpukit/include: Fixes for C++Chris Johns
Updates #4706
2022-08-22spec/librtemscpu: Fix installed headersChris Johns
- pci.h is only for sparc - keyimpl.h is not referenced and so not needed Updates #4705
2022-08-22spec/bsps/aarch64: Install ELF machine types for libdlChris Johns
Updates #4705
2022-08-22spec/bsps: Do not install tm27.hChris Johns
Updates #4705
2022-08-19psxkey07/init.c: Add pragma for gcc 12 warningRyan Long
Updates #4662
2022-08-19psxclock/init.c: Change print format for warningRyan Long
Updates #4662
2022-08-19ttest01/test-checks.c: Initialize variablesRyan Long
These uninitialized variables were causing warnings to be generated. Updates #4662
2022-08-19malloctest/init.c: Added pragmas to address gcc 12 warningsRyan Long
Updates #4662
2022-08-19dl09/dl-load.c: Fix gcc 12 warningRyan Long
Changed format of size_t variable being printed. Updates #4662
2022-08-19cpu.h: Fix gcc 12 warningsRyan Long
Added two pragmas to address, and changed the value of AARCH64_EXCEPTION_MAKE_ENUM_64_BIT to INT_MAX because the old value was not in range of an int. Updates #4662
2022-08-19test.h: Add pragma for gcc 12 warningRyan Long
Updates #4662
2022-08-19schedulerpriority.h: Fix gcc 12 warningRyan Long
Changed the size of the array to 1 to get rid of the warning. Updates #4662
2022-08-19percpu.h: Add pragma for gcc 12 warningRyan Long
Updates #4662
2022-08-19interr.h: Fix gcc 12 warningRyan Long
The warning that this fixes states that "ISO C restricts enumerator values to range of 'int'." Updates #4662
2022-08-19linkersets.h: Fix gcc 12 warningRyan Long
Changing the offset from 0 to 1 got rid of a warning stating that offset 0 is out of bounds. Updates #4662
2022-08-19threads.h: Add pragmas to get rid of gcc 12 errorsRyan Long
Updates #4662
2022-08-12bsps: Fix .data.rel.ro placementSebastian Huber
The .data.rel.ro* linker input section pattern accidentally matches with writeable data those symbol name starts with "ro". Close #4701.
2022-08-11psxtimer_face01: Improve coverage and documentationJoel Sherrill
Updates #4691.
2022-08-11build/cpukit: Add confdefs/face.h to install ruleDuc Doan
Updates #4691
2022-08-10cpukit/include/rtems/test-info.h: Change @returns to @returnJoel Sherrill