mirror of
https://github.com/FreeRTOS/FreeRTOS.git
synced 2025-06-23 01:21:42 +08:00
Sync kernel history.txt to this repo. (#275)
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
Documentation and download available at http://www.FreeRTOS.org/
|
||||
Documentation and download available at https://www.FreeRTOS.org/
|
||||
|
||||
Changes between FreeRTOS V10.4.0 and FreeRTOS V10.3.1 released September 2020
|
||||
Changes between FreeRTOS V10.3.1 and FreeRTOS V10.4.0 released September 10 2020
|
||||
|
||||
See https://www.FreeRTOS.org/FreeRTOS-V10.4.x.html
|
||||
|
||||
@ -41,9 +41,16 @@ Changes between FreeRTOS V10.4.0 and FreeRTOS V10.3.1 released September 2020
|
||||
see https://github.com/FreeRTOS/FreeRTOS-Kernel/commits/master
|
||||
|
||||
|
||||
Changes between FreeRTOS V10.3.0 and FreeRTOS V10.3.1 released February 18 2020
|
||||
|
||||
See https://www.FreeRTOS.org/FreeRTOS-V10.3.x.html
|
||||
|
||||
+ ./FreeRTOS-Labs directory was removed from this file. The libraries it
|
||||
contained are now available as a separate download.
|
||||
|
||||
Changes between FreeRTOS V10.2.1 and FreeRTOS V10.3.0 released February 7 2020
|
||||
|
||||
See http://www.FreeRTOS.org/FreeRTOS-V10.3.x.html
|
||||
See https://www.FreeRTOS.org/FreeRTOS-V10.3.x.html
|
||||
|
||||
New and updated kernel ports:
|
||||
|
||||
@ -237,8 +244,8 @@ Changes between FreeRTOS V9.0.1 and FreeRTOS V10.0.0:
|
||||
|
||||
New Features and components:
|
||||
|
||||
+ Stream Buffers - see http://www.FreeRTOS.org/RTOS-stream-buffer-example.html
|
||||
+ Message Buffers - see http://www.FreeRTOS.org//RTOS-message-buffer-example.html
|
||||
+ Stream Buffers - see https://www.FreeRTOS.org/RTOS-stream-buffer-example.html
|
||||
+ Message Buffers - see https://www.FreeRTOS.org//RTOS-message-buffer-example.html
|
||||
+ Move FreeRTOS+TCP into the main repository, along with the basic Win32
|
||||
TCP demo FreeRTOS_Plus_TCP_Minimal_Windows_Simulator.
|
||||
|
||||
@ -340,7 +347,7 @@ Changes since FreeRTOS V9.0.0:
|
||||
|
||||
Changes between FreeRTOS V9.0.0 and FreeRTOS V9.0.0rc2 released May 25 2016:
|
||||
|
||||
See http://www.FreeRTOS.org/FreeRTOS-V9.html
|
||||
See https://www.FreeRTOS.org/FreeRTOS-V9.html
|
||||
|
||||
RTOS kernel updates:
|
||||
|
||||
@ -349,7 +356,7 @@ Changes between FreeRTOS V9.0.0 and FreeRTOS V9.0.0rc2 released May 25 2016:
|
||||
"CreateStatic()" API functions. The stack size parameter in
|
||||
xTaskCreateStatic() is now uint32_t, which changes the prototype of the
|
||||
callback functions. See the following URL:
|
||||
http://www.freertos.org/xTaskCreateStatic.html
|
||||
https://www.FreeRTOS.org/xTaskCreateStatic.html
|
||||
+ GCC ARM Cortex-A port: Introduced the configUSE_TASK_FPU_SUPPORT
|
||||
constant. When configUSE_TASK_FPU_SUPPORT is set to 2 every task is
|
||||
automatically given a floating point (FPU) context.
|
||||
@ -398,7 +405,7 @@ Changes between FreeRTOS V9.0.0 and FreeRTOS V9.0.0rc2 released May 25 2016:
|
||||
Changes between FreeRTOS V9.0.0rc1 and FreeRTOS V9.0.0rc2 (release candidate 2)
|
||||
released March 30 2016:
|
||||
|
||||
NOTE - See http://www.FreeRTOS.org/FreeRTOS-V9.html for details
|
||||
NOTE - See https://www.FreeRTOS.org/FreeRTOS-V9.html for details
|
||||
|
||||
+ The functions that create RTOS objects using static memory allocation have
|
||||
been simplified and will not revert to using dynamic allocation if a
|
||||
@ -611,7 +618,7 @@ Changes between V8.1.2 and V8.2.0 released 16th January 2015
|
||||
Significant RTOS kernel updates:
|
||||
|
||||
+ MAJOR NEW FEATURE! Task notifications. Please see the following URL for
|
||||
details: http://www.FreeRTOS.org/RTOS-task-notifications.html
|
||||
details: https://www.FreeRTOS.org/RTOS-task-notifications.html
|
||||
+ NEW HEADER FILE REQUIRED! Obsolete definitions have been separated into
|
||||
a new header file called FreeRTOS/Source/include/deprecated_definitions.h.
|
||||
This header file must be present to build. Note some of the obsolete
|
||||
@ -775,21 +782,21 @@ Changes between V8.0.0 and V8.0.1 released 2nd May 2014
|
||||
|
||||
Changes between V7.6.0 and V8.0.0 released 19th Feb 2014
|
||||
|
||||
http://www.freertos.org/upgrading-to-FreeRTOS-V8.html
|
||||
https://www.FreeRTOS.org/upgrading-to-FreeRTOS-V8.html
|
||||
|
||||
FreeRTOS V8.x.x is a drop-in compatible replacement for FreeRTOS V7.x.x,
|
||||
although a change to the type used to reference character strings may result
|
||||
in application code generating a few (easily clearable) compiler warnings
|
||||
after the upgrade, and an updated typedef naming convention means use of the
|
||||
old typedef names is now discouraged.
|
||||
See http://www.freertos.org/upgrading-to-FreeRTOS-V8.html for full
|
||||
See https://www.FreeRTOS.org/upgrading-to-FreeRTOS-V8.html for full
|
||||
information.
|
||||
|
||||
New features and functionality:
|
||||
|
||||
+ Event groups - see http://www.freertos.org/FreeRTOS-Event-Groups.html
|
||||
+ Event groups - see https://www.FreeRTOS.org/FreeRTOS-Event-Groups.html
|
||||
+ Centralised deferred interrupt processing - see
|
||||
http://www.freertos.org/xTimerPendFunctionCallFromISR.html
|
||||
https://www.FreeRTOS.org/xTimerPendFunctionCallFromISR.html
|
||||
|
||||
Other updates:
|
||||
|
||||
@ -800,7 +807,7 @@ Changes between V7.6.0 and V8.0.0 released 19th Feb 2014
|
||||
priority of the Running task.
|
||||
+ New low power tickless demonstration project that targets the ST STM32L
|
||||
microcontroller - see
|
||||
http://www.freertos.org/STM32L-discovery-low-power-tickless-RTOS-demo.html
|
||||
https://www.FreeRTOS.org/STM32L-discovery-low-power-tickless-RTOS-demo.html
|
||||
+ Add xPortGetMinimumEverFreeHeapSize() to heap_4.c.
|
||||
+ Small change to the tickless low power implementation on the SAM4L to
|
||||
ensure the alarm value (compare match value) cannot be set to zero when a
|
||||
@ -950,8 +957,8 @@ Changes between V7.4.2 and V7.5.0 released July 19 2013
|
||||
|
||||
New API functions:
|
||||
|
||||
+ uxTaskGetSystemState() http://www.freertos.org/uxTaskGetSystemState.html
|
||||
+ xQueueOverwrite() http://www.freertos.org/xQueueOverwrite.html
|
||||
+ uxTaskGetSystemState() https://www.FreeRTOS.org/uxTaskGetSystemState.html
|
||||
+ xQueueOverwrite() https://www.FreeRTOS.org/xQueueOverwrite.html
|
||||
+ xQueueOverwriteFromISR()
|
||||
+ xQueuePeekFromISR()
|
||||
|
||||
@ -1001,7 +1008,7 @@ Changes between V7.4.1 and V7.4.2 released May 1 2013
|
||||
|
||||
+ Added FreeRTOS+FAT SL source code and demo project. The demo project
|
||||
runs in the FreeRTOS Windows simulator for easy and hardware independent
|
||||
experimentation and evaluation. See http://www.FreeRTOS.org/fat_sl
|
||||
experimentation and evaluation. See https://www.FreeRTOS.org/fat_sl
|
||||
|
||||
Changes between V7.4.0 and V7.4.1 released April 18 2013
|
||||
|
||||
@ -1030,7 +1037,7 @@ Changes between V7.4.0 and V7.4.1 released April 18 2013
|
||||
Changes between V7.3.0 and V7.4.0 released February 20 2013
|
||||
|
||||
+ New feature: Queue sets. See:
|
||||
http://www.FreeRTOS.org/Pend-on-multiple-rtos-objects.html
|
||||
https://www.FreeRTOS.org/Pend-on-multiple-rtos-objects.html
|
||||
+ Overhauled the default tickless idle mode implementation provided with the
|
||||
ARM Cortex-M3 port layers.
|
||||
+ Enhanced tickless support in the core kernel code with the introduction of
|
||||
@ -1177,7 +1184,7 @@ Changes between V7.1.0 and V7.1.1 released May 1 2012
|
||||
|
||||
+ Introduced the portSETUP_TCB() macro to remove the requirement for the
|
||||
Windows simulator to use the traceTASK_CREATE() macro, leaving the trace
|
||||
macro available for use by FreeRTOS+Trace (http://www.FreeRTOS.org/trace).
|
||||
macro available for use by FreeRTOS+Trace (https://www.FreeRTOS.org/trace).
|
||||
+ Added a new trace macro, traceMOVE_TASK_TO_READY_STATE(), to allow future
|
||||
FreeRTOS+Trace versions to provide even more information to users.
|
||||
+ Updated the FreeRTOS MPU port to be correct for changes that were
|
||||
@ -1205,7 +1212,7 @@ Changes between V7.1.0 and V7.1.1 released May 1 2012
|
||||
|
||||
+ The command interpreter has now been formally released as FreeRTOS+CLI,
|
||||
and been moved out of the main FreeRTOS download, to instead be available
|
||||
from the FreeRTOS+ Ecosystem site http://www.FreeRTOS.org/plus.
|
||||
from the FreeRTOS+ Ecosystem site https://www.FreeRTOS.org/plus.
|
||||
+ flash_timer.c/h has been added to the list of standard demo tasks. This
|
||||
performs the same functionality as the flash.c tasks, but using software
|
||||
timers in place of tasks.
|
||||
@ -1487,7 +1494,7 @@ Changes between V6.0.3 and V6.0.4 released March 14 2010
|
||||
+ All the contributed files that were located in the Demo/Unsupported_Demos
|
||||
directory have been removed. These files are instead now available in the
|
||||
new Community Contributions section of the FreeRTOS website. See
|
||||
http://www.freertos.org/RTOS-contributed-ports.html
|
||||
https://www.FreeRTOS.org/RTOS-contributed-ports.html
|
||||
+ The project file located in the Demo/CORTEX_STM32F107_GCC_Rowley directory
|
||||
has been upgraded to use V2.x of the Rowley Crossworks STM32 support
|
||||
package.
|
||||
@ -1780,9 +1787,6 @@ Changes between V4.8.0 and V5.0.0 released April 15, 2008
|
||||
compiler might not issue any type mismatch warnings!
|
||||
|
||||
|
||||
See http://www.FreeRTOS.org/upgrading.html for full information.
|
||||
|
||||
|
||||
Other changes:
|
||||
|
||||
+ Support added for the new Luminary Micro LM3S3768 and LM3S3748 Cortex-M3
|
||||
|
Reference in New Issue
Block a user