├── Source ├── portable │ ├── MPLAB │ │ └── PIC18F │ │ │ └── stdio.h │ ├── Keil │ │ └── See-also-the-RVDS-directory.txt │ ├── Rowley │ │ └── ARM7 │ │ │ └── readme.txt │ ├── GCC │ │ ├── AVR_AVRDx │ │ │ └── README.md │ │ ├── AVR_Mega0 │ │ │ └── README.md │ │ ├── MCF5235 │ │ │ └── readme.md │ │ ├── RISC-V │ │ │ ├── Documentation.url │ │ │ ├── chip_extensions.cmake │ │ │ ├── readme.txt │ │ │ └── chip_specific_extensions │ │ │ │ └── readme.txt │ │ ├── ARM_CA53_64_BIT │ │ │ └── README.md │ │ ├── ARM_CA53_64_BIT_SRE │ │ │ └── README.md │ │ ├── Arm_AARCH64 │ │ │ └── README.md │ │ ├── Arm_AARCH64_SRE │ │ │ └── README.md │ │ ├── ARM_CM7 │ │ │ └── ReadMe.txt │ │ ├── ARM_CM23 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ ├── ARM_CM33 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ ├── ARM_CM55 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ ├── ARM_CM85 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ └── ARM_CM35P │ │ │ └── secure │ │ │ ├── secure_init.h │ │ │ └── secure_heap.h │ ├── ThirdParty │ │ ├── Community-Supported-Ports │ │ │ ├── GCC │ │ │ │ ├── TriCore_38xa │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── port.h │ │ │ │ ├── RP2350_RISC-V │ │ │ │ │ ├── Documentation.url │ │ │ │ │ ├── notes.txt │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── LICENSE.md │ │ │ │ ├── CORTEX_A53_64-bit_UltraScale_MPSoC │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ └── bsp_patches │ │ │ │ │ │ ├── scugic_v4_2_diff.png │ │ │ │ │ │ ├── standalone_v7_2_diff.png │ │ │ │ │ │ └── ReadMe.txt │ │ │ │ └── RP2350_ARM_NTZ │ │ │ │ │ └── LICENSE.md │ │ │ ├── LICENSE │ │ │ ├── CCRH │ │ │ │ └── RH850_F1KM_S4 │ │ │ │ │ └── README.md │ │ │ ├── CCS │ │ │ │ └── C2000_C28x │ │ │ │ │ └── README.md │ │ │ ├── Z88DK │ │ │ │ └── Z180 │ │ │ │ │ └── readme.md │ │ │ └── README.md │ │ ├── Partner-Supported-Ports │ │ │ ├── LICENSE │ │ │ ├── Cadence │ │ │ │ └── Xtensa │ │ │ │ │ ├── asm-offsets.c │ │ │ │ │ ├── porttrace.h │ │ │ │ │ └── portbenchmark.h │ │ │ └── README.md │ │ ├── GCC │ │ │ ├── Posix │ │ │ │ ├── FreeRTOS-simulator-for-Linux.url │ │ │ │ └── utils │ │ │ │ │ └── wait_for_event.h │ │ │ ├── RISC-V │ │ │ │ └── README-for-info-on-official-MIT-license-port.txt │ │ │ ├── Xtensa_ESP32 │ │ │ │ ├── include │ │ │ │ │ ├── port_systick.h │ │ │ │ │ ├── xtensa_api.h │ │ │ │ │ ├── xtensa_context.h │ │ │ │ │ └── portbenchmark.h │ │ │ │ └── FreeRTOS-openocd.c │ │ │ ├── RP2040 │ │ │ │ ├── LICENSE.md │ │ │ │ └── README.md │ │ │ ├── ARC_EM_HS │ │ │ │ ├── arc_freertos_exceptions.h │ │ │ │ └── arc_freertos_exceptions.c │ │ │ └── ARC_v1 │ │ │ │ ├── arc_freertos_exceptions.h │ │ │ │ └── arc_freertos_exceptions.c │ │ ├── KnownIssues.md │ │ ├── XCC │ │ │ └── Xtensa │ │ │ │ └── readme_xtensa.txt │ │ └── xClang │ │ │ └── XCOREAI │ │ │ └── port.xc │ ├── MemMang │ │ └── ReadMe.url │ ├── IAR │ │ ├── RISC-V │ │ │ ├── Documentation.url │ │ │ ├── chip_extensions.cmake │ │ │ ├── readme.txt │ │ │ └── chip_specific_extensions │ │ │ │ └── readme.txt │ │ ├── ARM_CM7 │ │ │ └── ReadMe.txt │ │ ├── ARM_CM23 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ ├── ARM_CM33 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ ├── ARM_CM55 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ ├── ARM_CM85 │ │ │ └── secure │ │ │ │ ├── secure_init.h │ │ │ │ └── secure_heap.h │ │ └── ARM_CM35P │ │ │ └── secure │ │ │ ├── secure_init.h │ │ │ └── secure_heap.h │ ├── ARMClang │ │ └── Use-the-GCC-ports.txt │ ├── ARMv8M │ │ ├── ReadMe.txt │ │ ├── secure │ │ │ ├── ReadMe.txt │ │ │ ├── init │ │ │ │ └── secure_init.h │ │ │ └── heap │ │ │ │ └── secure_heap.h │ │ └── non_secure │ │ │ └── ReadMe.txt │ ├── readme.txt │ ├── RVDS │ │ └── ARM_CM7 │ │ │ └── ReadMe.txt │ ├── Renesas │ │ ├── RX600v2 │ │ │ └── port_asm.src │ │ ├── RX100 │ │ │ └── port_asm.src │ │ ├── RX200 │ │ │ └── port_asm.src │ │ ├── RX600 │ │ │ └── port_asm.src │ │ └── RX700v3_DPFPU │ │ │ └── port_asm.src │ ├── CCS │ │ └── MSP430X │ │ │ └── data_model.h │ └── WizC │ │ └── PIC18 │ │ └── addFreeRTOS.h ├── manifest.yml ├── Quick_Start_Guide.url ├── GitHub-FreeRTOS-Kernel-Home.url ├── examples │ ├── template_configuration │ │ └── readme.md │ ├── README.md │ └── coverity │ │ └── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ └── StackMacros.h ├── cspell.config.yaml └── LICENSE.md ├── Documentation ├── version.js ├── Doxygen │ ├── src │ │ └── images │ │ │ ├── hello_out.png │ │ │ ├── trustzone_out.png │ │ │ ├── freertos_config_h_native.png │ │ │ ├── manage_rte_freertos_rtos2.png │ │ │ ├── freertos_config_h_cmsis_rtos.png │ │ │ ├── manage_rte_freertos_native.png │ │ │ ├── project_window_freertos_native.png │ │ │ └── project_window_freertos_rtos2.png │ ├── style_template │ │ ├── tab_b.png │ │ ├── dropdown.png │ │ ├── tab_topnav.png │ │ ├── cmsis_logo_white_small.png │ │ ├── footer.js.in │ │ ├── footer.html │ │ ├── extra_search.css │ │ ├── tabs.js │ │ ├── version.css │ │ └── extra_tabs.css │ └── linkchecker.rc └── index.html ├── .github ├── dependabot.yml └── workflows │ ├── build.yaml │ ├── gh-pages.yml │ └── examples.yaml ├── CMSIS └── RTOS2 │ └── FreeRTOS │ ├── Examples │ ├── Target │ │ ├── CM0 │ │ │ ├── Target.clayer.yml │ │ │ ├── fvp_config.txt │ │ │ └── RTE │ │ │ │ └── Device │ │ │ │ └── ARMCM0 │ │ │ │ ├── regions_ARMCM0.h │ │ │ │ ├── system_ARMCM0.c │ │ │ │ └── system_ARMCM0.c.base@1.0.0 │ │ ├── CM3 │ │ │ ├── Target.clayer.yml │ │ │ ├── fvp_config.txt │ │ │ └── RTE │ │ │ │ └── Device │ │ │ │ └── ARMCM3 │ │ │ │ └── regions_ARMCM3.h │ │ ├── CM0plus │ │ │ ├── Target.clayer.yml │ │ │ ├── fvp_config.txt │ │ │ └── RTE │ │ │ │ └── Device │ │ │ │ └── ARMCM0P │ │ │ │ └── regions_ARMCM0P.h │ │ ├── CM23 │ │ │ └── Target.clayer.yml │ │ ├── CM33 │ │ │ └── Target.clayer.yml │ │ ├── CM55 │ │ │ └── Target.clayer.yml │ │ ├── CM85 │ │ │ └── Target.clayer.yml │ │ ├── CM7 │ │ │ ├── Target.clayer.yml │ │ │ ├── fvp_config.txt │ │ │ └── RTE │ │ │ │ └── Device │ │ │ │ └── ARMCM7 │ │ │ │ └── regions_ARMCM7.h │ │ ├── CM4 │ │ │ ├── Target.clayer.yml │ │ │ ├── fvp_config.txt │ │ │ └── RTE │ │ │ │ └── Device │ │ │ │ └── ARMCM4 │ │ │ │ └── regions_ARMCM4.h │ │ ├── CM23_noTZ │ │ │ └── Target.clayer.yml │ │ ├── CM33_noTZ │ │ │ └── Target.clayer.yml │ │ ├── CM55_noTZ │ │ │ └── Target.clayer.yml │ │ └── CM85_noTZ │ │ │ └── Target.clayer.yml │ ├── App │ │ ├── Hello │ │ │ ├── README.md │ │ │ ├── Hello.cproject.yml │ │ │ ├── main.h │ │ │ ├── main.c │ │ │ ├── hello.c │ │ │ └── RTE │ │ │ │ └── CMSIS-View │ │ │ │ ├── EventRecorderConf.h │ │ │ │ └── EventRecorderConf.h.base@1.1.0 │ │ └── TrustZone │ │ │ ├── Secure │ │ │ ├── TZ_Secure.cproject.yml │ │ │ ├── README.md │ │ │ ├── library_nsc.h │ │ │ ├── library_nsc.c │ │ │ └── main_s.c │ │ │ ├── README.md │ │ │ └── NonSecure │ │ │ ├── README.md │ │ │ ├── TZ_NonSecure.cproject.yml │ │ │ └── RTE │ │ │ └── CMSIS-View │ │ │ ├── EventRecorderConf.h │ │ │ └── EventRecorderConf.h.base@1.1.0 │ └── vcpkg-configuration.json │ └── Source │ └── handlers.c ├── .gitignore ├── Overview └── README.md └── README.md /Source/portable/MPLAB/PIC18F/stdio.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Source/portable/Keil/See-also-the-RVDS-directory.txt: -------------------------------------------------------------------------------- 1 | Nothing to see here. 2 | -------------------------------------------------------------------------------- /Source/portable/Rowley/ARM7/readme.txt: -------------------------------------------------------------------------------- 1 | The Rowley ARM7 demo uses the GCC ARM7 port files. 2 | -------------------------------------------------------------------------------- /Documentation/version.js: -------------------------------------------------------------------------------- 1 | function writeVersionDropdown() { 2 | /* Placeholder function not used for local docs */ 3 | } 4 | -------------------------------------------------------------------------------- /Source/manifest.yml: -------------------------------------------------------------------------------- 1 | name : "FreeRTOS-Kernel" 2 | version: "V11.2.0" 3 | description: "FreeRTOS Kernel." 4 | license: "MIT" 5 | -------------------------------------------------------------------------------- /Source/portable/GCC/AVR_AVRDx/README.md: -------------------------------------------------------------------------------- 1 | This port has been moved to `portable/ThirdParty/Partner-Supported-Ports/GCC/AVR_AVRDx` directory. 2 | -------------------------------------------------------------------------------- /Source/portable/GCC/AVR_Mega0/README.md: -------------------------------------------------------------------------------- 1 | This port has been moved to `portable/ThirdParty/Partner-Supported-Ports/GCC/AVR_Mega0` directory. 2 | -------------------------------------------------------------------------------- /Source/portable/GCC/MCF5235/readme.md: -------------------------------------------------------------------------------- 1 | The MCF5235 port is deprecated. The last FreeRTOS version that includes this port is 10.4.3. 2 | 3 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/GCC/TriCore_38xa/readme.txt: -------------------------------------------------------------------------------- 1 | Compile the project with the "-fdollars-in-identifiers" option!! 2 | -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/hello_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/hello_out.png -------------------------------------------------------------------------------- /Documentation/Doxygen/style_template/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/style_template/tab_b.png -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/trustzone_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/trustzone_out.png -------------------------------------------------------------------------------- /Documentation/Doxygen/style_template/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/style_template/dropdown.png -------------------------------------------------------------------------------- /Documentation/Doxygen/style_template/tab_topnav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/style_template/tab_topnav.png -------------------------------------------------------------------------------- /Source/portable/MemMang/ReadMe.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=https://www.FreeRTOS.org/a00111.html 5 | IDList= 6 | -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/freertos_config_h_native.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/freertos_config_h_native.png -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/manage_rte_freertos_rtos2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/manage_rte_freertos_rtos2.png -------------------------------------------------------------------------------- /Source/Quick_Start_Guide.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://www.FreeRTOS.org/FreeRTOS-quick-start-guide.html 3 | IDList= 4 | [{000214A0-0000-0000-C000-000000000046}] 5 | Prop3=19,2 6 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/LICENSE: -------------------------------------------------------------------------------- 1 | This repository contains multiple directories, each individually licensed. Please see the LICENSE file in each directory. 2 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Partner-Supported-Ports/LICENSE: -------------------------------------------------------------------------------- 1 | This repository contains multiple directories, each individually licensed. Please see the LICENSE file in each directory. 2 | -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/freertos_config_h_cmsis_rtos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/freertos_config_h_cmsis_rtos.png -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/manage_rte_freertos_native.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/manage_rte_freertos_native.png -------------------------------------------------------------------------------- /Documentation/Doxygen/style_template/cmsis_logo_white_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/style_template/cmsis_logo_white_small.png -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/project_window_freertos_native.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/project_window_freertos_native.png -------------------------------------------------------------------------------- /Documentation/Doxygen/src/images/project_window_freertos_rtos2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Documentation/Doxygen/src/images/project_window_freertos_rtos2.png -------------------------------------------------------------------------------- /Source/portable/GCC/RISC-V/Documentation.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html 6 | -------------------------------------------------------------------------------- /Source/portable/IAR/RISC-V/Documentation.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html 6 | -------------------------------------------------------------------------------- /Source/GitHub-FreeRTOS-Kernel-Home.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=https://github.com/FreeRTOS/FreeRTOS-Kernel 5 | IconIndex=0 6 | IDList= 7 | HotKey=0 8 | -------------------------------------------------------------------------------- /Source/portable/ARMClang/Use-the-GCC-ports.txt: -------------------------------------------------------------------------------- 1 | The FreeRTOS GCC port layer also builds and works with the ARMClang compiler. 2 | To use the ARMClang compiler build the port files from FreeRTOS/Source/portable/GCC. 3 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/GCC/Posix/FreeRTOS-simulator-for-Linux.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://www.freertos.org/FreeRTOS-simulator-for-Linux.html 6 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "weekly" 7 | open-pull-requests-limit: 10 8 | rebase-strategy: "disabled" 9 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/GCC/RP2350_RISC-V/Documentation.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html 6 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/GCC/CORTEX_A53_64-bit_UltraScale_MPSoC/ReadMe.txt: -------------------------------------------------------------------------------- 1 | The bsp_patches contains the xlinx bsp modifications needed to port FreeRTOS-SMP to the ZynqMPOSC(A53*4) platform, see details bsp_patches/ReadMe.txt -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/GCC/CORTEX_A53_64-bit_UltraScale_MPSoC/bsp_patches/scugic_v4_2_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Source/portable/ThirdParty/Community-Supported-Ports/GCC/CORTEX_A53_64-bit_UltraScale_MPSoC/bsp_patches/scugic_v4_2_diff.png -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/GCC/CORTEX_A53_64-bit_UltraScale_MPSoC/bsp_patches/standalone_v7_2_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/CMSIS-FreeRTOS/HEAD/Source/portable/ThirdParty/Community-Supported-Ports/GCC/CORTEX_A53_64-bit_UltraScale_MPSoC/bsp_patches/standalone_v7_2_diff.png -------------------------------------------------------------------------------- /Source/portable/ThirdParty/KnownIssues.md: -------------------------------------------------------------------------------- 1 | # Known Issues 2 | This document lists the known issues in various FreeRTOS third 3 | party ports. 4 | 5 | ## ThirdParty/GCC/ARC_EM_HS 6 | * [Memory Read Protection Violation from Secure MPU on exit from 7 | interrupt](https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/331) 8 | -------------------------------------------------------------------------------- /Documentation/Doxygen/linkchecker.rc: -------------------------------------------------------------------------------- 1 | [output] 2 | ignoreerrors= 3 | mag.svg 4 | mag_sel.svg 5 | mag_d.svg 6 | mag_seld.svg 7 | ../tab_a.png 8 | ../tab_ad.png 9 | minus.svg 10 | plus.svg 11 | minusd.svg 12 | plusd.svg 13 | 14 | [filtering] 15 | ignorewarnings= 16 | http-redirected 17 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/GCC/RISC-V/README-for-info-on-official-MIT-license-port.txt: -------------------------------------------------------------------------------- 1 | The official and MIT licensed FreeRTOS ports for RISC-V are located in the following directories: 2 | \FreeRTOS\Source\portable\GCC\RISC-V 3 | \FreeRTOS\Source\portable\IAR\RISC-V 4 | 5 | Also so https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html 6 | -------------------------------------------------------------------------------- /Documentation/Doxygen/style_template/footer.js.in: -------------------------------------------------------------------------------- 1 | function writeHeader() { 2 | document.write('Version {projectNumber}'); 3 | }; 4 | 5 | function writeFooter() { 6 | document.write('Generated on {datetime} for {projectName} {projectNumberFull}. Copyright © {year} Arm Limited (or its affiliates). All rights reserved.'); 7 | }; 8 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM0/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M0 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM0 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM3/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M3 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM3 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignored documentation outputs 2 | Documentation/Doxygen/*.dxy 3 | Documentation/Doxygen/src/history.txt 4 | Documentation/html 5 | 6 | # Ignored IDE and cbuild outputs 7 | **/_* 8 | **/out 9 | **/tmp 10 | **.cbuild*.yml 11 | **.clangd 12 | 13 | # Ignored gen_pack outputs 14 | build 15 | output 16 | **/linkchecker-out.csv 17 | 18 | # Ignored libraries 19 | **.a 20 | **.lib 21 | 22 | # Other files and directories 23 | **.bak 24 | **.DS_STORE 25 | **.tar.bz2 26 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM0plus/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M0+ target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM0P 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /Source/examples/template_configuration/readme.md: -------------------------------------------------------------------------------- 1 | # Configuration support for FreeRTOS 2 | 3 | ## Overview 4 | 5 | Every FreeRTOS project requires FreeRTOSConfig.h located in their include path. In this folder you will find a sample FreeRTOSConfig.h that will assist you in preparing the configuration for your application. 6 | 7 | The FreeRTOSConfig.h in this folder is used in the minimal_freertos_example project provided and it not guaranteed to have the same configuration between updates. -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM23/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M23 with TrustZone target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM23 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM33/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M33 with TrustZone target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM33 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM55/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M55 with TrustZone target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM55 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM85/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M85 with TrustZone target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM85 9 | 10 | components: 11 | - component: Device:Startup&C Startup 12 | 13 | linker: 14 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 15 | 16 | groups: 17 | - group: FVP 18 | files: 19 | - file: ./fvp_config.txt 20 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/XCC/Xtensa/readme_xtensa.txt: -------------------------------------------------------------------------------- 1 | FreeRTOS Port for Xtensa Configurable Processors 2 | ================================================ 3 | 4 | The Xtensa FreeRTOS port has moved and can be found in the 5 | "FreeRTOS-Kernel-Partner-Supported-Ports" submodule of FreeRTOS-Kernel: 6 | 7 | FreeRTOS/Source/portable/ThirdParty/Partner-Supported-Ports/Cadence/Xtensa 8 | 9 | Please see the Xtensa-specific README in this location for more details. 10 | 11 | -End- 12 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/Community-Supported-Ports/GCC/RP2350_RISC-V/notes.txt: -------------------------------------------------------------------------------- 1 | - IRQ premption is currently disabled; this might be easy enough to fix by stacking the core local ISRStackTop, and using 0 2 | for recursing, since that just uses the current one - of course the whole code may not be happy with nested IRQs 3 | - Right now mtvec table and irq handlers are installed on both cores, since the SDK doesn't currently treat them separately. 4 | - Q: Why is critical_nestings stored in TCB on RISC-V? -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM7/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M7 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM7 9 | processor: 10 | fpu: dp 11 | 12 | components: 13 | - component: Device:Startup&C Startup 14 | 15 | linker: 16 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 17 | 18 | groups: 19 | - group: FVP 20 | files: 21 | - file: ./fvp_config.txt 22 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM4/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M4 with FPU target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM4 9 | processor: 10 | fpu: sp 11 | 12 | components: 13 | - component: Device:Startup&C Startup 14 | 15 | linker: 16 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 17 | 18 | groups: 19 | - group: FVP 20 | files: 21 | - file: ./fvp_config.txt 22 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM23_noTZ/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M23 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM23 9 | processor: 10 | trustzone: off 11 | 12 | components: 13 | - component: Device:Startup&C Startup 14 | 15 | linker: 16 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 17 | 18 | groups: 19 | - group: FVP 20 | files: 21 | - file: ./fvp_config.txt 22 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM33_noTZ/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M33 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM33 9 | processor: 10 | trustzone: off 11 | 12 | components: 13 | - component: Device:Startup&C Startup 14 | 15 | linker: 16 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 17 | 18 | groups: 19 | - group: FVP 20 | files: 21 | - file: ./fvp_config.txt 22 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM55_noTZ/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M55 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM55 9 | processor: 10 | trustzone: off 11 | 12 | components: 13 | - component: Device:Startup&C Startup 14 | 15 | linker: 16 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 17 | 18 | groups: 19 | - group: FVP 20 | files: 21 | - file: ./fvp_config.txt 22 | -------------------------------------------------------------------------------- /CMSIS/RTOS2/FreeRTOS/Examples/Target/CM85_noTZ/Target.clayer.yml: -------------------------------------------------------------------------------- 1 | layer: 2 | type: Target 3 | description: Cortex-M85 target components and files 4 | 5 | packs: 6 | - pack: ARM::Cortex_DFP 7 | 8 | for-device: ARMCM85 9 | processor: 10 | trustzone: off 11 | 12 | components: 13 | - component: Device:Startup&C Startup 14 | 15 | linker: 16 | - regions: RTE/Device/$Dname$/regions_$Dname$.h 17 | 18 | groups: 19 | - group: FVP 20 | files: 21 | - file: ./fvp_config.txt 22 | -------------------------------------------------------------------------------- /Source/portable/ThirdParty/GCC/Xtensa_ESP32/include/port_systick.h: -------------------------------------------------------------------------------- 1 | /* 2 | * SPDX-FileCopyrightText: 2017-2022 Espressif Systems (Shanghai) CO LTD 3 | * 4 | * SPDX-License-Identifier: Apache-2.0 5 | */ 6 | 7 | #pragma once 8 | 9 | /* *INDENT-OFF* */ 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | /* *INDENT-ON* */ 14 | 15 | /** 16 | * @brief Set up the SysTick interrupt 17 | */ 18 | void vPortSetupTimer( void ); 19 | 20 | /* *INDENT-OFF* */ 21 | #ifdef __cplusplus 22 | } 23 | #endif 24 | /* *INDENT-ON* */ 25 | -------------------------------------------------------------------------------- /Documentation/Doxygen/style_template/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
15 | 16 | 17 | 18 |