Skip to content

Commit 85cfda4

Browse files
committed
Update History.txt for V11.1.0
1 parent c02a347 commit 85cfda4

File tree

1 file changed

+76
-2
lines changed

1 file changed

+76
-2
lines changed

History.txt

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,81 @@
11
Documentation and download available at https://www.FreeRTOS.org/
22

3-
+ Update all the APIs to use configSTACK_DEPTH_TYPE for stack type. If left
4-
undefined, configSTACK_DEPTH_TYPE defaults to StackType_t.
3+
Changes between FreeRTOS V11.0.1 and FreeRTOS V11.1.0 released April 22, 2024
4+
5+
+ Add ARMv7-R port with Memory Protection Unit (MPU) support.
6+
+ Add Memory Protection Unit (MPU) support to the Cortex-M0 port.
7+
+ Add stream batching buffer. A stream batching buffer differs from a stream
8+
buffer when a task reads from a non-empty buffer:
9+
- The task reading from a non-empty stream buffer returns immediately
10+
regardless of the amount of data in the buffer.
11+
- The task reading from a non-empty steam batching buffer blocks until the
12+
amount of data in the buffer exceeds the trigger level or the block time
13+
expires.
14+
We thank @cperkulator for their contribution.
15+
+ Add the ability to change task notification index for stream buffers. We
16+
thank @glemco for their contribution.
17+
+ Add xStreamBufferResetFromISR and xMessageBufferResetFromISR APIs to reset
18+
stream buffer and message buffer from an Interrupt Service Routine (ISR).
19+
We thank @HagaiMoshe for their contribution.
20+
+ Update all the FreeRTOS APIs to use configSTACK_DEPTH_TYPE for stack type.
21+
We thank @feilipu for their contribution.
22+
+ Update vTaskEndScheduler to delete the timer and idle tasks,
23+
once the scheduler is stopped.
24+
+ Make xTaskGetCurrentTaskHandleForCore() available to the single core
25+
scheduler. We thank @Dazza0 for their contribution.
26+
+ Update uxTaskGetSystemState to not use the pxIndex member of the List_t
27+
structure while iterating ready tasks list. The reason is that pxIndex
28+
member must only used to select next ready task to run. We thank
29+
@gemarcano for their inputs.
30+
+ Add a config option to the FreeRTOS SMP Kernel to set the default core
31+
affinity mask for tasks created without an affinity mask. We thank @go2sh
32+
for their contribution.
33+
+ Add configUSE_EVENT_GROUPS and configUSE_STREAM_BUFFERS configuration
34+
constants to control the inclusion of event group and stream buffer
35+
functionalities.
36+
+ Code changes to comply with MISRA C 2012.
37+
+ Add 64-bit support to the FreeRTOS Windows Simulator port. We thank @watsk
38+
and @josesimoes for their contributions.
39+
+ Add support for 64-bit Microblaze processor to the MicroblazeV9 port. We
40+
thank @mubinsyed for their contribution.
41+
+ Add support for MSP430 Embedded Application Binary Interface (EABI) to
42+
the MSP430F449 port to make it work with both MSP430 GCC and MSPGCC
43+
compilers. We thank @Forty-Bot for their contribution.
44+
+ Update xPortIsAuthorizedToAccessBuffer() on FreeRTOS ports with MPU
45+
support to grant an unprivileged task access to all the memory before the
46+
scheduler is started.
47+
+ Update the POSIX port to pass the FreeRTOS task name to pthread for
48+
readable output in debuggers. We thank @Mixaill for their contribution.
49+
+ Update the POSIX port to ignore the user specified stack memory and only
50+
pass the stack size to the pthread API to avoid errors caused when stack size
51+
is smaller than the minimum. We thank @cmorgnaBE for their
52+
contribution.
53+
+ Update the POSIX port to use a timer thread for tick interrupts instead of
54+
POSIX timers to address issues with signal handling in non-FreeRTOS
55+
pthreads. We thank @cmorgnaBE for their contribution.
56+
+ Update ARM_TFM port to support TF-Mv2.0.0 release of trusted-firmware-m.
57+
We thanks @urutva for their contribution.
58+
+ Remove redundant constant pools in ARMv8 ports. We thank @urutva for their
59+
contribution.
60+
+ Add APIs to reset the internal state of kernel modules. These APIs are
61+
primarily intended to be used in the testing frameworks that restart the
62+
scheduler.
63+
+ Use kernel provided implementations of vApplicationGetIdleTaskMemory() and
64+
vApplicationGetTimerTaskMemory() in the RP2040 port. We thank @dpslwk for
65+
their contribution.
66+
+ Fix atomic enter/exit critical section macro definitions in atomic.h for
67+
ports that support nested interrupts. We thank @sebunger for their
68+
contribution.
69+
+ Fix compiler warnings in the MSP430F449 port when compiled with the
70+
MSP430 GCC compiler. We thank @Forty-Bot for their contribution.
71+
+ Update the scheduler suspension usage in ulTaskGenericNotifyTake and
72+
xTaskGenericNotifyWait() to enhance code readability. We thank @Dazza0 for
73+
their contribution.
74+
+ Add support for latest version of MPU wrappers( mpu_wrappers_v2) in CMake.
75+
We thank @IsaacDynamo for their contribution.
76+
+ Update CMake support to create only one static library containing both the
77+
kernel common code and the kernel port code. We thank @barnatahmed for
78+
their contribution.
579

680
Changes between FreeRTOS V11.0.0 and FreeRTOS V11.0.1 released December 21, 2023
781

0 commit comments

Comments
 (0)