]> begriffs open source - cmsis-freertos/log
cmsis-freertos
2 years agoAnd SPDX identifier to LICENSE
Jonatan Antoni [Mon, 19 Jun 2023 08:54:53 +0000 (10:54 +0200)]
And SPDX identifier to LICENSE

2 years agoAdd LICENSE.md file
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>
2 years agoCorrected osKernelGetSysTimerCount not to call __disable_irq if interrupts are alread...
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

3 years agoUpdate documentation and add support Open-CMSIS-Pack/gen-pack
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)

3 years agoUpdate pdsc & doc to active development...
Vladimir Umek [Thu, 1 Dec 2022 10:59:33 +0000 (11:59 +0100)]
Update pdsc & doc to active development...

3 years agoIAR: Change project type to CMSIS (#61) v10.5.1
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>
3 years agoCMSIS-FreeRTOS 10.5.1
Vladimir Umek [Wed, 30 Nov 2022 09:56:59 +0000 (10:56 +0100)]
CMSIS-FreeRTOS 10.5.1

3 years agoUpdate pdsc: fix TrustZone component for Cortex-M55/M85
Vladimir Umek [Wed, 30 Nov 2022 08:36:22 +0000 (09:36 +0100)]
Update pdsc: fix TrustZone component for Cortex-M55/M85

3 years agoRevert "CMSIS-FreeRTOS 10.5.1": Fix IAR ports, set pack version to rc2
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

3 years agoCMSIS-FreeRTOS 10.5.1
Vladimir Umek [Wed, 30 Nov 2022 08:00:29 +0000 (09:00 +0100)]
CMSIS-FreeRTOS 10.5.1

3 years agoCorrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle...
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)

3 years agoUpdate component versions (consistency)
Vladimir Umek [Thu, 24 Nov 2022 14:03:25 +0000 (15:03 +0100)]
Update component versions (consistency)

