]>
begriffs open source - cmsis-freertos/log
Vladimir Umek [Mon, 15 Apr 2024 07:03:05 +0000 (09:03 +0200)]
CMSIS-FreeRTOS 11.0.1
Vladimir Umek [Wed, 10 Apr 2024 11:24:55 +0000 (13:24 +0200)]
Update launch configuration for Keil Studio extensions
Vladimir Umek [Wed, 10 Apr 2024 09:38:15 +0000 (11:38 +0200)]
Update documentation
- briefly describe new configuration options
- update config pictures
Vladimir Umek [Wed, 10 Apr 2024 08:40:34 +0000 (10:40 +0200)]
Update README.md
Vladimir Umek [Wed, 10 Apr 2024 07:28:16 +0000 (09:28 +0200)]
Update FreeRTOS configuration
- Merge Cortex-M and Cortex-A configuration options
- Provide FreeRTOS-kernel supplied configuration template with RTOS::Config&FreeRTOS component variant
Vladimir Umek [Wed, 10 Apr 2024 07:18:27 +0000 (09:18 +0200)]
Fix RTOS2 priority value mapping (#96)
- FreeRTOS handles priorities from 0 to configMAX_PRIORITIES-1
- RTOS2 defines priorities from 1(osPriorityIdle) to osPriorityISR(56)
- Till now RTOS2 passed priorities 1:1 to FreeRTOS, i.e. FreeRTOS priority matched osPriority_t.
This commit changes priority mapping: FreeRTOS priority is now (osPriority_t - 1).
Jonatan Antoni [Mon, 8 Apr 2024 10:07:22 +0000 (12:07 +0200)]
Add GH Action Workflow building the example projects
Jonatan Antoni [Mon, 8 Apr 2024 09:55:47 +0000 (11:55 +0200)]
Add GitHub Action workflow for RTOS2 Validation
Vladimir Umek [Fri, 5 Apr 2024 12:31:21 +0000 (14:31 +0200)]
Rework examples to use csolution layers (#95)
Vladimir Umek [Fri, 5 Apr 2024 08:49:32 +0000 (10:49 +0200)]
Update documentation: rework examples section (#98)
* Update documentation: rework examples section
- examples are now in csolution format
- section for Cortex-A example is removed (#70)
Vladimir Umek [Wed, 20 Mar 2024 12:56:49 +0000 (13:56 +0100)]
Connect traceENTER and traceRETURN trace events to Event Recorder events
Vladimir Umek [Thu, 28 Mar 2024 09:30:28 +0000 (10:30 +0100)]
Correct C lib hooks implementation for Cortex-A profile
Vladimir Umek [Wed, 13 Mar 2024 10:14:03 +0000 (11:14 +0100)]
Add support for processor affinity to CMSIS-RTOS2 wrapper
Vladimir Umek [Wed, 13 Mar 2024 09:36:18 +0000 (10:36 +0100)]
Add memory allocation configuration options to FreeRTOSConfig.h
- Create configuration section: Memory Allocation Configuration
- Add new configuration options
- Move configSUPPORT_STATIC_ALLOCATION and configSUPPORT_DYNAMIC_ALLOCATION into this section
- Remove vApplicationGetIdleTaskMemory and vApplicationGetTimerTaskMemory implementations from RTOS2 wrapper
(they are now provided by the FreeRTOS kernel)
Vladimir Umek [Fri, 8 Mar 2024 14:49:08 +0000 (15:49 +0100)]
Remove uxSemaphoreGetCountFromISR function macro
- It is now part of FreeRTOS kernel source code
Vladimir Umek [Fri, 8 Mar 2024 14:36:00 +0000 (15:36 +0100)]
Remove SVCall priority setup
- FreeRTOS ports for Cortex-M now have this integrated
Vladimir Umek [Fri, 8 Mar 2024 13:39:34 +0000 (14:39 +0100)]
Update standard C library hooks
Vladimir Umek [Fri, 8 Mar 2024 11:06:18 +0000 (12:06 +0100)]
Drop support for CMSIS-RTOS1 API
Vladimir Umek [Fri, 8 Mar 2024 10:49:42 +0000 (11:49 +0100)]
Drop support for Arm Compiler 5
Vladimir Umek [Fri, 8 Mar 2024 10:20:01 +0000 (11:20 +0100)]
CMSIS-RTOS2 requires CMSIS:OS Tick component
- OS Tick implementations can be found in CMSIS_6 repository (RTOS2/Source)
see https://github.com/ARM-software/CMSIS_6/tree/main/CMSIS/RTOS2/Source
Vladimir Umek [Thu, 7 Mar 2024 13:43:54 +0000 (14:43 +0100)]
Update FreeRTOS-Kernel to v11.0.1 (#87)
Vladimir Umek [Tue, 12 Dec 2023 12:57:44 +0000 (13:57 +0100)]
Update FreeRTOS-Kernel to v10.6.2
Lukasz Kasperowicz [Fri, 8 Mar 2024 09:47:34 +0000 (10:47 +0100)]
Task should be not blocked if flag which are we waiting for has been already set (#86)
- added task notification if unrequested flag is set in order to mark FreeRTOS task notify state as taskNOTIFICATION_RECEIVED again
Vladimir Umek [Mon, 6 Nov 2023 11:34:28 +0000 (12:34 +0100)]
Update documentation
- update references to CMSIS documentation
- update technical data and limitations lists
Vladimir Umek [Mon, 6 Nov 2023 11:31:48 +0000 (12:31 +0100)]
Enable os*GetName function calls from interrupt (CMSIS-RTOS API 2.2.0)
Vladimir Umek [Fri, 22 Sep 2023 08:36:51 +0000 (10:36 +0200)]
Add support for CMSIS-View EventRecorder (#83)
- update Event Recorder related defines
Co-authored-by: Nicolas JULIEN <n.julien@bh-technologies.com>
Vladimir Umek [Tue, 5 Sep 2023 09:44:01 +0000 (11:44 +0200)]
Updates for FreeRTOS-Kernel v10.6.1
* Update pdsc to match latest FreeRTOS
- lift component versions
- add support for Cortex-M35P
- add support for MPU wrappers V2
* Use new FreeRTOS API functions in osMessageQueueGetCapacity/GetMsgSize/GetSpace
* Update examples to use latest components
* Update pack generator script to latest version
* Update scvd to match latest version
Jonatan Antoni [Mon, 24 Jul 2023 14:03:20 +0000 (16:03 +0200)]
Add compiler condition for CLANG (same as GCC)
Vladimir Umek [Tue, 25 Jul 2023 11:31:15 +0000 (13:31 +0200)]
Add gh-pages deployment workflow (#75)
- add gh-pages-deploy input parameter to gen-pack-action
- add gh-pages.yml workflow
Vladimir Umek [Mon, 24 Jul 2023 07:51:46 +0000 (09:51 +0200)]
Fix osThreadResume to unblock any thread, regardless of why the thread was blocked (#69)
- update osThreadResume implementation
- add define INCLUDE_xTaskAbortDelay=1 to FreeRTOSConfig.h
Jonatan Antoni [Mon, 19 Jun 2023 08:54:53 +0000 (10:54 +0200)]
And SPDX identifier to LICENSE
Jonatan Antoni [Mon, 19 Jun 2023 08:21:08 +0000 (10:21 +0200)]
Add LICENSE.md file
- Add Apache 2.0 license file for CMSIS extensions to repository root
- Include FreeRTOS MIT license information in documentation and readme
- Embed both licenses into pack description file
Co-authored-by: Vladimir Umek <vladimir.umek@arm.com>
Vladimir Umek [Wed, 11 Jan 2023 14:14:18 +0000 (15:14 +0100)]
Corrected osKernelGetSysTimerCount not to call __disable_irq if interrupts are already masked
Jonatan Antoni [Wed, 14 Dec 2022 09:58:52 +0000 (10:58 +0100)]
Update documentation and add support Open-CMSIS-Pack/gen-pack
- Update documentation to latest layout based on DoxyGen 1.9.2 (#62)
- Use Open-CMSIS-Pack/gen-pack as pack generator (#63)
- Add GitHub action to build documentation and pack (#64)
Vladimir Umek [Thu, 1 Dec 2022 10:59:33 +0000 (11:59 +0100)]
Update pdsc & doc to active development...
Thomas Törnblom [Wed, 30 Nov 2022 14:34:08 +0000 (15:34 +0100)]
IAR: Change project type to CMSIS (#61)
The IAR Blinky example was of the wrong project type, so changing
the device type in CMSIS Manager was not properly reflected in
EWARM.
Signed-off-by: Thomas Törnblom <thomas.tornblom@iar.com>
Vladimir Umek [Wed, 30 Nov 2022 09:56:59 +0000 (10:56 +0100)]
CMSIS-FreeRTOS 10.5.1
Vladimir Umek [Wed, 30 Nov 2022 08:36:22 +0000 (09:36 +0100)]
Update pdsc: fix TrustZone component for Cortex-M55/M85
Vladimir Umek [Wed, 30 Nov 2022 08:31:49 +0000 (09:31 +0100)]
Revert "CMSIS-FreeRTOS 10.5.1": Fix IAR ports, set pack version to rc2
Vladimir Umek [Wed, 30 Nov 2022 08:00:29 +0000 (09:00 +0100)]
CMSIS-FreeRTOS 10.5.1
Vladimir Umek [Thu, 24 Nov 2022 14:06:26 +0000 (15:06 +0100)]
Corrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle implementation (#60)
Vladimir Umek [Thu, 24 Nov 2022 14:03:25 +0000 (15:03 +0100)]
Update component versions (consistency)
Vladimir Umek [Wed, 23 Nov 2022 13:02:06 +0000 (14:02 +0100)]
Updated pack to FreeRTOS 10.5.1 (#58)
Vladimir Umek [Wed, 23 Nov 2022 12:36:52 +0000 (13:36 +0100)]
Change validation section wording (documentation)
Vladimir Umek [Wed, 23 Nov 2022 12:21:49 +0000 (13:21 +0100)]
Add Troubleshooting section to documentation (#55)
Vladimir Umek [Wed, 23 Nov 2022 10:03:04 +0000 (11:03 +0100)]
Update documentation:
- Collapse release notes
- Add CMSIS-RTOS2_Validation results
Vladimir Umek [Wed, 23 Nov 2022 10:00:21 +0000 (11:00 +0100)]
Update README.md (#56)
Vladimir Umek [Wed, 23 Nov 2022 09:58:42 +0000 (10:58 +0100)]
Update examples:
- Update projects and config files
- TrustZone example is updated to execute on Arm Virtual Hardware Target
Vladimir Umek [Wed, 23 Nov 2022 09:57:13 +0000 (10:57 +0100)]
Update pack description file:
- FreeRTOS version is 10.5.1
- Added support for Cortex-M85
Vladimir Umek [Wed, 23 Nov 2022 09:49:02 +0000 (10:49 +0100)]
Add configENABLE_MVE to FreeRTOSConfig.h
Vladimir Umek [Wed, 23 Nov 2022 09:44:31 +0000 (10:44 +0100)]
Update license
Vladimir Umek [Wed, 16 Nov 2022 09:50:54 +0000 (10:50 +0100)]
Cleanup files from the previous structure
Vladimir Umek [Wed, 16 Nov 2022 08:25:51 +0000 (09:25 +0100)]
Update sources to FreeRTOS-Kernel V10.5.1
Vladimir Umek [Wed, 16 Nov 2022 08:12:32 +0000 (09:12 +0100)]
Remove Demo and Test folders
Vladimir Umek [Mon, 3 Oct 2022 09:16:08 +0000 (11:16 +0200)]
Update README.md - branch main is now the base branch
Vladimir Umek [Wed, 28 Sep 2022 12:39:49 +0000 (14:39 +0200)]
Removed documentation, it is now located in separate branch.
Vladimir Umek [Wed, 28 Sep 2022 12:33:28 +0000 (14:33 +0200)]
Merge branch 'develop'
Vladimir Umek [Wed, 28 Sep 2022 08:38:38 +0000 (10:38 +0200)]
Disable Arm Standard C library mutex acquire/release when using stdio streams from interrupt
Joachim Krech [Tue, 24 May 2022 06:33:16 +0000 (08:33 +0200)]
use https in url
Vladimir Umek [Thu, 14 Apr 2022 11:38:42 +0000 (13:38 +0200)]
Correct osThreadGetState to return osThreadError when called for a thread previously terminated with osThreadTerminate
FreeRTOS tasks when terminated/deleted cannot be further used by any other API and therefore appear
as non-existing to application. Hence state osThreadError is returned instead of osThreadTerminated
even though the TCB may still be in a xTasksWaitingTermination list.
Vladimir Umek [Mon, 11 Apr 2022 12:33:06 +0000 (14:33 +0200)]
Updated pdsc (development version)
Vladimir Umek [Mon, 11 Apr 2022 12:31:58 +0000 (14:31 +0200)]
Updates and bugfixes:
- Corrected osEventFlagsSet return value when called from ISR
- Corrected osEventFlagsWait to return osFlagsErrorParameter when called from ISR with non-zero timeout
- Corrected osTimerStart to return osErrorParameter when ticks argument equals zero
Vladimir Umek [Mon, 11 Apr 2022 11:58:43 +0000 (13:58 +0200)]
Re-enable interrupts after mutex create in C lib stream protection initialization (#55)
Vladimir Umek [Tue, 16 Nov 2021 08:36:43 +0000 (09:36 +0100)]
Merge branch 'develop'
Vladimir Umek [Tue, 16 Nov 2021 08:22:12 +0000 (09:22 +0100)]
Updated pack to FreeRTOS 10.4.6
- update osSemaphoreGetCount to use uxSemaphoreGetCountFromISR instead of uxQueueMessagesWaitingFromISR (in cmsis_os2.c)
- update examples
Vladimir Umek [Tue, 26 Oct 2021 06:39:07 +0000 (08:39 +0200)]
Correct incorrect typecasting of argument usStackDepth for xTaskCreate in function osThreadNew (#51).
Vladimir Umek [Tue, 12 Oct 2021 07:17:46 +0000 (09:17 +0200)]
Allow standard C library mutex allocation only when the kernel is running
Vladimir Umek [Tue, 28 Sep 2021 12:18:06 +0000 (14:18 +0200)]
Update Readme.md
Vladimir Umek [Tue, 28 Sep 2021 12:07:19 +0000 (14:07 +0200)]
Merge branch 'develop' of https://github.com/ARM-software/CMSIS-FreeRTOS into develop
Vladimir Umek [Tue, 28 Sep 2021 11:56:03 +0000 (13:56 +0200)]
Fix revision history in documentation and pack description file
Vladimir Umek [Tue, 28 Sep 2021 11:56:03 +0000 (13:56 +0200)]
Fix revision history in documentation and pack description file
Vladimir Umek [Tue, 28 Sep 2021 11:02:54 +0000 (13:02 +0200)]
Updated documentation (CMSIS-FreeRTOS 10.4.3)
Vladimir Umek [Tue, 28 Sep 2021 11:00:18 +0000 (13:00 +0200)]
Merge branch 'CMSIS_FreeRTOS_10.4.3'
Vladimir Umek [Tue, 28 Sep 2021 10:55:49 +0000 (12:55 +0200)]
Consolidate revision history and set release date
Vladimir Umek [Mon, 23 Aug 2021 10:51:35 +0000 (12:51 +0200)]
Updated pack to FreeRTOS 10.4.4
Vladimir Umek [Wed, 7 Jul 2021 08:13:05 +0000 (10:13 +0200)]
Corrected timeout handling in osThreadFlagsWait (#50)
Vladimir Umek [Tue, 1 Jun 2021 05:03:01 +0000 (07:03 +0200)]
Updated pack to FreeRTOS 10.4.3
Vladimir Umek [Thu, 20 May 2021 10:37:28 +0000 (12:37 +0200)]
Enable full static memory allocation for timer object (#48)
Vladimir Umek [Mon, 17 May 2021 09:45:47 +0000 (11:45 +0200)]
Fix vQueueAddToRegistry function call issue when arguments are NULL (#49)
Christopher Seidl [Tue, 8 Dec 2020 12:25:52 +0000 (13:25 +0100)]
MInor update.
Christopher Seidl [Tue, 8 Dec 2020 12:01:32 +0000 (13:01 +0100)]
Added section on interrupt configuration
Christopher Seidl [Mon, 30 Nov 2020 09:19:55 +0000 (10:19 +0100)]
Added debug information as required by SDMDK-7006.
Vladimir Umek [Mon, 19 Oct 2020 08:35:39 +0000 (10:35 +0200)]
Updated pack to FreeRTOS 10.4.1
Vladimir Umek [Wed, 19 Aug 2020 06:31:29 +0000 (08:31 +0200)]
Fix xEventGroupClearBitsFromISR not yielding after thread wakeup.
See https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/93 for more info.
Vladimir Umek [Mon, 22 Jun 2020 09:00:41 +0000 (11:00 +0200)]
Documentation update, lift dev pack version.
Vladimir Umek [Mon, 22 Jun 2020 08:59:33 +0000 (10:59 +0200)]
Check kernel state in osKernelInitialize.
Vladimir Umek [Mon, 22 Jun 2020 08:48:52 +0000 (10:48 +0200)]
Make source code more verbose with documented limitations (#41)
Vladimir Umek [Mon, 15 Jun 2020 09:40:27 +0000 (11:40 +0200)]
Prevent osKernelStart to be called again if FreeRTOS kernel already started.
Vladimir Umek [Tue, 9 Jun 2020 11:55:00 +0000 (13:55 +0200)]
Added configASSERT(0) call into the default Malloc Failed hook
Vladimir Umek [Tue, 9 Jun 2020 11:43:09 +0000 (13:43 +0200)]
Replace IS_IRQ macro with function IRQ_Context.
Vladimir Umek [Tue, 9 Jun 2020 05:02:53 +0000 (07:02 +0200)]
Updated pdsc (development version)
Vladimir Umek [Mon, 1 Jun 2020 06:10:05 +0000 (08:10 +0200)]
Fix osMemoryPoolNew expression use (#42)
Vladimir Umek [Thu, 30 Apr 2020 09:51:51 +0000 (11:51 +0200)]
Updated documentation (CMSIS-FreeRTOS 10.3.1)
Vladimir Umek [Thu, 30 Apr 2020 09:16:03 +0000 (11:16 +0200)]
Fixed pack version
Vladimir Umek [Thu, 30 Apr 2020 07:00:02 +0000 (09:00 +0200)]
Set release date
Vladimir Umek [Thu, 30 Apr 2020 06:10:20 +0000 (08:10 +0200)]
Updated versions and consolidated revision history.
Vladimir Umek [Mon, 6 Apr 2020 05:13:56 +0000 (07:13 +0200)]
Enhanced configuration handling and checking (#33)
Vladimir Umek [Mon, 6 Apr 2020 05:10:06 +0000 (07:10 +0200)]
Updated pack to FreeRTOS 10.3.1
Vladimir Umek [Mon, 24 Feb 2020 11:05:53 +0000 (12:05 +0100)]
Fixed potential unused parameter warnings
Vladimir Umek [Tue, 21 Jan 2020 06:04:57 +0000 (07:04 +0100)]
Merge pull request #39 from TTornblom/develop
Added Blinky example for IAR