Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EGD-5780] #2872

Open
wants to merge 4,188 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4188 commits
Select commit Hold shift + click to select a range
50cb772
[BH-362] Move segger to a separate directory
May 25, 2021
7eac7f0
[EGD-7141] Fix GUI googletest
mpsm Jul 12, 2021
6fb7174
[EGD-5006] Add French localizations
l33loo May 20, 2021
79c3723
[CP-327] Fix UB in QueryResult
Jul 9, 2021
335c1d6
[EGD-7142] Fix compilation issues with __PRETTY_FUNCTION__
alekrudnik Jul 12, 2021
44ab056
[BH-655] Add SideListView
paweljonskim Jul 12, 2021
6a334cc
[CP-281] Block restoration of mock messages
Jul 9, 2021
f988292
[EGD-7036] Audio tracks updated
jimmorrisson Jul 12, 2021
dc58b0c
[EGD-3171] Fix key shortRelease on app switch
Jul 12, 2021
b90c8e9
[EGD-6889] Fix Fixed network time handling
kkleczkowski Jul 8, 2021
f02f43a
[EGD-7131] Flashing instruction updated
Jul 9, 2021
087181a
[EGD-5659] Cpu frequency for audio
jimmorrisson Jul 13, 2021
dcff613
[BH-381] Turned application call into lib
Jul 2, 2021
ef23cc6
[EGD-7134] Network setting cleanup and fixes
PrzeBrudny Jul 12, 2021
66c0aa6
[EGD-7149] Fix connecting BT devices
Jul 13, 2021
25517e5
[CP-335] Fix formatting of SN
Jul 13, 2021
939a367
[EGD-7145] Fix mp3 tags fetch
jimmorrisson Jul 13, 2021
bba5c26
[CP-215] Expose current operator name in service desktop API
Jul 12, 2021
47cd49b
[EGD-6212] Add tethering doc
Jul 14, 2021
71a6765
[EGD-7135] Display and keypad setting cleanup and fixes
PrzeBrudny Jul 13, 2021
59bf89a
[BH-628] Cleaned up module-vfs cmake
Jun 22, 2021
5892843
[BH-384] Turned application desktop to library
Jul 8, 2021
e919861
[EGD-7136] Phone modes setting cleanup and fixes
PrzeBrudny Jul 14, 2021
32ddf17
[EGD-7136] Apps setting cleanup and fixes
PrzeBrudny Jul 14, 2021
59389e9
[EGD-7138] Security setting cleanup and fixes
PrzeBrudny Jul 14, 2021
253a557
[CP-326] Reformat recovery partition as littlefs
Jul 9, 2021
27d6b04
[EGD-6928] Fix system powe instability
Jul 13, 2021
e65b471
Merge branch 'stable' - release v0.73.1
mpsm Jul 15, 2021
a883fe5
[BH-375] Clean `module-utils/third-party`
Jul 15, 2021
7380dc5
[EGD-7088] SDRAM configuration on T7 board
Maciej-Mudita Jul 12, 2021
2f7cfbd
[EGD-7139] System setting cleanup and fixes
PrzeBrudny Jul 14, 2021
1e14fe8
[EGD-7162] Removed sensitive data from settings app
jimmorrisson Jul 15, 2021
fd819ac
[CP-288] Update secureboot documentation
Jul 16, 2021
f92f955
[EGD-7124] Add import contacts from sim
kkleczkowski Jul 15, 2021
13d060c
[CP-282] Add md5sums to the version.json file
asleszyn Jul 15, 2021
31523c3
[EGD-7176] Switch GH Actions docker image to company's one
Jul 16, 2021
a3d0ec3
[CP-282] Set correct standalone image dependencies
asleszyn Jul 17, 2021
c26bf8f
[EGD-7169] Changed genlfs path
jimmorrisson Jul 19, 2021
f556bcf
[CP-355] Pure update full flow implemented
pholat Jul 8, 2021
72e9590
[EGD-7074] Fix date and time unit tests
alekrudnik Jul 15, 2021
b1dc988
[EGD-7164] ListViewEngine separation from ListView
PrzeBrudny Jul 16, 2021
a412ffe
[EGD-7187] Update docker maintainer
mpsm Jul 19, 2021
fa5f465
[EGD-6609] Separated out sms logic
Jul 19, 2021
602e868
[BH-385] Turned application meditation into lib
Jun 24, 2021
73788a0
[CP-260] Use gdb with py to debug crash dumps
asleszyn Jul 19, 2021
78e9b26
[BH-674] TimeSetSpinner
paweljonskim Jul 20, 2021
41edabf
[EGD-6624] Audio support for linux simulator
pawpMudita May 24, 2021
1ebf93a
[EGD-7199] Switch weekly releases to T6
mpsm Jul 20, 2021
57951cf
[BH-382] Rebase and cleaning
lskrzypczak Jul 6, 2021
1ddf8bf
[BH-672] SideListView integration with ListViewEngine
PrzeBrudny Jul 20, 2021
3ed1283
[BH-377] Liberalize application special input
lskrzypczak Jul 9, 2021
5423261
[EGD-7161] Remove image name reference in vfs
mpsm Jul 14, 2021
43ac0dd
[EGD-7163] Disable auto locking when playing music
tomaszkrosnowski Jul 20, 2021
efadf13
[BH-663] Fix CMake in service-antenna
Jul 15, 2021
4801073
[BH-669] Fix CMake in service-appmgr
Jul 16, 2021
1a651fd
[BH-564] Add Time&Units application
paweljonskim Jul 13, 2021
fd6154b
[EGD-6881] Fix HSP no sound
jimmorrisson Jul 20, 2021
efabcd6
[CP-225] Create contact using post method, and update it using put
Jul 20, 2021
9de6976
[BH-671] Fixed CMake in service-audio
Jul 16, 2021
5389931
[BH-675] Add TextSpinner
Jul 22, 2021
63c8915
[EGD-7127] Store imported contacts in DB
Jul 19, 2021
5a38bba
[EGD-7211] Sim contacts import selector UI part
PrzeBrudny Jul 20, 2021
237ffd6
[BH-564] Time&Units scaling fix
paweljonskim Jul 22, 2021
527e405
[BH-677] Add widget AlarmSetSpinner
pawpMudita Jul 22, 2021
33c2fe3
[EGD-7083] Fixed earspeaker bt HSP
jimmorrisson Jul 21, 2021
7c4137b
[EGD-7204] Set msp register and clear IRQ flags
lskrzypczak Jul 22, 2021
2e41ab9
[EGD-7204] Revert of msp register and clear IRQ flags
lskrzypczak Jul 23, 2021
6a02c83
[BH-380] Librarize application-calendar
paweljonskim Jul 20, 2021
ea74196
[CP-261] Print crash occurences to log
asleszyn Jul 26, 2021
376e1ea
[EGD-6723] Music Player application skeleton
alekrudnik Jul 20, 2021
ed339a3
[CP-207] Add option to disable dev mode endpoint
asleszyn Jul 26, 2021
0f5ef85
[BH-700] Add minimal Alarm app
Jul 24, 2021
1938d9f
changelog: add changelog for v0.74.1
mpsm Jul 26, 2021
80089ab
github: fix release token
mpsm Jul 26, 2021
7f0f2df
Merge branch 'stable' - release v0.74.1
mpsm Jul 26, 2021
a6dbc40
[CP-371] Updater miscelanous developer mode and logs changes
pholat Jul 15, 2021
f9c6e02
[CP-371] Updater miscelanous developer mode and logs changes
Jul 27, 2021
8a767f3
[EGD-7031] Remove UT deps to the production image
mpsm Jun 28, 2021
38a48f7
[EGD-7206] Fix audio profiles priorities
jimmorrisson Jul 23, 2021
028cc72
[EGD-7227] Fix update package generation
mpsm Jul 28, 2021
2152b97
[CP-434] Restore checksums.txt for legacy update
Jul 28, 2021
dea84dc
[EGD-7219] Notifications from service audio
Jul 27, 2021
0d0678c
[CP-228] Force flushing of logs before getting log files
Jul 15, 2021
8b42d54
[BH-678] Add TimeSetFmtSpinner widget
swichu91 Jul 29, 2021
272b1db
[EGD-7178] Update music assets
mpsm Jul 29, 2021
b1a7e3d
[EGD-7099] Fix text backspace long press
Jul 20, 2021
6ff9fec
[EGD-7165] Stop playing music when leaving MP
tomaszkrosnowski Jul 22, 2021
7e91450
[EGD-7031] Remove pureflash dep from disk img
asleszyn Jul 29, 2021
ebda36c
[EGD-7054] Changed the default focused app in the menu
Jul 29, 2021
2b3d133
[EGD-7203] Added extra space removal in Text draw line ending
PrzeBrudny Jul 21, 2021
a41d5cd
[EGD-7215] Connected Sim contact import with backends
PrzeBrudny Jul 26, 2021
7f48875
[EGD-6776] Music Player All Songs Window
alekrudnik Jul 27, 2021
7d1ad1d
[EGD-7226] Removed contacts blocking feature
Jul 29, 2021
9f77a62
[EGD-7225] Forwarding namecard via BT removed
Jul 29, 2021
63e9eff
[EGD-7065] Phonebook edit contact style updates
PrzeBrudny Jul 29, 2021
4e194ca
[EGD-7223] Removed speed dial feature
Jul 30, 2021
e7503cf
[EGD-6681] Enable low-power HCI
Aug 2, 2021
fd607f4
[EGD-7243] Fix seg fault on db initializer test case
alekrudnik Aug 1, 2021
da6b778
[EGD-7065] Phonebook Edit Contact small style update
PrzeBrudny Aug 2, 2021
1636247
changelog: add changelog for v0.75.1
mpsm Aug 2, 2021
46659dd
[EGD-7143] Fix builds for GCC 11
alekrudnik Jul 12, 2021
b036aad
[EGD-6946] Fix build for GCC11
alistair23 Jun 16, 2021
6d4fa16
[EGD-7021] Fix calculator comma crash
Aug 2, 2021
31e1475
[CP-266] Extend power management logging
asleszyn Jul 30, 2021
b17d06c
[EGD-7032] Add product preconfiguration
mpsm Jun 24, 2021
f14bdb3
[CP-459] Add boot.bin version string to version.json
asleszyn Aug 2, 2021
c00d22e
[EGD-7267] Fix product reconfiguration
mpsm Aug 2, 2021
317f778
[EGD-7264] Fix blocked CI due to tidy check error
mpsm Aug 2, 2021
2e1427a
[EGD-7246] Fixed audio tags decoding
Aug 2, 2021
a344de2
[CP-460] Remove duplicated UT case
Aug 3, 2021
550df87
[EGD-7271] Fix cleanup in Jenkinsfile
Aug 3, 2021
7c627c9
[EGD-7274] Reorganize CI flow
Aug 4, 2021
aa0ed22
[CP-411] Add updater.bin to Update package
Jul 29, 2021
81a68e1
[BH-692] Add iCal library
paweljonskim Jul 30, 2021
c317f41
[CP-282] Compute MD5 of the correct boot.bin file
asleszyn Aug 5, 2021
e6940d3
[CP-424] Report SN in DeviceInfo data
Jul 29, 2021
70880ba
[CP-427] Set Mudita USB VID as default
Jul 29, 2021
0415047
[CP-403] Replace old update code
Jul 21, 2021
1aaec16
[EGD-7269] Phone stuck on log dump operation
Aug 4, 2021
d484bd0
[EGD-7167] Pass IMEI number to Settings
pawpMudita Aug 3, 2021
b36d4d2
[BH-690] Add interface for alarm and alarm repo
pawpMudita Jul 27, 2021
6d55f9c
[BH-395] Librarize application-settings
Jul 21, 2021
c4ff6d2
[BH-708] Time and units
Aug 5, 2021
22a7ef6
[BH-723] Added ThreeBox and BellBaseLayout
PrzeBrudny Aug 5, 2021
c06f07b
[BH-699] Silence libical warnings
paweljonskim Aug 9, 2021
89c2f05
[EGD-7314] Fix branch out-of-date checks
Aug 9, 2021
1665c8d
[BH-721] RRule wrapper
paweljonskim Aug 4, 2021
11cd354
[CP-46] Extend contact info endpoint
asleszyn Aug 9, 2021
56f9e0c
[BH-742] Handle different products in run script
Aug 6, 2021
6417ab4
[EGD-7217] Separate commonly used headers from application-calendar
paweljonskim Aug 10, 2021
9dca341
[BH-687] Add Events to DB
paweljonskim Jul 27, 2021
ea30904
[BH-736] Add image generation
Aug 6, 2021
da19808
[BH-701] Use TimeSetFmtSpinner in Alarm app
Aug 10, 2021
fb20cd9
[BH-701] Use TimeSetFmtSpinner in Alarm app
Aug 11, 2021
9fa03b7
[CP-330] Remove all remounts RW fat partition
Aug 12, 2021
ed5431e
[BH-734] Add hardware board selection
mpsm Aug 6, 2021
42cdaf7
[BH-733] Cleanup target dependencies
mpsm Aug 8, 2021
89de4de
[BH-739] Split EventManager
Aug 9, 2021
b6e3e0e
[BH-739] Split EventManager
Aug 13, 2021
f349d39
[BH-739] Split EventManager
Aug 13, 2021
26115c6
[BH-721] Fix and add new rrule generator methods
paweljonskim Aug 12, 2021
28881ff
Fix transparent backgrounds in PlantUML
GravisZro Aug 2, 2021
33030c7
[EGD-7355] Fix clang checking script
Aug 16, 2021
019722a
[BH-783] Add big version of GT Pressura font
Aug 16, 2021
b1b9cb5
[BH-743] Add EventRecord implementation
paweljonskim Aug 16, 2021
acf03f5
[EGD-7361] Fix not booting from image
mpsm Aug 17, 2021
083a6ac
[BH-777] Add Bell specific ld script configuration
Aug 13, 2021
d37969a
[BH-741] Split ApplicationManager
Aug 6, 2021
2f0b413
[BH-743] Add AlarmEvents
paweljonskim Aug 11, 2021
389bd62
[BH-685] Add alarm handler factory
Aug 11, 2021
95bc8fb
[BH-739] Split EventManager
Aug 17, 2021
144b678
[BH-741] Split ApplicationManager
Aug 19, 2021
88a1407
[BH-626] Home screen
Aug 19, 2021
2633532
[BH-740] Split SystemManager - part I
Aug 19, 2021
682e43c
[BH-774] Split event worker
mpsm Aug 16, 2021
8a89223
[BH-779] Merge service-alarm into service-time
paweljonskim Aug 19, 2021
f12f58a
[BH-754] Split ServiceDB
Aug 16, 2021
5ccded9
[BH-785] AlarmEventDBRepository
paweljonskim Aug 18, 2021
07215b1
[BH-740] Split SystemManager - part II
Aug 20, 2021
456b471
[EGD-7367] Latest daily_release.sh script from server
pholat Aug 20, 2021
8cf2895
[BH-740] Split ServiceDB
Aug 23, 2021
0179871
[BH-740] Split ApplicationManager
Aug 23, 2021
0e53cf0
[BH-799] Split DeveloperModeHelper - part I
Aug 23, 2021
a70000e
[CP-305] Add sign update package in secure mode
Aug 23, 2021
d092670
[BH-727] Create eink configuration for products
mpsm Aug 23, 2021
86dcdb1
[EGD-7301] Documentation added to the pure flash
Aug 24, 2021
b67c4b5
[EGD-7402] Cmake changes to download Updater
pholat Aug 24, 2021
cf02b90
[EGD-7402] Changed CI check to just build binaries
pholat Aug 24, 2021
305557f
[BH-769] Add vfs configuration for pltaforms
Aug 19, 2021
70ae486
[BH-789] Add thermometer interface
Aug 19, 2021
e97a750
[BH-790] Add temperature unit model
Aug 25, 2021
8ae581d
[CP-475] Make CenterPure devs owners of service-desktop
asleszyn Aug 12, 2021
4323833
[EGD-7222] Disable antenna test application
Aug 25, 2021
803ab7f
[BH-800] Add bell databases
Aug 24, 2021
cbe063d
[BH-792] Temp format list item
Aug 25, 2021
57f4b48
[EGD-7414] Daily release push from CI and minor fixes
pholat Aug 25, 2021
0c64beb
[BH-740] Split SystemManager - part III
Aug 25, 2021
b6a3297
[BH-795] Add temperature mock
Aug 26, 2021
2779b6c
[CP-388] Check for duplicates before adding contact
Aug 4, 2021
4c2966e
[BH-743] AlarmEvent UT
paweljonskim Aug 16, 2021
22614ac
[BH-791] Add temperature reading to EvtMgr
Aug 26, 2021
56cbdc0
[BH-642] Handle alarm messages in service-time
paweljonskim Aug 20, 2021
39674f8
[EGD-7424] Added requirements to tools
pholat Aug 26, 2021
a02d0cb
[BH-799] Revert "Split DeveloperModeHelper - part I"
Aug 27, 2021
8d49f19
[EGD-7388] Fix unresponsive keyboard
Aug 25, 2021
4a568ea
[BH-821] Add battery abstraction layer
Aug 26, 2021
39e7110
[EGD-7401] POC for HSP restored from EGD-6727
pholat Aug 26, 2021
0f5204e
[BH-794] Add temperature display
Aug 27, 2021
457f8b8
[BH-724] Split board code for pure and bell
Aug 27, 2021
d66e5ae
[BH-830] Update Home Screen on Alarm activation
Aug 30, 2021
aeb912d
[BH-642] Add wrapper-API for alarm messages
paweljonskim Aug 30, 2021
f7d3106
[BH-832] Update Home Screen on Alarm deactivation
Aug 30, 2021
23ce4b9
[BH-593] Add side arrows to BellBaseLayout
Aug 24, 2021
c63684a
[EGD-7458] Remove samity checkf from the pureflash
Aug 30, 2021
09a2b71
[BH-832] Update Home Screen on Alarm deactivation
Aug 30, 2021
997aa9d
[CP-139] Add time based attempt logic to phone lock handler
Aug 19, 2021
8d999bc
[CP-138] PhoneTimeLock implementation
PrzeBrudny Aug 22, 2021
6cf6f31
[BH-642] Fix messages flow in alarm backend
paweljonskim Sep 1, 2021
6687879
[EGD-7333] Integrate iNotify with indexer service
Sep 1, 2021
46e9163
[BH-831] Show popup on Alarm activation - part I
Aug 30, 2021
c268887
[BH-811] PowerNap basic app structure
Aug 25, 2021
593be8b
[EGD-7462] Fixed wording and more
Sep 1, 2021
26683b3
[EGD-7462] Removed two Mac hidden files
Sep 2, 2021
c53c088
[EGD-7362] Merge release/0.76.1 into master
Aug 31, 2021
ebd43b3
[EGD-7290] RTC accuracy fix
Sep 1, 2021
1b5e635
doc/howto_simulator.md: Add details on how to unlock simulator
alistair23 Jul 8, 2021
937fe4b
[BH-838] Ringing alarm GUI part
Sep 1, 2021
5bc8549
[BH-826] Add key input abstraction layer
Aug 27, 2021
bd65120
[BH-757] Reworked settings and GUI model
lskrzypczak Aug 26, 2021
ae3da60
[BH-836] Add missing items to Settings window
Sep 1, 2021
73ff566
[BH-827] PowerNap main window implementation
Aug 28, 2021
9f22f86
[CP-544] Add phone numbers in thread list response
asleszyn Sep 2, 2021
c49ea31
[BH-688] Alarm backend integration
Sep 3, 2021
cf354d1
[BH-836] Fix minor items misplacement
Sep 3, 2021
e4f834d
[BH-842] Add no screen rotation option for Bell
Sep 3, 2021
3d619f9
[BH-691] Alarms handling
paweljonskim Aug 26, 2021
810fb39
[EGD-7485] Fix cellular behaviour in offline mode
tomaszkrosnowski Sep 2, 2021
40a0b83
[EGD-7334] Add initial startup indexer
Sep 3, 2021
6691a54
[EGD-7432] Tags fetcher
Aug 27, 2021
9a9d416
[EGD-7496] Remove #if 0 from startup indexer
Sep 3, 2021
c4b299c
[BH-691] Send EVMMinuteUpdated to ServiceTime
paweljonskim Sep 3, 2021
6d4142b
[EGD-6836] Fix VSC TestMate configuration
alekrudnik Aug 30, 2021
b2afff9
[EGD-6836] Add multimedia indexer database
alekrudnik Aug 30, 2021
db3af23
[EGD-6836] Unified Table class methods
alekrudnik Aug 31, 2021
38da4d1
[EGD-6836] Add multimedia files database interface
alekrudnik Sep 1, 2021
d17a6bd
[EGD-7495] Fixed log use on Linux to be the same as on Rt1051
pholat Sep 3, 2021
0ffad8e
[EGD-7434] Handle settings for USB stack in USB submodule CMakeLists.txt
Sep 3, 2021
dd0e10f
[BH-848] Split board h for bell and pure
Sep 3, 2021
0ee7e00
[BH-798] Frontlight Driver
lskrzypczak Sep 6, 2021
5d20d54
[CP-522] Send SMS via desktop API
asleszyn Sep 3, 2021
bb41260
[EGD-7500] Replaced AlarmsData with AlarmEventData
pholat Sep 2, 2021
d612f94
[EGD-7465] Fix double de-initialization of USB
Sep 3, 2021
8cd2435
[BH-841] Extraction of ProgressTimer from Meditation
Sep 1, 2021
0aec8a6
[BH-660] Alarm tone playback
Sep 7, 2021
a7704f5
[EGD-7362] Development features flag restored
Sep 6, 2021
a203b59
[BH-555] Procedure for installing Bell on hardware
Aug 6, 2021
0c073ac
[BH-835] Add Alarm Settings menu window
Sep 6, 2021
dcbf677
[BH-653] Initial draft
lskrzypczak Jul 30, 2021
7f22d28
[BH-653] Added Linux mock
lskrzypczak Aug 2, 2021
74ccf07
[BH-653] Working
lskrzypczak Sep 7, 2021
5dfa3bc
[BH-653] Removed unnecessary comment
lskrzypczak Sep 7, 2021
be239f8
[BH-653] PR changes
lskrzypczak Sep 7, 2021
5fdce74
[BH-653] Fixed style
lskrzypczak Sep 7, 2021
f39bcf3
[BH-653] Style fix
lskrzypczak Sep 7, 2021
278bb28
[BH-653] Added missing defines for pure
lskrzypczak Sep 7, 2021
e28377d
[BH-653] Moved driver to product subdir
lskrzypczak Sep 7, 2021
c795222
[BH-846] Separated ScreenLightControl
lskrzypczak Sep 3, 2021
f26fd0b
[BH-828] PowerNap progress implementation
Sep 4, 2021
2c19d44
Merge branch 'mudita:master' into master
atsarajev Sep 7, 2021
d671129
bringing russian transaltion up-to-date
atsarajev Sep 28, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
126 changes: 126 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
Language: Cpp
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveMacros: true
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Right
AlignOperands: true
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
BasedOnStyle: Chromium
BinPackArguments: false
BinPackParameters: false
BraceWrapping:
AfterCaseLabel: false
AfterClass: true
AfterControlStatement: false
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
AfterExternBlock: true
BeforeCatch: true
BeforeElse: true
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 120
CommentPragmas: '^ IWYU pragma: '
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '(Test)?$'
IndentCaseLabels: false
IndentPPDirectives: None
IndentWidth: 4
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: All
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 1000
PointerAlignment: Right
ReflowComments: true
SortIncludes: false
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 4
UseTab: Never
...