3 years agoUpdated pack to FreeRTOS 10.5.1 (#58)
Vladimir Umek [Wed, 23 Nov 2022 13:02:06 +0000 (14:02 +0100)]
Updated pack to FreeRTOS 10.5.1 (#58)

3 years agoChange validation section wording (documentation)
Vladimir Umek [Wed, 23 Nov 2022 12:36:52 +0000 (13:36 +0100)]
Change validation section wording (documentation)

3 years agoAdd Troubleshooting section to documentation (#55)
Vladimir Umek [Wed, 23 Nov 2022 12:21:49 +0000 (13:21 +0100)]
Add Troubleshooting section to documentation (#55)

3 years agoUpdate documentation:
Vladimir Umek [Wed, 23 Nov 2022 10:03:04 +0000 (11:03 +0100)]
Update documentation:

- Collapse release notes
- Add CMSIS-RTOS2_Validation results

3 years agoUpdate README.md (#56)
Vladimir Umek [Wed, 23 Nov 2022 10:00:21 +0000 (11:00 +0100)]
Update README.md (#56)

3 years agoUpdate examples:
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

3 years agoUpdate pack description file:
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

3 years agoAdd configENABLE_MVE to FreeRTOSConfig.h
Vladimir Umek [Wed, 23 Nov 2022 09:49:02 +0000 (10:49 +0100)]
Add configENABLE_MVE to FreeRTOSConfig.h

3 years agoUpdate license
Vladimir Umek [Wed, 23 Nov 2022 09:44:31 +0000 (10:44 +0100)]
Update license

3 years agoCleanup files from the previous structure
Vladimir Umek [Wed, 16 Nov 2022 09:50:54 +0000 (10:50 +0100)]
Cleanup files from the previous structure

3 years agoUpdate sources to FreeRTOS-Kernel V10.5.1
Vladimir Umek [Wed, 16 Nov 2022 08:25:51 +0000 (09:25 +0100)]
Update sources to FreeRTOS-Kernel V10.5.1

3 years agoRemove Demo and Test folders
Vladimir Umek [Wed, 16 Nov 2022 08:12:32 +0000 (09:12 +0100)]
Remove Demo and Test folders

3 years agoUpdate README.md - branch main is now the base branch
Vladimir Umek [Mon, 3 Oct 2022 09:16:08 +0000 (11:16 +0200)]
Update README.md - branch main is now the base branch

3 years agoRemoved documentation, it is now located in separate branch.
Vladimir Umek [Wed, 28 Sep 2022 12:39:49 +0000 (14:39 +0200)]
Removed documentation, it is now located in separate branch.

3 years agoMerge branch 'develop'
Vladimir Umek [Wed, 28 Sep 2022 12:33:28 +0000 (14:33 +0200)]
Merge branch 'develop'

3 years agoDisable Arm Standard C library mutex acquire/release when using stdio streams from...
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

3 years agouse https in url
Joachim Krech [Tue, 24 May 2022 06:33:16 +0000 (08:33 +0200)]
use https in url

3 years agoCorrect osThreadGetState to return osThreadError when called for a thread previously...
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.

3 years agoUpdated pdsc (development version)
Vladimir Umek [Mon, 11 Apr 2022 12:33:06 +0000 (14:33 +0200)]
Updated pdsc (development version)

3 years agoUpdates and bugfixes:
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

3 years agoRe-enable interrupts after mutex create in C lib stream protection initialization...
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)

4 years agoMerge branch 'develop' v10.4.6
Vladimir Umek [Tue, 16 Nov 2021 08:36:43 +0000 (09:36 +0100)]
Merge branch 'develop'

4 years agoUpdated pack to FreeRTOS 10.4.6
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

4 years agoCorrect incorrect typecasting of argument usStackDepth for xTaskCreate in function...
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).

4 years agoAllow standard C library mutex allocation only when the kernel is running
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

4 years agoUpdate Readme.md
Vladimir Umek [Tue, 28 Sep 2021 12:18:06 +0000 (14:18 +0200)]
Update Readme.md

4 years agoMerge branch 'develop' of https://github.com/ARM-software/CMSIS-FreeRTOS into develop
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

4 years agoFix 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

4 years agoFix 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

4 years agoUpdated documentation (CMSIS-FreeRTOS 10.4.3) v10.4.3
Vladimir Umek [Tue, 28 Sep 2021 11:02:54 +0000 (13:02 +0200)]
Updated documentation (CMSIS-FreeRTOS 10.4.3)

4 years agoMerge branch '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'

4 years agoConsolidate revision history and set release date
Vladimir Umek [Tue, 28 Sep 2021 10:55:49 +0000 (12:55 +0200)]
Consolidate revision history and set release date

4 years agoUpdated pack to FreeRTOS 10.4.4
Vladimir Umek [Mon, 23 Aug 2021 10:51:35 +0000 (12:51 +0200)]
Updated pack to FreeRTOS 10.4.4

4 years agoCorrected timeout handling in osThreadFlagsWait (#50)
Vladimir Umek [Wed, 7 Jul 2021 08:13:05 +0000 (10:13 +0200)]
Corrected timeout handling in osThreadFlagsWait (#50)

4 years agoUpdated pack to FreeRTOS 10.4.3
Vladimir Umek [Tue, 1 Jun 2021 05:03:01 +0000 (07:03 +0200)]
Updated pack to FreeRTOS 10.4.3

4 years agoEnable full static memory allocation for timer object (#48)
Vladimir Umek [Thu, 20 May 2021 10:37:28 +0000 (12:37 +0200)]
Enable full static memory allocation for timer object (#48)

4 years agoFix vQueueAddToRegistry function call issue when arguments are NULL (#49)
Vladimir Umek [Mon, 17 May 2021 09:45:47 +0000 (11:45 +0200)]
Fix vQueueAddToRegistry function call issue when arguments are NULL (#49)

5 years agoMInor update.
Christopher Seidl [Tue, 8 Dec 2020 12:25:52 +0000 (13:25 +0100)]
MInor update.

5 years agoAdded section on interrupt configuration
Christopher Seidl [Tue, 8 Dec 2020 12:01:32 +0000 (13:01 +0100)]
Added section on interrupt configuration

5 years agoAdded debug information as required by SDMDK-7006.
Christopher Seidl [Mon, 30 Nov 2020 09:19:55 +0000 (10:19 +0100)]
Added debug information as required by SDMDK-7006.

5 years agoUpdated pack to FreeRTOS 10.4.1
Vladimir Umek [Mon, 19 Oct 2020 08:35:39 +0000 (10:35 +0200)]
Updated pack to FreeRTOS 10.4.1

5 years agoFix xEventGroupClearBitsFromISR not yielding after thread wakeup.
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.

5 years agoDocumentation update, lift dev pack version.
Vladimir Umek [Mon, 22 Jun 2020 09:00:41 +0000 (11:00 +0200)]
Documentation update, lift dev pack version.

5 years agoCheck kernel state in osKernelInitialize.
Vladimir Umek [Mon, 22 Jun 2020 08:59:33 +0000 (10:59 +0200)]
Check kernel state in osKernelInitialize.

5 years agoMake source code more verbose with documented limitations (#41)
Vladimir Umek [Mon, 22 Jun 2020 08:48:52 +0000 (10:48 +0200)]
Make source code more verbose with documented limitations (#41)

5 years agoPrevent osKernelStart to be called again if FreeRTOS kernel already started.
Vladimir Umek [Mon, 15 Jun 2020 09:40:27 +0000 (11:40 +0200)]
Prevent osKernelStart to be called again if FreeRTOS kernel already started.

5 years agoAdded configASSERT(0) call into the default Malloc Failed hook
Vladimir Umek [Tue, 9 Jun 2020 11:55:00 +0000 (13:55 +0200)]
Added configASSERT(0) call into the default Malloc Failed hook

5 years agoReplace IS_IRQ macro with function IRQ_Context.
Vladimir Umek [Tue, 9 Jun 2020 11:43:09 +0000 (13:43 +0200)]
Replace IS_IRQ macro with function IRQ_Context.

5 years agoUpdated pdsc (development version)
Vladimir Umek [Tue, 9 Jun 2020 05:02:53 +0000 (07:02 +0200)]
Updated pdsc (development version)

5 years agoFix osMemoryPoolNew expression use (#42)
Vladimir Umek [Mon, 1 Jun 2020 06:10:05 +0000 (08:10 +0200)]
Fix osMemoryPoolNew expression use (#42)

5 years agoUpdated documentation (CMSIS-FreeRTOS 10.3.1) v10.3.1
Vladimir Umek [Thu, 30 Apr 2020 09:51:51 +0000 (11:51 +0200)]
Updated documentation (CMSIS-FreeRTOS 10.3.1)

5 years agoFixed pack version
Vladimir Umek [Thu, 30 Apr 2020 09:16:03 +0000 (11:16 +0200)]
Fixed pack version

5 years agoSet release date
Vladimir Umek [Thu, 30 Apr 2020 07:00:02 +0000 (09:00 +0200)]
Set release date

5 years agoUpdated versions and consolidated revision history.
Vladimir Umek [Thu, 30 Apr 2020 06:10:20 +0000 (08:10 +0200)]
Updated versions and consolidated revision history.

5 years agoEnhanced configuration handling and checking (#33)
Vladimir Umek [Mon, 6 Apr 2020 05:13:56 +0000 (07:13 +0200)]
Enhanced configuration handling and checking (#33)

5 years agoUpdated pack to FreeRTOS 10.3.1
Vladimir Umek [Mon, 6 Apr 2020 05:10:06 +0000 (07:10 +0200)]
Updated pack to FreeRTOS 10.3.1

5 years agoFixed potential unused parameter warnings
Vladimir Umek [Mon, 24 Feb 2020 11:05:53 +0000 (12:05 +0100)]
Fixed potential unused parameter warnings

5 years agoMerge pull request #39 from TTornblom/develop
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

5 years agoAdded Blinky example for IAR 39/head
TTornblom [Wed, 15 Jan 2020 13:36:04 +0000 (14:36 +0100)]
Added Blinky example for IAR

5 years agoPack description updated based on feedback:
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

5 years agoPack description updated to avoid component identification issues
Vladimir Umek [Fri, 10 Jan 2020 09:13:41 +0000 (10:13 +0100)]
Pack description updated to avoid component identification issues

6 years agoUpdated pdsc to active development version
Vladimir Umek [Wed, 4 Dec 2019 13:38:39 +0000 (14:38 +0100)]
Updated pdsc to active development version

6 years agoSet release date
Vladimir Umek [Wed, 4 Dec 2019 07:02:49 +0000 (08:02 +0100)]
Set release date

6 years ago- Documentation updated (osMemoryPools, release notes)
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

6 years agoCMSIS Pack schema updated to 1.6.0 (CMSIS 5.6.0)
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)

6 years agoAdded link to source and updated license info
Joachim Krech [Wed, 20 Nov 2019 07:29:20 +0000 (08:29 +0100)]
Added link to source and updated license info

6 years agoReworked conditions for pack components
Vladimir Umek [Fri, 8 Nov 2019 07:05:34 +0000 (08:05 +0100)]
Reworked conditions for pack components

6 years agoMerge pull request #37 from pvyleta/patch-1
Vladimir Umek [Wed, 6 Nov 2019 07:27:09 +0000 (08:27 +0100)]
Merge pull request #37 from pvyleta/patch-1

6 years agoMade default Stack Overflow hook fail if configASSERT is defined 37/head
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.

6 years agoIntroduced header to cope with the environment (device, tool, configuration) specific...
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).

6 years ago- Removed Cortex-A example.
Vladimir Umek [Mon, 23 Sep 2019 11:45:07 +0000 (13:45 +0200)]
- Removed Cortex-A example.

6 years ago- Added osMemoryPool functions.
Vladimir Umek [Mon, 23 Sep 2019 11:43:04 +0000 (13:43 +0200)]
- Added osMemoryPool functions.

6 years agovApplicationGetIdleTaskMemory and vApplicationGetTimerTaskMemory set as weak with...
Vladimir Umek [Mon, 23 Sep 2019 06:51:47 +0000 (08:51 +0200)]
vApplicationGetIdleTaskMemory and vApplicationGetTimerTaskMemory set as weak with local static memory

6 years agoMerge pull request #34 from syvotouf/develop
Vladimir Umek [Tue, 18 Jun 2019 04:56:24 +0000 (06:56 +0200)]
Merge pull request #34 from syvotouf/develop

osEventFlagsWait: Fix flag comparison

6 years agoosEventFlagsWait: Fix flag comparison 34/head
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

6 years agoUpdated pack to FreeRTOS V10.2.1
Vladimir Umek [Fri, 7 Jun 2019 05:26:19 +0000 (07:26 +0200)]
Updated pack to FreeRTOS V10.2.1

6 years agoCorrected osThreadGetStackSpace return value (bytes instead of words) #32
Vladimir Umek [Thu, 30 May 2019 06:37:30 +0000 (08:37 +0200)]
Corrected osThreadGetStackSpace return value (bytes instead of words) #32

6 years agoBundle condition removed
Vladimir Umek [Fri, 12 Apr 2019 09:12:17 +0000 (11:12 +0200)]
Bundle condition removed

6 years agoUpdated pdsc after release (development version).
Robert Rostohar [Fri, 12 Apr 2019 07:46:51 +0000 (09:46 +0200)]
Updated pdsc after release (development version).

6 years agoDocumentation and config fix
Vladimir Umek [Fri, 12 Apr 2019 06:47:02 +0000 (08:47 +0200)]
Documentation and config fix

6 years agoRelease date added
Vladimir Umek [Fri, 12 Apr 2019 06:25:49 +0000 (08:25 +0200)]
Release date added

6 years agoPack version 10.2.0, CMSIS 5.4.0 or higher required.
Vladimir Umek [Fri, 12 Apr 2019 06:17:53 +0000 (08:17 +0200)]
Pack version 10.2.0, CMSIS 5.4.0 or higher required.

6 years agoFixed minor details
Vladimir Umek [Fri, 12 Apr 2019 05:51:45 +0000 (07:51 +0200)]
Fixed minor details

6 years agoFixed support for IAR
Vladimir Umek [Thu, 11 Apr 2019 14:30:52 +0000 (16:30 +0200)]
Fixed support for IAR

6 years ago"Secure Only" config option added for Armv8M port
Vladimir Umek [Thu, 11 Apr 2019 09:03:58 +0000 (11:03 +0200)]
"Secure Only" config option added for Armv8M port

6 years agoIdentified problems fixed
Vladimir Umek [Thu, 11 Apr 2019 07:16:35 +0000 (09:16 +0200)]
Identified problems fixed

6 years agoUpdate README.md
Vladimir Umek [Wed, 10 Apr 2019 12:33:30 +0000 (14:33 +0200)]
Update README.md

6 years agoPack update for FreeRTOS V10.2.0
Vladimir Umek [Wed, 10 Apr 2019 12:09:35 +0000 (14:09 +0200)]
Pack update for FreeRTOS V10.2.0

- Introduced Core component variants
- Configuration updated
- Added TrustZone component and secure/non-secure example