]>
begriffs open source - cmsis-freertos/log
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
TTornblom [Wed, 15 Jan 2020 13:36:04 +0000 (14:36 +0100)]
Added Blinky example for IAR
Vladimir Umek [Tue, 14 Jan 2020 12:29:02 +0000 (13:29 +0100)]
Pack description updated based on feedback:
- Fixed conditions for Cortex-M0 and Cortex-M0+ ports
- Aligned conditions for Cortex-A9 port to improve readability
Vladimir Umek [Fri, 10 Jan 2020 09:13:41 +0000 (10:13 +0100)]
Pack description updated to avoid component identification issues
Vladimir Umek [Wed, 4 Dec 2019 13:38:39 +0000 (14:38 +0100)]
Updated pdsc to active development version
Vladimir Umek [Wed, 4 Dec 2019 07:02:49 +0000 (08:02 +0100)]
Set release date
Vladimir Umek [Tue, 3 Dec 2019 12:47:56 +0000 (13:47 +0100)]
- Documentation updated (osMemoryPools, release notes)
- Removed unused conditions from pack description
- Updated version
Vladimir Umek [Tue, 3 Dec 2019 10:45:20 +0000 (11:45 +0100)]
CMSIS Pack schema updated to 1.6.0 (CMSIS 5.6.0)
Joachim Krech [Wed, 20 Nov 2019 07:29:20 +0000 (08:29 +0100)]
Added link to source and updated license info
Vladimir Umek [Fri, 8 Nov 2019 07:05:34 +0000 (08:05 +0100)]
Reworked conditions for pack components
Vladimir Umek [Wed, 6 Nov 2019 07:27:09 +0000 (08:27 +0100)]
Merge pull request #37 from pvyleta/patch-1
Petr [Sun, 27 Oct 2019 02:30:55 +0000 (03:30 +0100)]
Made default Stack Overflow hook fail if configASSERT is defined
I beleive that the default implementation should fail if the user defines configASSERT. I believe this is a reasonable addition, given the fact configCHECK_FOR_STACK_OVERFLOW is already enabled by default. I hope it could save someone a lot of headache - as it happened to me when I overlooked my stack overflowing.
Vladimir Umek [Tue, 24 Sep 2019 07:28:02 +0000 (09:28 +0200)]
Introduced header to cope with the environment (device, tool, configuration) specifics (#35).
Vladimir Umek [Mon, 23 Sep 2019 11:45:07 +0000 (13:45 +0200)]
- Removed Cortex-A example.
Vladimir Umek [Mon, 23 Sep 2019 11:43:04 +0000 (13:43 +0200)]
- Added osMemoryPool functions.
Vladimir Umek [Mon, 23 Sep 2019 06:51:47 +0000 (08:51 +0200)]
vApplicationGetIdleTaskMemory and vApplicationGetTimerTaskMemory set as weak with local static memory
Vladimir Umek [Tue, 18 Jun 2019 04:56:24 +0000 (06:56 +0200)]
Merge pull request #34 from syvotouf/develop
osEventFlagsWait: Fix flag comparison
David Šafrata [Mon, 17 Jun 2019 08:32:33 +0000 (10:32 +0200)]
osEventFlagsWait: Fix flag comparison
Fixed group flags comparison, when waiting on all flags (osFlagsWaitAll)
Previous implementation invokes fail every time, when other flags (those, we don't wait for) are set
This fix only compares flags specified to wait for, as API docs suggests
Vladimir Umek [Fri, 7 Jun 2019 05:26:19 +0000 (07:26 +0200)]
Updated pack to FreeRTOS V10.2.1