Home
last modified time | relevance | path

Searched +full:- +full:- +full:branch (Results 1 – 25 of 50) sorted by relevance

12

/Kernel-v11.1.0/.github/workflows/
Dauto-release.yml1 name: Kernel-Auto-Release
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
46 - name: Configure git identity
[all …]
/Kernel-v11.1.0/
DREADME.md1-Kernel/actions/workflows/unit-tests.yml/badge.svg?branch=main&event=push)](https://github.com/Fre…
2 …(https://codecov.io/gh/FreeRTOS/FreeRTOS-Kernel/badge.svg?branch=main)](https://codecov.io/gh/Free…
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)
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:
44 GIT_REPOSITORY https://github.com/FreeRTOS/FreeRTOS-Kernel.git
45 GIT_TAG main #Note: Best practice to use specific git-hash or tagged version
[all …]
/Kernel-v11.1.0/.github/
Dpull_request_process.md20 ## ****Pull Request Life-Cycle****
42 …A PR becomes Ready to Merge when all the branch protection rules are satisfied. We have branch pro…
67 * Concept ACK/NACK: 1-2 weeks
68 * Code Review: 1-2 weeks
69 * Testing: 1-2 weeks
87-x and you come across poorly named variables or incomplete/incorrect comments. You should consid…
88 …e code. [Good Read: https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments…
89 …ts can be found at [freertos.org](https://freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.ht…
102 Pull requests older than 120 days or not in-line with scope of the project will be closed. Exceptio…
111 …d 21 files and have 9347 insertions. When your would-be reviewers pull up the diffs, they run away…
DCONTRIBUTING.md9 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…
26 * A clear description of the situation - what you observe, what you expect, and your view on how th…
36 1. You are working against the latest source on the *main* branch.
38 3. You open an issue to discuss any significant work - we would hate for your time to be wasted.
44 3. Follow the [coding style guide](https://www.FreeRTOS.org/FreeRTOS-Coding-Standard-and-Style-Guid…
50 …es additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and
51 [creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM23/non_secure/
Dportasm.s5 * SPDX-License-Identifier: MIT
30 contains code not understood by the assembler - for example the 'extern' keyword.
68 …#error Cortex-M23 does not have a Floating Point Unit (FPU) and therefore configENABLE_FPU must be…
70 /*-----------------------------------------------------------*/
72 /*---------------- Unprivileged Functions -------------------*/
74 /*-----------------------------------------------------------*/
78 /*-----------------------------------------------------------*/
84 …eq running_privileged /* If the result of previous AND operation was 0, branch. */
90 /*-----------------------------------------------------------*/
98 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/
Dportasm.s5 * SPDX-License-Identifier: MIT
30 contains code not understood by the assembler - for example the 'extern' keyword.
68 …#error Cortex-M23 does not have a Floating Point Unit (FPU) and therefore configENABLE_FPU must be…
70 /*-----------------------------------------------------------*/
72 /*---------------- Unprivileged Functions -------------------*/
74 /*-----------------------------------------------------------*/
78 /*-----------------------------------------------------------*/
84 …eq running_privileged /* If the result of previous AND operation was 0, branch. */
90 /*-----------------------------------------------------------*/
98 /*-----------------------------------------------------------*/
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CM23/non_secure/
Dportasm.c5 * SPDX-License-Identifier: MIT
47 …#error Cortex-M23 does not have a Floating Point Unit (FPU) and therefore configENABLE_FPU must be…
79 …" ldmia r0!, {r4-r5} \n" /* Read first set of RBAR/RLAR registers fro… in vRestoreContextOfFirstTask()
81 …" stmia r2!, {r4-r5} \n" /* Write first set of RBAR/RLAR registers. */ in vRestoreContextOfFirstTask()
84 …" ldmia r0!, {r4-r5} \n" /* Read second set of RBAR/RLAR registers fr… in vRestoreContextOfFirstTask()
86 …" stmia r2!, {r4-r5} \n" /* Write second set of RBAR/RLAR registers. … in vRestoreContextOfFirstTask()
89 …" ldmia r0!, {r4-r5} \n" /* Read third set of RBAR/RLAR registers fro… in vRestoreContextOfFirstTask()
91 …" stmia r2!, {r4-r5} \n" /* Write third set of RBAR/RLAR registers. */ in vRestoreContextOfFirstTask()
94 …" ldmia r0!, {r4-r5} \n" /* Read fourth set of RBAR/RLAR registers fr… in vRestoreContextOfFirstTask()
96 …" stmia r2!, {r4-r5} \n" /* Write fourth set of RBAR/RLAR registers. … in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/
Dportasm.c5 * SPDX-License-Identifier: MIT
47 …#error Cortex-M23 does not have a Floating Point Unit (FPU) and therefore configENABLE_FPU must be…
79 …" ldmia r0!, {r4-r5} \n" /* Read first set of RBAR/RLAR registers fro… in vRestoreContextOfFirstTask()
81 …" stmia r2!, {r4-r5} \n" /* Write first set of RBAR/RLAR registers. */ in vRestoreContextOfFirstTask()
84 …" ldmia r0!, {r4-r5} \n" /* Read second set of RBAR/RLAR registers fr… in vRestoreContextOfFirstTask()
86 …" stmia r2!, {r4-r5} \n" /* Write second set of RBAR/RLAR registers. … in vRestoreContextOfFirstTask()
89 …" ldmia r0!, {r4-r5} \n" /* Read third set of RBAR/RLAR registers fro… in vRestoreContextOfFirstTask()
91 …" stmia r2!, {r4-r5} \n" /* Write third set of RBAR/RLAR registers. */ in vRestoreContextOfFirstTask()
94 …" ldmia r0!, {r4-r5} \n" /* Read fourth set of RBAR/RLAR registers fr… in vRestoreContextOfFirstTask()
96 …" stmia r2!, {r4-r5} \n" /* Write fourth set of RBAR/RLAR registers. … in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/ThirdParty/GCC/RP2040/
DREADME.md3 This directory provides an SMP FreeRTOS-Kernel port that can be used with the Raspberry Pi Pico SDK…
5 …* Simple CMake INTERFACE libraries, to provide the FreeRTOS-Kernel and also the individual allocat…
6 * Running the FreeRTOS-Kernel and tasks on either core 0 or core 1, or both.
10 more efficient to use the non SMP version in the main FreeRTOS-Kernel branch in that case.
21 This will locate the FreeRTOS kernel if it is a direct sub-module of your project, or if you provid…
22 …ERTOS_KERNEL_PATH` variable in your environment or via `-DFREERTOS_KERNEL_PATH=/path/to/FreeRTOS-K…
26 version, you can include the FreeRTOS-Kernel support later in your CMake build (possibly in a subdi…
27 FreeRTOS-Kernel support will only apply to those targets which explicitly include FreeRTOS support.
33 add_subdirectory(path/to/this/directory FreeRTOS-Kernel)
43 - Tickless idle has not currently been tested, and is likely non-functional
/Kernel-v11.1.0/portable/IAR/ARM_CM35P/non_secure/
Dportasm.s5 * SPDX-License-Identifier: MIT
29 contains code not understood by the assembler - for example the 'extern' keyword.
64 /*-----------------------------------------------------------*/
66 /*---------------- Unprivileged Functions -------------------*/
68 /*-----------------------------------------------------------*/
72 /*-----------------------------------------------------------*/
81 /*-----------------------------------------------------------*/
88 /*-----------------------------------------------------------*/
93 /*-----------------------------------------------------------*/
95 /*----------------- Privileged Functions --------------------*/
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM85/non_secure/
Dportasm.s5 * SPDX-License-Identifier: MIT
29 contains code not understood by the assembler - for example the 'extern' keyword.
64 /*-----------------------------------------------------------*/
66 /*---------------- Unprivileged Functions -------------------*/
68 /*-----------------------------------------------------------*/
72 /*-----------------------------------------------------------*/
81 /*-----------------------------------------------------------*/
88 /*-----------------------------------------------------------*/
93 /*-----------------------------------------------------------*/
95 /*----------------- Privileged Functions --------------------*/
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM33/non_secure/
Dportasm.s5 * SPDX-License-Identifier: MIT
29 contains code not understood by the assembler - for example the 'extern' keyword.
64 /*-----------------------------------------------------------*/
66 /*---------------- Unprivileged Functions -------------------*/
68 /*-----------------------------------------------------------*/
72 /*-----------------------------------------------------------*/
81 /*-----------------------------------------------------------*/
88 /*-----------------------------------------------------------*/
93 /*-----------------------------------------------------------*/
95 /*----------------- Privileged Functions --------------------*/
[all …]
/Kernel-v11.1.0/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/
Dportasm.s5 * SPDX-License-Identifier: MIT
29 contains code not understood by the assembler - for example the 'extern' keyword.
64 /*-----------------------------------------------------------*/
66 /*---------------- Unprivileged Functions -------------------*/
68 /*-----------------------------------------------------------*/
72 /*-----------------------------------------------------------*/
81 /*-----------------------------------------------------------*/
88 /*-----------------------------------------------------------*/
93 /*-----------------------------------------------------------*/
95 /*----------------- Privileged Functions --------------------*/
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CM55/non_secure/
Dportasm.s5 * SPDX-License-Identifier: MIT
29 contains code not understood by the assembler - for example the 'extern' keyword.
64 /*-----------------------------------------------------------*/
66 /*---------------- Unprivileged Functions -------------------*/
68 /*-----------------------------------------------------------*/
72 /*-----------------------------------------------------------*/
81 /*-----------------------------------------------------------*/
88 /*-----------------------------------------------------------*/
93 /*-----------------------------------------------------------*/
95 /*----------------- Privileged Functions --------------------*/
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CA9/
DportASM.s5 ; * SPDX-License-Identifier: MIT
89 PUSH {r0-r4, r12}
105 ; future use. _RB_ Is this ever necessary if start of stack is 8-byte aligned?
111 PUSH {r0-r4, lr}
114 POP {r0-r4, lr}
141 POP {r0-r4, r12}
154 ; Restore used registers, LR-irq and SPSR before saving the context
156 POP {r0-r4, r12}
170 ; Restore the context of, and branch to, the task selected to execute next.
/Kernel-v11.1.0/portable/RVDS/ARM_CA9/
DportASM.s5 ; * SPDX-License-Identifier: MIT
85 PUSH {r0-r4, r12}
102 ; start of the stack is 8-byte aligned?
108 PUSH {r0-r4, lr}
111 POP {r0-r4, lr}
138 POP {r0-r4, r12}
151 ; Restore used registers, LR-irq and SPSR before saving the context
153 POP {r0-r4, r12}
167 ; Restore the context of, and branch to, the task selected to execute next.
/Kernel-v11.1.0/portable/IAR/ARM_CA5_No_GIC/
DportASM.s5 ; * SPDX-License-Identifier: MIT
93 PUSH {r0-r4, r12}
109 PUSH {r0-r4, lr}
114 POP {r0-r4, lr}
141 POP {r0-r4, r12}
154 ; Restore used registers, LR-irq and SPSR before saving the context
156 POP {r0-r4, r12}
170 ; Restore the context of, and branch to, the task selected to execute next.
/Kernel-v11.1.0/portable/GCC/ARM_CM35P/non_secure/
Dportasm.c5 * SPDX-License-Identifier: MIT
75 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
76 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
81 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
82 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
85 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
86 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
101 …" ldmdb r2!, {r0, r3-r5, lr} \n" /* r0 = xSecureContext, r3 = original PSP, r… in vRestoreContextOfFirstTask()
109 … " ldmdb r2!, {r4-r11} \n" /* r4-r11 contain hardware saved context. */ in vRestoreContextOfFirstTask()
110 …" stmia r3!, {r4-r11} \n" /* Copy the hardware saved context on the ta… in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CM85/non_secure/
Dportasm.c5 * SPDX-License-Identifier: MIT
75 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
76 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
81 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
82 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
85 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
86 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
101 …" ldmdb r2!, {r0, r3-r5, lr} \n" /* r0 = xSecureContext, r3 = original PSP, r… in vRestoreContextOfFirstTask()
109 … " ldmdb r2!, {r4-r11} \n" /* r4-r11 contain hardware saved context. */ in vRestoreContextOfFirstTask()
110 …" stmia r3!, {r4-r11} \n" /* Copy the hardware saved context on the ta… in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CM55/non_secure/
Dportasm.c5 * SPDX-License-Identifier: MIT
75 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
76 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
81 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
82 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
85 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
86 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
101 …" ldmdb r2!, {r0, r3-r5, lr} \n" /* r0 = xSecureContext, r3 = original PSP, r… in vRestoreContextOfFirstTask()
109 … " ldmdb r2!, {r4-r11} \n" /* r4-r11 contain hardware saved context. */ in vRestoreContextOfFirstTask()
110 …" stmia r3!, {r4-r11} \n" /* Copy the hardware saved context on the ta… in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CM33/non_secure/
Dportasm.c5 * SPDX-License-Identifier: MIT
75 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
76 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
81 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
82 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
85 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
86 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
101 …" ldmdb r2!, {r0, r3-r5, lr} \n" /* r0 = xSecureContext, r3 = original PSP, r… in vRestoreContextOfFirstTask()
109 … " ldmdb r2!, {r4-r11} \n" /* r4-r11 contain hardware saved context. */ in vRestoreContextOfFirstTask()
110 …" stmia r3!, {r4-r11} \n" /* Copy the hardware saved context on the ta… in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/
Dportasm.c5 * SPDX-License-Identifier: MIT
75 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
76 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
81 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
82 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
85 …" ldmia r0!, {r4-r11} \n" /* Read 4 set of RBAR/RLAR registers from TC… in vRestoreContextOfFirstTask()
86 …" stmia r2, {r4-r11} \n" /* Write 4 set of RBAR/RLAR registers using … in vRestoreContextOfFirstTask()
101 …" ldmdb r2!, {r0, r3-r5, lr} \n" /* r0 = xSecureContext, r3 = original PSP, r… in vRestoreContextOfFirstTask()
109 … " ldmdb r2!, {r4-r11} \n" /* r4-r11 contain hardware saved context. */ in vRestoreContextOfFirstTask()
110 …" stmia r3!, {r4-r11} \n" /* Copy the hardware saved context on the ta… in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CM0/
Dportasm.c5 * SPDX-License-Identifier: MIT
71 …" ldmia r0!, {r3-r4} \n" /* Read first set of RBAR/RASR registers fro… in vRestoreContextOfFirstTask()
75 …" ldmia r0!, {r3-r4} \n" /* Read second set of RBAR/RASR registers fr… in vRestoreContextOfFirstTask()
79 …" ldmia r0!, {r3-r4} \n" /* Read third set of RBAR/RASR registers fro… in vRestoreContextOfFirstTask()
83 …" ldmia r0!, {r3-r4} \n" /* Read fourth set of RBAR/RASR registers fr… in vRestoreContextOfFirstTask()
87 …" ldmia r0!, {r3-r4} \n" /* Read fifth set of RBAR/RASR registers fro… in vRestoreContextOfFirstTask()
105 …" ldmia r1!, {r2-r4} \n" /* r2 = original PSP, r3 = CONTROL, r4 = LR.… in vRestoreContextOfFirstTask()
113 …" ldmia r1!, {r4-r7} \n" /* r4-r7 contain half of the hardware saved … in vRestoreContextOfFirstTask()
114 …" stmia r2!, {r4-r7} \n" /* Copy half of the the hardware saved conte… in vRestoreContextOfFirstTask()
115 …" ldmia r1!, {r4-r7} \n" /* r4-r7 contain rest half of the hardware s… in vRestoreContextOfFirstTask()
[all …]
/Kernel-v11.1.0/portable/GCC/ARM_CRx_No_GIC/
DportASM.S5 * SPDX-License-Identifier: MIT
58 PUSH {R0-R12, R14}
73 VPUSHNE {D0-D15}
75 VPUSHNE {D16-D31}
108 VPOPNE {D16-D31}
110 VPOPNE {D0-D15}
120 POP {R0-R12, R14}
168 PUSH {r0-r3, r12}
185 PUSH {r0-r3, lr}
188 POP {r0-r3, lr}
[all …]
/Kernel-v11.1.0/portable/IAR/ARM_CRx_No_GIC/
DportASM.s5 ; * SPDX-License-Identifier: MIT
57 PUSH {R0-R12, R14}
72 VPUSHNE {D0-D15}
74 VPUSHNE {D16-D31}
107 VPOPNE {D16-D31}
109 VPOPNE {D0-D15}
119 POP {R0-R12, R14}
161 PUSH {r0-r3, r12}
178 PUSH {r0-r3, lr}
181 POP {r0-r3, lr}
[all …]

12