├── LICENSE.md ├── .gitignore └── README.md /LICENSE.md: -------------------------------------------------------------------------------- 1 | Licensing is specific to each branch of the repository. 2 | Please refer to the License folder on each branch for licensing details. 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Object files 5 | *.o 6 | *.ko 7 | *.obj 8 | *.elf 9 | 10 | # Linker output 11 | *.ilk 12 | *.map 13 | *.exp 14 | 15 | # Precompiled Headers 16 | *.gch 17 | *.pch 18 | 19 | # Libraries 20 | *.lib 21 | *.a 22 | *.la 23 | *.lo 24 | 25 | # Shared objects (inc. Windows DLLs) 26 | *.dll 27 | *.so 28 | *.so.* 29 | *.dylib 30 | 31 | # Executables 32 | *.exe 33 | *.out 34 | *.app 35 | *.i*86 36 | *.x86_64 37 | *.hex 38 | 39 | # Debug files 40 | *.dSYM/ 41 | *.su 42 | *.idb 43 | *.pdb 44 | 45 | # Kernel Module Compile Results 46 | *.mod* 47 | *.cmd 48 | .tmp_versions/ 49 | modules.order 50 | Module.symvers 51 | Mkfile.old 52 | dkms.conf 53 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FreeRTOS from Analog Devices 2 | This repository contains a copy of the FreeRTOS Real-Time Operating System with additional components from Analog Devices. 3 | All FreeRTOS source code is provided as-is, unpacked an unmodified from the original FreeRTOS source zip/repositories unless explicitly stated. 4 | 5 | ## Why Is The Master Branch Empty 6 | This repository is used to provide users of Analog Devices DSP and Microcontrollers with an easy way to access the ports of FreeRTOS for their processors. 7 | The branches in this repository relate to specific releases of FreeRTOS from FreeRTOS.org (9.0.0., 10.0.0 etc) with tags indicating formal releases of the additional Analog devices content (REL-FRTOS-ADI-1.2.0 etc). 8 | The following releases from Analog devices are currently available in this repository: 9 | 10 | #### 1.2.0 (based on FreeRTOS v9.0.0) 11 | Support for ADuCM302x, ADuCM4x5x, ADSP-BF7xx and ADSP-SC5xx (Cortex-A) processors. 12 | #### 1.5.1 (based on FreeRTOS v10.0.x) 13 | Support for for ADSP-BF7xx and ADSP-SC5xx (Cortex-A and SHARC+) processors. 14 | #### 2.0.0 (based on FreeRTOS v10.4.x) 15 | Support for for ADSP-BF7xx and ADSP-SC5xx (Cortex-A and SHARC+) processors. 16 | #### 2.1.0 (based on FreeRTOS v10.5.x) 17 | Support for for ADSP-BF7xx, ADSP-SC5xx (Cortex-A and SHARC+), and ADSP-SC8x3 (Cortex-M and SHARC-FX) processors. 18 | 19 | 20 | ## Getting Started 21 | Please refer to the README.md document on the release branch.\ 22 | Or see the [ADI FreeRTOS Wiki](https://wiki.analog.com/resources/tools-software/freertos) 23 | 24 | ## Support 25 | Support for the Analog Devices FreeRTOS ports is primarily provided via the [Analog Devices Engineer Zone Forum](https://ez.analog.com/community/dsp/software-and-development-tools/freertos) 26 | 27 | ## Licensing 28 | Licensing is release specific. Please refer to the LICENSE.md file on each branch for more details. 29 | --------------------------------------------------------------------------------