~aleteoryx/muditaos

2f42cd5e73827707c1a918ecf4164c3bcacbeb3c — Mateusz Piesta 3 years ago cc02fff
[BH-1424] FreeRTOS update

Updated FreeRTOS source code to 10.4.6.
Moved FreeRTOS sources to the third-party directory.
Added necessary changes to the CMake configuration.
Split FreeRTOSConfig.h. From now, each board has its own.
Added missing log headers.
Minor refactor of the module-os cmake.
Fixed stack overflows in bell application main and time service.
108 files changed, 191 insertions(+), 37303 deletions(-)

M .gitmodules
M CMakeLists.txt
M Target_RT1051.cmake
M board/rt1051/ldscripts/sections.ld
M module-audio/Audio/StreamFactory.cpp
M module-audio/Audio/StreamQueuedEventsListener.cpp
M module-audio/board/rt1051/SAIAudioDevice.cpp
M module-bsp/board/linux/hal/battery_charger/BatteryCharger.cpp
M module-bsp/board/linux/hal/key_input/KeyInput.cpp
M module-bsp/board/linux/torch/torch.cpp
M module-bsp/board/rt1051/bellpx/bsp/rotary_encoder/rotary_encoder.cpp
M module-bsp/board/rt1051/bellpx/hal/battery_charger/BatteryCharger.cpp
M module-bsp/board/rt1051/bsp/audio/CodecMAX98090.hpp
M module-bsp/board/rt1051/bsp/eink/ED028TC1.cpp
M module-bsp/board/rt1051/bsp/headset/headset.cpp
M module-bsp/board/rt1051/bsp/pit/pit.hpp
M module-bsp/board/rt1051/bsp/rtc/rtc.cpp
M module-bsp/board/rt1051/bsp/torch/torch.cpp
M module-bsp/board/rt1051/drivers/RT1051DriverDMAMux.cpp
M module-bsp/board/rt1051/puretx/hal/battery_charger/BatteryCharger.cpp
M module-bsp/board/rt1051/puretx/hal/battery_charger/CurrentMeasurementScope.cpp
M module-bsp/board/rt1051/puretx/irq_gpio.cpp
M module-bsp/bsp/cellular/bsp_cellular.hpp
M module-bsp/devices/power/CW2015.cpp
M module-os/CMakeLists.txt
D module-os/FreeRTOS/croutine.c
D module-os/FreeRTOS/event_groups.c
D module-os/FreeRTOS/heap_4.c
D module-os/FreeRTOS/include/FreeRTOS.h
D module-os/FreeRTOS/include/StackMacros.h
D module-os/FreeRTOS/include/croutine.h
D module-os/FreeRTOS/include/deprecated_definitions.h
D module-os/FreeRTOS/include/event_groups.h
D module-os/FreeRTOS/include/freertos_tasks_c_additions.h
D module-os/FreeRTOS/include/list.h
D module-os/FreeRTOS/include/message_buffer.h
D module-os/FreeRTOS/include/mpu_prototypes.h
D module-os/FreeRTOS/include/mpu_wrappers.h
D module-os/FreeRTOS/include/portable.h
D module-os/FreeRTOS/include/projdefs.h
D module-os/FreeRTOS/include/queue.h
D module-os/FreeRTOS/include/semphr.h
D module-os/FreeRTOS/include/stack_macros.h
D module-os/FreeRTOS/include/stream_buffer.h
D module-os/FreeRTOS/include/task.h
D module-os/FreeRTOS/include/timers.h
D module-os/FreeRTOS/list.c
D module-os/FreeRTOS/queue.c
D module-os/FreeRTOS/stream_buffer.c
D module-os/FreeRTOS/tasks.c
D module-os/FreeRTOS/timers.c
M module-os/LockGuard.cpp
R module-os/{FreeRTOS => }/application.c
M module-os/board/linux/CMakeLists.txt
R module-os/{FreeRTOS/include => board/linux}/FreeRTOSConfig.h
D module-os/board/linux/fsl_runtimestat_gpt.c
M module-os/board/linux/macros.h
D module-os/board/linux/port.c
D module-os/board/linux/portmacro.h
M module-os/board/rt1051/CMakeLists.txt
D module-os/board/rt1051/fsl_tickless_systick.c
R module-os/board/rt1051/{systemview => include}/FreeRTOSConfig.h
M module-os/board/rt1051/include/macros.h
D module-os/board/rt1051/port.c
D module-os/board/rt1051/portmacro.h
D module-os/board/rt1051/systemview/FreeRTOS.h
D module-os/board/rt1051/systemview/port.c
D module-os/board/rt1051/systemview/portmacro.h
D module-os/board/rt1051/systemview/task.h
D module-os/board/rt1051/systemview/tasks.c
R module-os/{FreeRTOS => prof}/prof.c
R module-os/{FreeRTOS => prof}/prof.h
M module-platform/rt1051/src/disk_emmc.cpp
M module-services/service-antenna/include/service-antenna/ServiceState.hpp
M module-services/service-bluetooth/service-bluetooth/BluetoothDevicesModel.cpp
M module-services/service-db/ServiceDBCommon.cpp
M module-services/service-db/agents/settings/SettingsAgent.cpp
M module-services/service-desktop/endpoints/Endpoint.cpp
M module-services/service-desktop/endpoints/backup/BackupEndpoint.cpp
M module-services/service-desktop/endpoints/bluetooth/BluetoothHelper.cpp
M module-services/service-desktop/endpoints/filesystem/FilesystemEndpoint.cpp
M module-services/service-desktop/endpoints/nullEndpoint/NullEndpoint.cpp
M module-services/service-desktop/endpoints/restore/RestoreEndpoint.cpp
M module-services/service-desktop/endpoints/security/SecurityEndpoint.cpp
M module-services/service-eink/EinkDisplay.cpp
M module-services/service-evtmgr/battery/BatteryBrownoutDetector.cpp
M module-services/service-fileindexer/StartupIndexer.cpp
M module-services/service-time/ServiceTime.hpp
M module-sys/PhoneModes/Observer.cpp
M module-sys/PhoneModes/Subject.cpp
M module-sys/Service/Worker.cpp
M module-sys/Service/details/bus/Bus.cpp
M module-sys/SystemManager/CpuLogPrinter.cpp
M module-sys/SystemManager/include/SystemManager/CpuStatistics.hpp
M module-sys/SystemWatchdog/include/SystemWatchdog/SystemWatchdog.hpp
M module-vfs/drivers/src/thirdparty/fatfs/ff_glue.cpp
M module-vfs/drivers/src/thirdparty/reedgefs/glue.cpp
M products/BellHybrid/BellHybridMain.cpp
M products/BellHybrid/CMakeLists.txt
M products/BellHybrid/apps/application-bell-main/include/application-bell-main/ApplicationBellMain.hpp
A products/BellHybrid/init_prof.cpp
A products/BellHybrid/init_prof.hpp
M products/BellHybrid/services/desktop/endpoints/EndpointFactoryBell.cpp
M products/PurePhone/PurePhoneMain.cpp
M third-party/CMakeLists.txt
A third-party/freeRTOS-kernel/CMakeLists.txt
A third-party/freeRTOS-kernel/freeRTOS-kernel
M third-party/usb_stack
This diff is too large to display. Try viewing the raw diff instead.