109 changes: 109 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
Checks: '-*,boost-*,bugprone-assert-side-effect,bugprone-bool-pointer-implicit-conversion,bugprone-copy-constructor-init,bugprone-dangling-handle,bugprone-exception-escape,bugprone-fold-init-type,bugprone-forward-declaration-namespace,bugprone-forwarding-reference-overload,bugprone-inaccurate-erase,bugprone-incorrect-roundings,bugprone-integer-division,bugprone-lambda-function-name,bugprone-macro-*,bugprone-misplaced-*,bugprone-move-forwarding-reference,bugprone-multiple-statement-macro,bugprone-parent-virtual-call,bugprone-sizeof-*,bugprone-string-*,bugprone-suspicious-*,bugprone-swapped-arguments,bugprone-terminating-continue,bugprone-throw-keyword-missing,bugprone-undefined-memory-manipulation,bugprone-undelegated-constructor,bugprone-unused-*,bugprone-use-after-move,bugprone-virtual-near-miss,cppcoreguidelines-avoid-goto,cppcoreguidelines-interfaces-global-init,cppcoreguidelines-narrowing-conversions,cppcoreguidelines-no-malloc,cppcoreguidelines-pro-bounds-constant-array-index,cppcoreguidelines-pro-bounds-pointer-arithmetic,cppcoreguidelines-pro-type-*,cppcoreguidelines-slicing,cppcoreguidelines-special-member-functions,google-build-*,google-default-arguments,google-explicit-constructor,google-global-names-in-headers,google-readability-casting,google-runtime-operator,hicpp-exception-baseclass,misc-*,performance-faster-string-find,performance-for-range-copy,performance-implicit-conversion-in-loop,performance-inefficient-*,performance-move-*,performance-noexcept-move-constructor,performance-type-promotion-in-math-fn,performance-unnecessary-*,readability-avoid-const-params-in-decls,readability-braces-around-statements,readability-container-size-empty,readability-delete-null-pointer,readability-deleted-default,readability-identifier-naming,readability-implicit-bool-conversion,readability-inconsistent-declaration-parameter-name,readability-misleading-indentation,readability-misplaced-array-index,readability-named-parameter,readability-non-const-parameter,readability-redundant-*,readability-simplify-*,readability-static-*,readability-string-compare,readability-uniqueptr-delete-release'
WarningsAsErrors: ''
HeaderFilterRegex: ''
AnalyzeTemporaryDtors: false
FormatStyle: none
CheckOptions:
- key: bugprone-assert-side-effect.AssertMacros
value: 'assert,Expects,Ensures'
- key: bugprone-assert-side-effect.CheckFunctionCalls
value: '0'
- key: bugprone-dangling-handle.HandleClasses
value: 'std::basic_string_view;std::experimental::basic_string_view'
- key: bugprone-exception-escape.FunctionsThatShouldNotThrow
value: ''
- key: bugprone-exception-escape.IgnoredExceptions
value: ''
- key: bugprone-misplaced-widening-cast.CheckImplicitCasts
value: '0'
- key: bugprone-sizeof-expression.WarnOnSizeOfCompareToConstant
value: '1'
- key: bugprone-sizeof-expression.WarnOnSizeOfConstant
value: '1'
- key: bugprone-sizeof-expression.WarnOnSizeOfIntegerExpression
value: '0'
- key: bugprone-sizeof-expression.WarnOnSizeOfThis
value: '1'
- key: bugprone-string-constructor.LargeLengthThreshold
value: '8388608'
- key: bugprone-string-constructor.WarnOnLargeLength
value: '1'
- key: bugprone-suspicious-enum-usage.StrictMode
value: '0'
- key: bugprone-suspicious-missing-comma.MaxConcatenatedTokens
value: '5'
- key: bugprone-suspicious-missing-comma.RatioThreshold
value: '0.200000'
- key: bugprone-suspicious-missing-comma.SizeThreshold
value: '5'
- key: bugprone-suspicious-string-compare.StringCompareLikeFunctions
value: ''
- key: bugprone-suspicious-string-compare.WarnOnImplicitComparison
value: '1'
- key: bugprone-suspicious-string-compare.WarnOnLogicalNotComparison
value: '0'
- key: bugprone-unused-return-value.CheckedFunctions
value: '::std::async;::std::launder;::std::remove;::std::remove_if;::std::unique;::std::unique_ptr::release;::std::basic_string::empty;::std::vector::empty'
- key: cppcoreguidelines-no-malloc.Allocations
value: '::malloc;::calloc'
- key: cppcoreguidelines-no-malloc.Deallocations
value: '::free'
- key: cppcoreguidelines-no-malloc.Reallocations
value: '::realloc'
- key: cppcoreguidelines-pro-bounds-constant-array-index.GslHeader
value: ''
- key: cppcoreguidelines-pro-type-member-init.IgnoreArrays
value: '0'
- key: cppcoreguidelines-special-member-functions.AllowMissingMoveFunctions
value: '0'
- key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
value: '1'
- key: google-build-namespaces.HeaderFileExtensions
value: ',h,hpp'
- key: google-global-names-in-headers.HeaderFileExtensions
value: ',h,hpp'
- key: misc-definitions-in-headers.HeaderFileExtensions
value: ',h,hpp'
- key: misc-definitions-in-headers.UseHeaderFileExtension
value: '1'
- key: misc-throw-by-value-catch-by-reference.CheckThrowTemporaries
value: '1'
- key: misc-unused-parameters.StrictMode
value: '0'
- key: performance-faster-string-find.StringLikeClasses
value: 'std::basic_string'
- key: performance-for-range-copy.WarnOnAllAutoCopies
value: '0'
- key: performance-inefficient-string-concatenation.StrictMode
value: '0'
- key: performance-inefficient-vector-operation.VectorLikeClasses
value: '::std::vector'
- key: performance-move-const-arg.CheckTriviallyCopyableMove
value: '1'
- key: performance-move-constructor-init.IncludeStyle
value: llvm
- key: performance-type-promotion-in-math-fn.IncludeStyle
value: llvm
- key: performance-unnecessary-value-param.IncludeStyle
value: llvm
- key: readability-braces-around-statements.ShortStatementLines
value: '0'
- key: readability-identifier-naming.IgnoreFailedSplit
value: '0'
- key: readability-implicit-bool-conversion.AllowIntegerConditions
value: '0'
- key: readability-implicit-bool-conversion.AllowPointerConditions
value: '0'
- key: readability-inconsistent-declaration-parameter-name.IgnoreMacros
value: '1'
- key: readability-inconsistent-declaration-parameter-name.Strict
value: '0'
- key: readability-simplify-boolean-expr.ChainedConditionalAssignment
value: '0'
- key: readability-simplify-boolean-expr.ChainedConditionalReturn
value: '0'
- key: readability-simplify-subscript-expr.Types
value: '::std::basic_string;::std::basic_string_view;::std::vector;::std::array'
- key: readability-static-accessed-through-instance.NameSpecifierNestingThreshold
value: '3'
...
30 changes: 30 additions & 0 deletions .gdb_macros
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
define xac
dont-repeat
set $addr = (char *)($arg0)
set $endaddr = $addr + $arg1
while $addr < $endaddr
printf "%p: ", $addr
set $lineendaddr = $addr + 8
if $lineendaddr > $endaddr
set $lineendaddr = $endaddr
end
set $a = $addr
while $a < $lineendaddr
printf "0x%02x ", *(unsigned char *)$a
set $a++
end
printf "'"
set $a = $addr
while $a < $lineendaddr
printf "%c", *(char *)$a
set $a++
end
printf "'\n"
set $addr = $addr + 8
end
end

