[EGD-4593] Add Logging Engine docs Add Logging Engine docs
[EGD-4593] Dump logs to file on timeout - Dump logs to file every 10 sec. - max file size is 50 MB (after reaching it, no more logs will be logged), - Add `LockGuard` with locking mechanism supporting IRQ and use it in `Logger`. - Fix minor style issues in `Logger`. - Add `mount_user_lfs_partition.py` script for mounting LFS on Linux FS in order to get `MuditaOS.log` file from `user` partition
[EGD-5855] Daily build scripts Adding script for creating daily releases in docker environment
[EGD-5872] Mudita tools repository update gdb tools: pure command have documentation
[EGD-5941] Add tool to analyze stack usage Add a script to determine a stack usage of code components. The GENERATE_STACK_USAGE option must be used in the build configuration. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-5869] Add puregdb Add misc-tools repo containing: - linker map file analyzer (firmware size analyzer) - gdb's plugin which checks system memory health Automatically load puregdb at startup of a debug session. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-5737] Merge master into experimental Synchronize with master before merging
[EGD-5236] Clang tidy diff integrated It is now possible to run clang-tidy analysis only on the HEAD commit.
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-4763] Update tests add missing corner cases Some tests where not added during the initial setup, and there where few more corner cases that need to fixed like line wrapping by `catch2 -l` and need of escaping some characters [],
[EGD-4763] Add check if all Unit Tests where run Catch2 doesn't report some errors in test, and some test are disabled on porpoise this commit adds set of scripts and changes to CI that will clearly mark what test haven't been run.
[EGD-5384] Download selected assets from releases Allows easy downloading of assets in MuditaOS repository, where there is multiple packages.
Merge branch 'master' into stable
[EGD-4529] on release upload packages to GitHub assets Uploading packages to github assets release is required for Mudita Center application to be able to update phones.
[EGD-5344] Fix commit subject check Commit subject check run with CI was lacking check for: - EGD identifier (any word was allowed), - capital letter start.
[EGD-3390] Add integration with clang-tidy Clang-tidy is used to perform static code analysis.
[EGD-4527] Add creating update package as CMake target Standalone and update packages can be generated by CMake targets. During creation of update package, the bootloader will be downloaded and included in the package along with version information. Additionally, a small refactor was performed since the Version.cmake script is now used for generating both the version.hpp and version.json files. Observervable side effects from this script have been moved to separate scripts which are invoked at build time.