Home
last modified time | relevance | path

Searched +full:- +full:- +full:new +full:- +full:kernel +full:- +full:version (Results 1 – 25 of 33) sorted by relevance

12

/Kernel-v11.1.0/.github/workflows/
Dauto-release.yml1 name: Kernel-Auto-Release
11 description: 'Version Number (Ex. 10.4.4)'
15 description: "Version String for task.h on main branch (leave empty to leave as-is)."
20 release-packager:
22 runs-on: ubuntu-latest
25 - name: Tool Setup
26 uses: actions/setup-python@v2
33 - name: Checkout FreeRTOS Release Tools
40 - name: Checkout FreeRTOS Kernel
44 fetch-depth: 0
[all …]
/Kernel-v11.1.0/
DHistory.txt5 + Add ARMv7-R port with Memory Protection Unit (MPU) support.
6 + Add Memory Protection Unit (MPU) support to the Cortex-M0 port.
8 buffer when a task reads from a non-empty buffer:
9 - The task reading from a non-empty stream buffer returns immediately
11 - The task reading from a non-empty steam batching buffer blocks until the
30 + Add a config option to the FreeRTOS SMP Kernel to set the default core
37 + Add 64-bit support to the FreeRTOS Windows Simulator port. We thank @watsk
39 + Add support for 64-bit Microblaze processor to the MicroblazeV9 port. We
43 compilers. We thank @Forty-Bot for their contribution.
54 POSIX timers to address issues with signal handling in non-FreeRTOS
[all …]
DREADME.md1 …eRTOS-Kernel/actions/workflows/unit-tests.yml/badge.svg?branch=main&event=push)](https://github.co…
2 …tps://codecov.io/gh/FreeRTOS/FreeRTOS-Kernel/badge.svg?branch=main)](https://codecov.io/gh/FreeRTO…
6 This repository contains FreeRTOS kernel source/header files and kernel
9 repository, which contains pre-configured demo application projects under
12 The easiest way to use FreeRTOS is to start with one of the pre-configured demo
17 [FreeRTOS Kernel Quick Start Guide](https://www.FreeRTOS.org/FreeRTOS-quick-start-guide.html)
20 Additionally, for FreeRTOS kernel feature information refer to the
25 [the instructions here](.github/CONTRIBUTING.md#contributing-via-pull-request).
33 ## To consume FreeRTOS-Kernel
40 - Define the source and version/tag you want to use:
[all …]
/Kernel-v11.1.0/include/
Dstream_buffer.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
59 /* *INDENT-OFF* */
63 /* *INDENT-ON* */
95 * Creates a new stream buffer using dynamically allocated memory. See
96 * xStreamBufferCreateStatic() for a version that uses statically allocated
133 * the stream buffer data structures and storage area. A non-NULL value being
134 * returned indicates that the stream buffer has been created successfully -
183 * Creates a new stream buffer using statically allocated memory. See
184 * xStreamBufferCreate() for a version that uses dynamically allocated memory.
[all …]
Dmessage_buffer.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
56 * the API function). sizeof( size_t ) is typically 4 bytes on a 32-bit
57 * architecture, so writing a 10 byte message to a message buffer on a 32-bit
73 /* *INDENT-OFF* */
77 /* *INDENT-ON* */
88 /*-----------------------------------------------------------*/
97 * Creates a new message buffer using dynamically allocated memory. See
98 * xMessageBufferCreateStatic() for a version that uses statically allocated
110 * 32-bit architecture, so on most 32-bit architectures a 10 byte message will
[all …]
Dtask.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
39 /* *INDENT-OFF* */
43 /* *INDENT-ON* */
45 /*-----------------------------------------------------------
47 *----------------------------------------------------------*/
50 * If tskKERNEL_VERSION_NUMBER ends with + it represents the version in development
54 * values will reflect the last released version number.
91 struct tskTaskControlBlock; /* The old naming convention is used to prevent breaking kernel aware d…
168 …defined by the run time stats clock. See https://www.FreeRTOS.org/rtos-run-time-stats.html. Only…
[all …]
Dlist.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
41 * points to this marker - even though it is at the tail of the list. This
97 /* *INDENT-OFF* */
101 /* *INDENT-ON* */
121 /* Define macros that add new members into the list structures. */
127 /* Define macros that set the new structure members to known values. */
128 …#define listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem ) ( pxItem )->xListItemIntegrity…
129 …#define listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem ) ( pxItem )->xListItemIntegrity…
130 …#define listSET_LIST_INTEGRITY_CHECK_1_VALUE( pxList ) ( pxList )->xListIntegrityValu…
[all …]
Dqueue.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
37 /* *INDENT-OFF* */
41 /* *INDENT-ON* */
50 struct QueueDefinition; /* Using old naming convention so as not to break kernel aware debuggers. */
89 * Creates a new queue instance, and returns a handle by which the new queue
102 * https://www.FreeRTOS.org/Embedded-RTOS-Queues.html
163 * Creates a new queue instance, and returns a handle by which the new queue
176 * https://www.FreeRTOS.org/Embedded-RTOS-Queues.html
188 * one time - which is ( uxQueueLength * uxItemsSize ) bytes. If uxItemSize is
[all …]
Dtimers.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
40 /* *INDENT-OFF* */
44 /* *INDENT-ON* */
46 /*-----------------------------------------------------------
48 *----------------------------------------------------------*/
54 * or interrupt version of the queue send function should be used. */
55 #define tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR ( ( BaseType_t ) -2 )
56 #define tmrCOMMAND_EXECUTE_CALLBACK ( ( BaseType_t ) -1 )
77 struct tmrTimerControl; /* The old naming convention is used to prevent breaking kernel aware debug…
[all …]
Devent_groups.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
59 /* *INDENT-OFF* */
63 /* *INDENT-ON* */
85 * be set and then tested atomically - as is the case where event groups are
106 * The type that holds event bits always matches TickType_t - therefore the
121 * Create a new event group.
181 * Create a new event group.
401 * A version of xEventGroupClearBits() that can be called from an interrupt.
471 * is a version that can be called from an interrupt.
[all …]
/Kernel-v11.1.0/.github/
DCONTRIBUTING.md3 Thank you for your interest in contributing to our project. Whether it's a bug report, new feature,…
9 This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-con…
10 For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or co…
11 opensource-codeofconduct@amazon.com with any additional questions or comments.
15 …[vulnerability reporting page](https://aws.amazon.com/security/vulnerability-reporting/). Please d…
21 2. If your search turns up empty, create a new topic in the [forums](https://forums.freertos.org/) …
24 When creating a new topic on the forums or filing an issue, please include as many relevant details…
26 * A clear description of the situation - what you observe, what you expect, and your view on how th…
28 * The version of our code being used.
38 3. You open an issue to discuss any significant work - we would hate for your time to be wasted.
[all …]
/Kernel-v11.1.0/portable/ThirdParty/XCC/Xtensa/
Dreadme_xtensa.txt4 FreeRTOS Kernel Version 10.0.0
8 ------------
14 This port currently works with FreeRTOS kernel version 10.0.0.
18 --------------------------------------------------
26 NOTE: It may be possible to build and run this with the open-source
27 xtensa-linux tools provided you have the correct overlay for your Xtensa
33 thread-safety on a per task basis (for use in tasks only, not interrupt
48 - Timer interrupt option with at least one interruptible timer.
49 - Interrupt option (implied by the timer interrupt option).
50 - Exception Architecture 2 (XEA2). Please note that XEA1 is NOT supported.
[all …]
Dportasm.S2 * FreeRTOS Kernel V11.1.0
3 * Copyright (C) 2015-2019 Cadence Design Systems, Inc.
6 * SPDX-License-Identifier: MIT
96 /* Save a12-13 in the stack frame as required by _xt_context_save. */
103 /* Save the rest of the interrupted context (preserves A12-13). */
123 s32i a1, a2, TOPOFSTACK_OFFS /* pxCurrentTCB->pxTopOfStack = SP */
138 * switching, restore the (possibly) new task's context, and return to the
157 addi a2, a2, -1 /* decrement nesting count */
164 l32i a1, a2, TOPOFSTACK_OFFS /* SP = pxCurrentTCB->pxTopOfStack */
174 Call0 ABI callee-saved regs a12-15 need to be saved before possible preemption.
[all …]
/Kernel-v11.1.0/portable/ThirdParty/GCC/ARM_TFM/
DREADME.md4 services in Trusted Firmware M(TF-M) through Platform Security Architecture
5 (PSA) API based on the ARM Cortex-M23, Cortex-M33, Cortex-M55 and Cortex-M85
10 …ify. See [PSA Resource Page](https://www.arm.com/architecture/security-features/platform-security).
12 TF-M is an open source project. It provides a reference implementation of PSA
13 for Arm M-profile architecture. Please get the details from this [link](https://www.trustedfirmware…
19 in trusted-firmware-m (tag: TF-Mv2.0.0). The implementation is based on
26 * Step 2: build the nonsecure image. Please follow the **Build the Non-Secure Side** for details.
30 ### Get the TF-M source code
32 …git.trustedfirmware.org/TF-M/trusted-firmware-m.git/) to get the source code. This port is support…
34 ### Build TF-M
[all …]
/Kernel-v11.1.0/portable/IAR/STR91x/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
32 *----------------------------------------------------------*/
62 #define abs( x ) ( ( x ) > 0 ? ( x ) : -( x ) )
78 if( ( ( ( ( port )->DR[ ( pin ) << 2 ] ) ) & ( pin ) ) != Bit_RESET ) \
80 ( port )->DR[ ( pin ) << 2 ] = 0x00; \
84 ( port )->DR[ ( pin ) << 2 ] = ( pin ); \
88 /*-----------------------------------------------------------*/
95 * during the kernel initialisation process. */
[all …]
/Kernel-v11.1.0/portable/IAR/STR71x/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
32 *----------------------------------------------------------*/
55 /*-----------------------------------------------------------*/
62 * during the kernel initialisation process. */
66 * respectively. The preemptive version is not defined as __irq as it is called
71 /*-----------------------------------------------------------*/
89 pxTopOfStack--; in pxPortInitialiseStack()
94 /* First on the stack is the return address - which in this case is the in pxPortInitialiseStack()
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM4F_MPU/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
53 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
105 /* Constants used to detect Cortex-M7 r0p0 and r0p1 cores, and ensure
152 /* The systick is a 24-bit counter. */
160 /* For strict compliance with the Cortex-M spec the task start address should
161 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
176 #define portADD_UINT32_WILL_OVERFLOW( a, b ) ( ( a ) > ( portUINT32_MAX - ( b ) ) )
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CRx_MPU/
DportASM.S2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
38 /* External FreeRTOS-Kernel variables. */
48 /* External FreeRTOS-Kernel functions. */
52 /* ----------------------------------------------------------------------------------- */
72 VSTM LR!, { D0-D15 } /* Store D0-D15. */
75 POP { R0 } /* Restore R0 to pre-exception value. */
76 /* STM (user registers) - In a PL1 mode other than System mode, STM (user
80 * to determine the correct Banked version of the register. This instruction
84 * - The macro portSAVE_CONTEXT MUST be called from a PL1 mode other than
[all …]
/Kernel-v11.1.0/portable/CCS/ARM_CM3/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
38 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
75 /* The systick is a 24-bit counter. */
83 /* For strict compliance with the Cortex-M spec the task start address should
84 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
121 /*-----------------------------------------------------------*/
165 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/examples/template_configuration/
DFreeRTOSConfig.h2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
56 /* configSYSTICK_CLOCK_HZ is an optional parameter for ARM Cortex-M ports only.
58 * By default ARM Cortex-M ports generate the RTOS tick interrupt from the
59 * Cortex-M SysTick timer. Most Cortex-M MCUs run the SysTick timer at the same
60 * frequency as the MCU itself - when that is the case configSYSTICK_CLOCK_HZ is
80 /* Set configUSE_PREEMPTION to 1 to use pre-emptive scheduling. Set
81 * configUSE_PREEMPTION to 0 to use co-operative scheduling.
82 * See https://www.freertos.org/single-core-amp-smp-rtos-scheduling.html. */
89 * https://freertos.org/single-core-amp-smp-rtos-scheduling.html. */
[all …]
/Kernel-v11.1.0/portable/RVDS/ARM_CM3/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
38 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
84 /* The systick is a 24-bit counter. */
92 /* For strict compliance with the Cortex-M spec the task start address should
93 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
132 /*-----------------------------------------------------------*/
172 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM7/r0p1/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
45 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
96 /* The systick is a 24-bit counter. */
104 /* For strict compliance with the Cortex-M spec the task start address should
105 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
152 /*-----------------------------------------------------------*/
192 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/portable/CCS/ARM_CM4F/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
42 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
84 /* The systick is a 24-bit counter. */
92 /* For strict compliance with the Cortex-M spec the task start address should
93 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
135 /*-----------------------------------------------------------*/
179 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM3/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
41 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
87 /* The systick is a 24-bit counter. */
95 /* For strict compliance with the Cortex-M spec the task start address should
96 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
138 /*-----------------------------------------------------------*/
178 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/portable/RVDS/ARM_CM4F/
Dport.c2 * FreeRTOS Kernel V11.1.0
5 * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
42 …LL_INTERRUPT_PRIORITY must not be set to 0. See http: /*www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
68 /* Constants used to detect a Cortex-M7 r0p1 core, which should use the ARM_CM7
99 /* The systick is a 24-bit counter. */
107 /* For strict compliance with the Cortex-M spec the task start address should
108 * have bit-0 clear, as it is loaded into the PC on exit from an ISR. */
152 /*-----------------------------------------------------------*/
[all …]

12