document xac
usage: xac address count
end

4 changes: 4 additions & 0 deletions .gdbinit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
source .gdb_macros

handle all nostop pass
handle SIGUSR1 nostop noprint
16 changes: 16 additions & 0 deletions .gdbinit-1051
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
source .gdb_macros

set pagination off
target remote localhost:2331
source tools/gdb_crash_extend.py
source tools/misc/puregdb/puregdb.py
monitor reset 0
monitor halt
monitor memU32 0x401BC000 = 128;
load
eval "monitor exec SetRTTAddr %p", &_SEGGER_RTT
info threads
thread 2
tb main
b HardFault_Handler

24 changes: 24 additions & 0 deletions .gdbinit-1051-clion
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# .gdbinit-1051 file adapted for CLion, because it performs `gdb target` and `gdb load` on it own.
# https://stackoverflow.com/questions/39810593/gdb-monitor-commands-in-clion
# random FreeRTOS stuff triggers this
handle SIGUSR1 noprint nostop
# setting breakpoints triggers this signal
# handle SIGTRAP print nostop

define hookpost-load
monitor halt
monitor memU32 0x401BC000 = 128;
eval "monitor exec SetRTTAddr %p", &_SEGGER_RTT
b main
b HardFault_Handler
b MemManage_Handler
b BusFault_Handler
b UsageFault_Handler
b ResetISR
end

