FreeRTOS-Kernel icon indicating copy to clipboard operation
FreeRTOS-Kernel copied to clipboard

FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.

Results 70 FreeRTOS-Kernel issues
Sort by recently updated
recently updated
newest added

This issue https://forums.freertos.org/t/freertos-task-runtime-stats-cant-we-just-let-the-timer-rollover/12286 caused frustration that could be prevented with additional clarification on the effect of timer rollovers in the task stats collection.

enhancement

If a message sender writes a message that is longer than the receiver is expecting to handle, there is no way to discard the message other than to perform a...

enhancement

**Is your feature request related to a problem? Please describe.** See this thread for a good, detailed explanation of the desired enhancement (esp, the initial entry by mastupristi): https://forums.freertos.org/t/priority-inheritance-proposal/11175 See...

enhancement

**Describe the bug** `configMTIMECMP_BASE_ADDRESS`, which can be a 64-bit address is currently being stored in a 32-bit integer: ``` uint32_t const ullMachineTimerCompareRegisterBase = configMTIMECMP_BASE_ADDRESS; ``` GCC port: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/master/portable/GCC/RISC-V/port.c#L94 IAR port:...

bug
help wanted

This will cause a task to sleep if the buffer it is waiting on does not have enough data in it yet. The purpose of this for example, would be...

https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/4732b96dba05e2eeaeaec795977ab0a054cce065/portable/GCC/AVR32_UC3/port.c#L203 https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/4732b96dba05e2eeaeaec795977ab0a054cce065/portable/IAR/AVR32_UC3/port.c#L170 These ports were added 17 years ago in this commit https://github.com/FreeRTOS/FreeRTOS-Kernel/commit/504382bcb84c2c8d774d7fa2abd3c5da6b4de1ee and are the only ones that implement `pvPortRealloc`. It's implemented here by calling stdlib `realloc`. I wanted...

Current FreeRTOS SMP uses a single lsingle set of locks to guard all critical sections and scheduler suspension. This results in lower performance because of lock contention. This work item...

roadmap

This is an effort to get Security Evaluation Standard for IoT Platforms (SESIP) Assurance Level 3 certification working with a third party lab

roadmap

Add memory protection support to RISC-V port.

roadmap

The FreeRTOS kernel will be assessed, and certified for functional safety compliance under IEC 61508. With the safety-compliant kernel, FreeRTOS developers will be able to more easily build and test...

roadmap