summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* testsuites/libtests/[d-o]*: Change license to BSD-2Joel Sherrill2022-04-0739-117/+858
| | | | Updates #3053.
* testsuites/libtests/dl*: Change license to BSD-2Joel Sherrill2022-04-0781-243/+1782
| | | | Updates #3053.
* testsuites/libtests/[a-c]*: Change license to BSD-2Joel Sherrill2022-04-0724-72/+528
| | | | Updates #3053.
* testsuites/tmtests/*: Change license to BSD-2Joel Sherrill2022-04-0767-201/+1474
| | | | Updates #3053.
* testsuites/mptests/*: Change license to BSD-2.Joel Sherrill2022-04-0750-150/+1100
| | | | Updates #3053.
* imfs: Fix index underrun when extending empty fileChristian Mauderer2022-04-072-2/+31
| | | | | | | | | | | | | | | | | | | | | | | Currently the following sequence causes a endless loop when extending an IMFS file: - Create a file with zero length and close it. - Make sure nearly no allocatable memory is left. - Open the file and write enough data into it that more than the remaining memory will be used. In that case when extending the IMFS file, the file currently need zero blocks. If allocating enough new blocks fails, the already allocated new blocks will be freed again. The comparison of block>=old_blocks that has been used prior to this patch compared two unsigned numbers. If old_blocks was zero, the comparison of these two numbers always evaluated to true. This patch frees the last block in a separate step to avoid this problem. Fixes #4639
* bsp/stm32h7: update FMC configuration for SRAM and SDRAM usageKarel Gardas2022-04-071-9/+14
| | | | | | | | The patch merges differences in FMC configuration between system_stm32h7xx.c file generated by STM32CubeIDE for 743i-eval2 board and the current RTEMS ext-mem-ctl.c file. Sponsored-By: Precidata
* shell: Add rtems_shell_run_main_loop()Sebastian Huber2022-04-062-0/+50
| | | | | | | In contrast to rtems_shell_main_loop(), this new function does not perform all sorts of initialization based on environment settings. For example, due to the use of isatty() in rtems_shell_main_loop() it is impossible to run an interactive shell through a socket connection.
* shell: Move rtems_shell_init_environment() callSebastian Huber2022-04-061-2/+2
| | | | | Move rtems_shell_init_environment() call to rtems_shell_set_shell_env() since this function uses the POSIX key.
* shell: Add and use SHELL_MAGICSebastian Huber2022-04-061-3/+5
|
* shell: Simplify rtems_shell_dup_current_env()Sebastian Huber2022-04-061-10/+7
| | | | Do not assign members already provided by the global environment.
* shell: Refactor rtems_shell_main_loop()Sebastian Huber2022-04-061-134/+150
| | | | | Disentangle the shell main loop from setup and teardown code. Move main loop into shell_main_loop().
* shell: Move line editor output checkSebastian Huber2022-04-061-44/+38
| | | | | Move call to isatty() to caller of rtems_shell_line_editor(). This avoids a dependency on isatty() in rtems_shell_line_editor().
* build: Remove obsolete test excludesSebastian Huber2022-04-0613-52/+0
|
* bsps: Add gicv3_get_attributes()Sebastian Huber2022-04-062-26/+33
|
* bsps: Add gicv3_sgi_ppi_get_priority()Sebastian Huber2022-04-062-3/+14
|
* bsps: Add gicv3_sgi_ppi_set_priority()Sebastian Huber2022-04-062-3/+16
|
* bsps: Move gicv3_init_cpu_interface()Sebastian Huber2022-04-062-30/+29
| | | | Make the processor index a parameter.
* bsps: Move gicv3_init_dist()Sebastian Huber2022-04-062-39/+38
| | | | Make the distributor register block a parameter.
* bsps: Add gicv3_sgi_ppi_disable()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_sgi_ppi_enable()Sebastian Huber2022-04-062-9/+16
|
* bsps: Add gicv3_sgi_ppi_is_enabled()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_ppi_clear_pending()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_ppi_set_pending()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_trigger_sgi()Sebastian Huber2022-04-062-14/+22
|
* bsps: Add gicv3_sgi_ppi_is_pending()Sebastian Huber2022-04-062-4/+12
|
* bsps: Add <dev/irq/arm-gicv3.h>Sebastian Huber2022-04-064-121/+165
| | | | | | | | Separate the Interrupt Manager implementation from the generic Arm GICv3 support. Move parts of the Arm GICv3 support into a new header file. This helps to support systems with a clustered structure in which multiple GICv3 instances are present. For example, two clusters of two Cortex-R52 cores where each cluster has a dedicated GICv3 instance.
* unit: Test red-black treesSebastian Huber2022-04-062-0/+1196
|
* unit: Add test for misaligned builtin memcpy()Sebastian Huber2022-04-062-0/+52
|
* unit: Add a unit test suiteSebastian Huber2022-04-066-0/+141
|
* bsp/stm32h7: Disable some tests for a variantSebastian Huber2022-04-061-0/+2
| | | | Making this BSP a small memory target is a bit coarse and could be improved.
* bsps/stm32h7: link to flash on STM32H7B3I-DKKarel Gardas2022-04-061-1/+4
| | | | | The patch is needed due to smaller SRAM and completely disabled SDRAM on the BSP variant.
* libmisc/untar: Use a larger block size to read and write filesChris Johns2022-04-061-20/+33
| | | | | | | - A larger block size lets files systems work better. On JFFS a 512 byte compressed block means lots of small flash updates Closes #4635
* sp0*/*.doc: Remove junk UTF-8 characterJoel Sherrill2022-04-056-5/+9
|
* testsuites/sptests/sp[i-z]*/*.doc: Change license to BSD-2Joel Sherrill2022-04-0540-120/+880
| | | | Updates #3053.
* testsuites/sptests/sp[a-h]*/*.doc: Change license to BSD-2Joel Sherrill2022-04-0529-84/+618
| | | | Updates #3053.
* testsuites/sptests/sp[0-7]*/*.doc: Change license to BSD-2Joel Sherrill2022-04-0569-207/+1518
| | | | Updates #3053.
* testsuites/sptests/sp[s-z]*: Change license to BSD-2Joel Sherrill2022-04-0555-165/+1210
| | | | Updates #3053.
* testsuites/sptests/sp[g-r]*: Change license to BSD-2Joel Sherrill2022-04-0551-153/+1122
| | | | Updates #3053.
* testsuites/sptests/sp[a-f*]*: Change license to BSD-2Joel Sherrill2022-04-0552-156/+1144
| | | | Updates #3053.
* testsuites/sptests/sp[4-7]*: Change license to BSD-2Joel Sherrill2022-04-0531-93/+682
| | | | Updates #3053.
* testsuites/sptests/sp[2-3]*: Change license to BSD-2Joel Sherrill2022-04-0540-120/+880
| | | | Updates #3053.
* testsuites/sptests/sp1*: Change license to BSD-2Joel Sherrill2022-04-0549-147/+1078
| | | | Updates #3053.
* testsuites/sptests/sp0*: Change license to BSD-2Joel Sherrill2022-04-0541-123/+902
| | | | Updates #3053.
* Update email address of Fernando Ruiz Casas to <fruizcasas@gmail.com>Joel Sherrill2022-04-0543-202/+260
| | | | This was requested to be executed prior to relicensing to BSD-2.
* bsp/stm32h7: Convert to UNIX line endingsSebastian Huber2022-04-05263-708277/+708277
|
* bsp/stm32h7: bring all required changes into system_stm32h7xx for ↵Karel Gardas2022-04-051-7/+44
| | | | | | | | STM32H7B3I-DK BSP variant The changes provided here are a result of a merge from various examples system_stm32h7xx.c files provided by STMicroelectronics for the STM32H7B3I-DK board with the original RTEMS file provided for the STM32H743I-EVAL2 board.
* bsp/stm32h7: properly ifdef all unsupported features in start -hal file ↵Karel Gardas2022-04-051-0/+20
| | | | while compiling for STM32H7B3I-DK BSP
* bsp/stm32h7: configure peripheral clocks for STM32H7B3xxQ (e.g. ↵Karel Gardas2022-04-051-0/+17
| | | | STM32H7B3I-DK BSP)
* bsp/stm32h7: configure oscillator for STM32H7B3xxQ (e.g. STM32H7B3I-DK BSP)Karel Gardas2022-04-051-0/+17
|