define target hookpost-remote
mon reset
monitor halt
echo Hook post- remote called!!\n
end
7 changes: 7 additions & 0 deletions .gdbinit-1051-dump
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
set target-charset ASCII
set pagination off

source .gdb_macros
source tools/gdb_crash_extend.py
source tools/misc/puregdb/puregdb.py

11 changes: 11 additions & 0 deletions .gdbinit_mati
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
handle all nostop pass


define target hookpost-remote
monitor reset 0
monitor halt
load
monitor halt
eval "monitor exec SetRTTAddr %p", &_SEGGER_RTT
b main
end
2 changes: 2 additions & 0 deletions .gitblameignorerevs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fb97542d34d79019d2eb4880cffd21cf2091eb19
b2c33ba479d7abaa06790c6bd137b22468ba9c7b
22 changes: 22 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Please mind that:
# 1. in CODEOWNERS file there is no `/**` syntax but we end catalog without `/` which means whole catalog and subdirs
# example `dir @owner` means whole dir and it's subdirectory
# 2. in CODEOWNERS file ending catalog with `/` means "cutoff
# example `dir @owner` means whole only dir **without subdirs**
# 3. starting dir from `/` means `from root dir` whereas without means `all such catalogs` (like we would do with extglob `**/`
# 4. Sub groups are marked from organization, not group so we don't have `@mudita/os/embedded-abs` but `@mudita/embedded-abs`

/.github/CODEOWNERS @mudita/chapter-leads

# bsp
/board @mudita/chapter-bsp
/module-bsp @mudita/chapter-bsp

# build system
/CMakeLists.txt @mudita/chapter-bsp
/third-party/CMakeLists.txt @mudita/chapter-bsp
/module-utils/CMakeLists.txt @mudita/chapter-bsp
/cmake @mudita/chapter-bsp
/test/CMakeLists.txt @mudita/chapter-bsp
/module-services/service-desktop @mudita/embedded-centerpure

35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: "🐛 Bug report"
about: Report a bug in MuditaOS
---
# 🐛 Bug report

## 📝 Description

A clear and concise description of the problem...

## 👍 Expected behavior

What you think should happen...

## 👎 Current behavior

Current 'buggy' behavior...

## 🔬 Minimal reproduction

Simple steps to reproduce this bug.

Issues that don't have enough info and can't be reproduced will be closed.

## 🔍 Provide logs

Please paste relevant logs below or attach them to this issue.

<pre><code>

</code></pre>

## 🌍 Your operating system and MuditaOS version

## 🤔 Anything else relevant?
Loading