├── .git-blame-ignore-revs ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── Linux.cmake ├── MCUXSDK │ └── iMX8MM.cmake ├── OsalConfig.cmake.in ├── STM32Cube.cmake ├── STM32Cube │ └── STM32F769I-DISCO.cmake ├── Windows.cmake ├── iMX8MM.cmake └── rt-kernel.cmake ├── include ├── osal.h └── osal_log.h ├── src ├── freertos │ ├── STM32F769I-DISCO │ │ ├── Inc │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── bsp_driver_sd.h │ │ │ ├── ethernetif.h │ │ │ ├── fatfs.h │ │ │ ├── fatfs_platform.h │ │ │ ├── ffconf.h │ │ │ ├── lwip_hooks.h │ │ │ ├── lwipopts.h │ │ │ ├── main.h │ │ │ ├── sd_diskio.h │ │ │ ├── stm32f7xx_hal_conf.h │ │ │ └── stm32f7xx_it.h │ │ ├── STM32F769NIHx_FLASH.ld │ │ └── Src │ │ │ ├── bsp_driver_sd.c │ │ │ ├── ethernetif.c │ │ │ ├── fatfs.c │ │ │ ├── fatfs_platform.c │ │ │ ├── freertos.c │ │ │ ├── lwip.c │ │ │ ├── lwip.h │ │ │ ├── main.c │ │ │ ├── sd_diskio.c │ │ │ ├── startup_stm32f769xx.s │ │ │ ├── stm32f7xx_hal_msp.c │ │ │ ├── stm32f7xx_hal_timebase_tim.c │ │ │ ├── stm32f7xx_it.c │ │ │ ├── stubs.c │ │ │ ├── syscalls.c │ │ │ └── system_stm32f7xx.c │ ├── iMX8MM │ │ ├── Inc │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── lwip_hooks.h │ │ │ ├── lwipopts.h │ │ │ └── pin_mux.h │ │ ├── MIMX8MM6xxxxx_cm4_ddr_ram.ld │ │ └── Src │ │ │ ├── main.c │ │ │ └── pin_mux.c │ ├── osal.c │ ├── osal_log.c │ └── sys │ │ ├── osal_cc.h │ │ └── osal_sys.h ├── linux │ ├── osal.c │ ├── osal_log.c │ └── sys │ │ ├── osal_cc.h │ │ └── osal_sys.h ├── rt-kernel │ ├── osal.c │ ├── osal_log.c │ └── sys │ │ ├── osal_cc.h │ │ └── osal_sys.h └── windows │ ├── osal.c │ ├── osal_log.c │ └── sys │ ├── osal_cc.h │ └── osal_sys.h ├── test ├── CMakeLists.txt ├── osal_test.cpp └── test_osal.cpp └── version.h.in /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Linux.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/Linux.cmake -------------------------------------------------------------------------------- /cmake/MCUXSDK/iMX8MM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/MCUXSDK/iMX8MM.cmake -------------------------------------------------------------------------------- /cmake/OsalConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/OsalConfig.cmake.in -------------------------------------------------------------------------------- /cmake/STM32Cube.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/STM32Cube.cmake -------------------------------------------------------------------------------- /cmake/STM32Cube/STM32F769I-DISCO.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/STM32Cube/STM32F769I-DISCO.cmake -------------------------------------------------------------------------------- /cmake/Windows.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/Windows.cmake -------------------------------------------------------------------------------- /cmake/iMX8MM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/iMX8MM.cmake -------------------------------------------------------------------------------- /cmake/rt-kernel.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/cmake/rt-kernel.cmake -------------------------------------------------------------------------------- /include/osal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/include/osal.h -------------------------------------------------------------------------------- /include/osal_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/include/osal_log.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/FreeRTOSConfig.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/bsp_driver_sd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/bsp_driver_sd.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/ethernetif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/ethernetif.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/fatfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/fatfs.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/fatfs_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/fatfs_platform.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/ffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/ffconf.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/lwip_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/lwip_hooks.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/lwipopts.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/main.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/sd_diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/sd_diskio.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/stm32f7xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/stm32f7xx_hal_conf.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Inc/stm32f7xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Inc/stm32f7xx_it.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/STM32F769NIHx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/STM32F769NIHx_FLASH.ld -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/bsp_driver_sd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/bsp_driver_sd.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/ethernetif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/ethernetif.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/fatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/fatfs.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/fatfs_platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/fatfs_platform.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/freertos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/freertos.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/lwip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/lwip.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/lwip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/lwip.h -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/main.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/sd_diskio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/sd_diskio.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/startup_stm32f769xx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/startup_stm32f769xx.s -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/stm32f7xx_hal_msp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/stm32f7xx_hal_msp.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/stm32f7xx_hal_timebase_tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/stm32f7xx_hal_timebase_tim.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/stm32f7xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/stm32f7xx_it.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/stubs.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/syscalls.c -------------------------------------------------------------------------------- /src/freertos/STM32F769I-DISCO/Src/system_stm32f7xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/STM32F769I-DISCO/Src/system_stm32f7xx.c -------------------------------------------------------------------------------- /src/freertos/iMX8MM/Inc/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/Inc/FreeRTOSConfig.h -------------------------------------------------------------------------------- /src/freertos/iMX8MM/Inc/lwip_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/Inc/lwip_hooks.h -------------------------------------------------------------------------------- /src/freertos/iMX8MM/Inc/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/Inc/lwipopts.h -------------------------------------------------------------------------------- /src/freertos/iMX8MM/Inc/pin_mux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/Inc/pin_mux.h -------------------------------------------------------------------------------- /src/freertos/iMX8MM/MIMX8MM6xxxxx_cm4_ddr_ram.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/MIMX8MM6xxxxx_cm4_ddr_ram.ld -------------------------------------------------------------------------------- /src/freertos/iMX8MM/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/Src/main.c -------------------------------------------------------------------------------- /src/freertos/iMX8MM/Src/pin_mux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/iMX8MM/Src/pin_mux.c -------------------------------------------------------------------------------- /src/freertos/osal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/osal.c -------------------------------------------------------------------------------- /src/freertos/osal_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/osal_log.c -------------------------------------------------------------------------------- /src/freertos/sys/osal_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/sys/osal_cc.h -------------------------------------------------------------------------------- /src/freertos/sys/osal_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/freertos/sys/osal_sys.h -------------------------------------------------------------------------------- /src/linux/osal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/linux/osal.c -------------------------------------------------------------------------------- /src/linux/osal_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/linux/osal_log.c -------------------------------------------------------------------------------- /src/linux/sys/osal_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/linux/sys/osal_cc.h -------------------------------------------------------------------------------- /src/linux/sys/osal_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/linux/sys/osal_sys.h -------------------------------------------------------------------------------- /src/rt-kernel/osal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/rt-kernel/osal.c -------------------------------------------------------------------------------- /src/rt-kernel/osal_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/rt-kernel/osal_log.c -------------------------------------------------------------------------------- /src/rt-kernel/sys/osal_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/rt-kernel/sys/osal_cc.h -------------------------------------------------------------------------------- /src/rt-kernel/sys/osal_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/rt-kernel/sys/osal_sys.h -------------------------------------------------------------------------------- /src/windows/osal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/windows/osal.c -------------------------------------------------------------------------------- /src/windows/osal_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/windows/osal_log.c -------------------------------------------------------------------------------- /src/windows/sys/osal_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/windows/sys/osal_cc.h -------------------------------------------------------------------------------- /src/windows/sys/osal_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/src/windows/sys/osal_sys.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/osal_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/test/osal_test.cpp -------------------------------------------------------------------------------- /test/test_osal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/test/test_osal.cpp -------------------------------------------------------------------------------- /version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/osal/HEAD/version.h.in --------------------------------------------------------------------------------