summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* rtems: Change rtems_task_get_affinity() statusSebastian Huber2021-04-275-4/+7
| | | | | | | | | In case the processor set is not large enough to contain the processor affinity set of the task return RTEMS_INVALID_SIZE instead of RTEMS_INVALID_NUMBER. This is more in line with other directives since the issue is related to the size of an object. Close #4393.
* Simplify get affinitiy directivesSebastian Huber2021-04-272-6/+0
| | | | | There is no need to disable thread dispatching to get the affinity of a task.
* Return status code for _Scheduler_Get_affinity()Sebastian Huber2021-04-275-14/+23
| | | | | This avoids having conditional statements to get the API-specific status code.
* rtems: Constify timer fire when directivesSebastian Huber2021-04-273-4/+4
| | | | Close #4392.
* Makefile.am: Remove legacy networking filesVijay Kumar Banerjee2021-04-2646-490/+6
|
* Implementation for STM32 HAL_GetTick using RTEMSRobin Mueller2021-04-261-2/+2
| | | | Uses configured millisecond per ticks
* Nucleo UART3 (console) pins correctionRobin Mueller2021-04-232-8/+2
| | | | Now using default pins
* rtems: Generate <rtems/rtems/ratemon.h>Sebastian Huber2021-04-231-180/+554
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/rtems/message.h>Sebastian Huber2021-04-231-183/+720
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Check for NULL config in task constructSebastian Huber2021-04-232-130/+224
| | | | | | | Since there are already excessive NULL pointer checks in the Classic API, do this also in rtems_task_construct(). Update #3959.
* rtems: Check for NULL config in msgq constructSebastian Huber2021-04-232-110/+199
| | | | | | | Since there are already excessive NULL pointer checks in the Classic API, do this also in rtems_message_queue_construct(). Update #4007.
* bsps/beagle: Refactored i2c driverG S Niteesh Babu2021-04-224-95/+114
| | | | | | Refactored the i2c driver to parse register values from the device tree rather than hardcoding them. But still the clocks have to initialized manually.
* rtems: Mention timer server fire directivesSebastian Huber2021-04-221-2/+3
| | | | A timer may be also reinitiated by the timer server fire directives.
* build: Remove duplicated attributesSebastian Huber2021-04-222-2/+0
|
* rtems: Generate <rtems/rtems/support.h>Sebastian Huber2021-04-211-84/+320
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/rtems/mp.h>Sebastian Huber2021-04-211-30/+126
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/rtems/dpmem.h>Sebastian Huber2021-04-211-88/+280
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/init.h>Sebastian Huber2021-04-211-29/+103
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/fatal.h>Sebastian Huber2021-04-211-55/+229
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* clock:_TOD_To_seconds(): Fix year 2514 overflowFrank Kühndel2021-04-214-11/+36
| | | | | | | | | | | | | | | | | | | | | | | This patch fixes issue #4338 by changing _TOD_Validate() to only accept years till 2105. This requires another patch to change the documentation of rtems_clock_set() and other affected API functions (indicating the end date is 2105 not 2514). I tried to support till year 2514 but it turned out that this needs changing the Timer Manager too. That in turn would mean to change _TOD_Seconds_since_epoch( void ) from 32 to 64 bit. Sebastian pointed out that a naive extension leads to trouble with 32 bit processors. He deemed a safe re-implementation too costly performance wise considering that year 2106 is far away and current binaries using RTEMS Classic API are unlikely to be in use by 2106. The constant TOD_SECONDS_AT_2100_03_01_00_00 in cpukit/rtems/src/clocktodtoseconds.c happens to be wrong by 1 hour. When setting the date 2100-Feb-28 23:59:59 and then reading the date again you will find yourself in 2100-Feb-27. Update #4338
* bsps/arm: Set MSP in ARMv7-M start codeSebastian Huber2021-04-211-0/+8
| | | | | | Set the Main Stack Pointer (MSP) to the ISR stack area end just in case we run using the Process Stack Pointer (PSP). This helps if applications are started by a boot loader.
* Fix calloc() behaviour in case of overflowSebastian Huber2021-04-203-12/+33
| | | | | | | The multiplication to calculate the length of the memory area to allocate may overflow. Return NULL in case of an overflow. Close #4389.
* malloc: Hide RTEMS_Malloc_Sbrk_amountSebastian Huber2021-04-202-7/+7
| | | | | | Move RTEMS_Malloc_Sbrk_amount to the only implementation file which uses it and make it private to hide implementation-details from an API header.
* libcsupport: Move rtems_calloc()Sebastian Huber2021-04-204-15/+59
| | | | | | | | | Move rtems_calloc() since it only depends on rtems_malloc(). This may make it easier to customize the heap allocator. Change licence to BSD-2-Clause according to file history. Update #3053.
* Remove superfluous <rtems/score/wkspace.h> includesSebastian Huber2021-04-2022-22/+0
|
* Updated tick implementation for HAL_GetTickRobin Mueller2021-04-201-1/+3
| | | | | This now uses rtems_clock_get_uptime_nanoseconds to calculate the uptime ticks in milliseconds.
* bsp/stm32h7: Remove duplicated build definitionsSebastian Huber2021-04-201-89/+1
| | | | The links are already in spec/build/bsps/arm/stm32h7/grp.yml.
* score: Remove unused _Thread_queue_Dequeue()Sebastian Huber2021-04-202-83/+0
| | | | | | | | | | | | Last use was removed by: commit 54550e048d3a49435912797d2024f80671e93267 Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Fri May 13 08:16:30 2016 +0200 posix: Rework pthread_join() Rework pthread_join() to use _Thread_Join().
* cpukit/aarch64: Restore ISR cookie bit maskKinsey Moore2021-04-191-13/+13
| | | | | | | The _CPU_ISR_Is_enabled() function operates on ISR cookies and so must mask off the appropriate status bits. This also fixes the naming of the parameters of the _CPU_ISR_* functions to indicate use of ISR cookies instead of interrupt enable/disable levels.
* bsps/xilinx-zynqmp: Avoid constant UART reinitKinsey Moore2021-04-192-3/+12
| | | | | | Constantly reinitializing the Cadence UART on every character output causes data corruption/loss on some ZynqMP hardware. Only initialize the UART once for early output and give it a kick on startup.
* rtems: Document rtems_semaphore_obtain() errorsSebastian Huber2021-04-191-0/+7
|
* grlib/genirq: Taking into account that it could be more than one ISR ↵Moyano, Gabriel2021-04-161-2/+2
| | | | enabled/disabled
* smpfatal08: block secondary processorsJiri Gaisler2021-04-131-0/+2
| | | | | | * On some SMP platforms, all cpus are started by the boot-loader. We need to block the secondary cpus or they will clobber the test output.
* Revert "cpukit/include: Remove telnetd.h"Vijay Kumar Banerjee2021-04-131-0/+137
| | | | This reverts commit 8383572963e261ea384cddfa43cd9606e7c23cdd.
* Revert "cpukit: Remove telnetd"Vijay Kumar Banerjee2021-04-1315-0/+2165
| | | | This reverts commit 3299dda2454a8847c670a732f6c12ef1f2cc5dd0.
* disp_hcms29xx.c: Unused value (CID #1399752)Ryan Long2021-04-081-1/+3
| | | | | | CID 1399752: Unused value in disp_hcms29xx_update_task(). Closes #4342
* fastlz.c: Unused value (CID #1399751)Ryan Long2021-04-081-1/+9
| | | | | | CID 1399751: Unused value in fastlz2_compress(). Closes #4341
* print-ls.c: Unused value (CID #1255346)Ryan Long2021-04-081-0/+9
| | | | | | CID 1255346: Unused value in rtems_shell_ls_printacol(). Closes #4340
* main_cp.c: Unused value (CID #1255344)Ryan Long2021-04-081-0/+32
| | | | | | CID 1255344: Unused value in copy(). Closes #4339
* cpukit/include: Remove telnetd.hVijay Kumar Banerjee2021-04-071-137/+0
| | | | Update #3850
* testsuites: Remove all legacy networking testsVijay Kumar Banerjee2021-04-0729-2237/+0
| | | | Update #3850
* spec: Remove residue bsps spec filesVijay Kumar Banerjee2021-04-073-57/+0
| | | | Update #3850
* cpukit: Remove telnetdVijay Kumar Banerjee2021-04-0715-2165/+0
| | | | Update #3850
* testsuites/libtests: Remove networking01Vijay Kumar Banerjee2021-04-074-217/+0
| | | | Update #3850
* bsps: Remove networking driversVijay Kumar Banerjee2021-04-07127-111535/+0
| | | | Update #3850
* cpukit/libfs: Remove nfsclientVijay Kumar Banerjee2021-04-0718-10822/+0
| | | | Update #3850
* cpukit: remove pppdVijay Kumar Banerjee2021-04-0736-18092/+0
| | | | Update #3850
* cpukit: Remove libnetworkingVijay Kumar Banerjee2021-04-07358-94818/+0
| | | | Update #3850
* cpukit: Move ftpfs from libnetworking to libfsVijay Kumar Banerjee2021-04-074-2/+2
| | | | Update #3850
* spec: Remove RTEMS_NETWORKING optionsVijay Kumar Banerjee2021-04-0781-1067/+0
| | | | Update #3850