[FL-3270] Loader refactoring, part 1 (#2593)

* Loader: menu part
* Settings: remove unused loader api
* Desktop: get loader from record_open
* CLI: remove unneeded loader api
* gitignore: ignore .old files
* Loader: now really a service
* Loader: working service prototype
* Loader: cli, system start hooks
* CI/CD: make happy
* Loader: autorun
* Loader: lock and unlock
* Loader: rearrange code
* Gui, module menu: fix memleak
* Updater test: add timeout
* added update timeouts and max run duration
* Github: revert updater test workflow changes
* Loader: less missleading message in info cli command

Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
This commit is contained in:
Sergey Gavrilov
2023-05-04 12:48:13 +09:00
committed by GitHub
co-authored by doomwastaken Aleksandr Kutuzov
parent d2ca67d261
commit a7d1ec03e8
14 changed files with 630 additions and 418 deletions
+3 -4
View File
@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,23.3,,
Version,+,24.0,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -1375,12 +1375,11 @@ Function,-,ldiv,ldiv_t,"long, long"
Function,-,llabs,long long,long long
Function,-,lldiv,lldiv_t,"long long, long long"
Function,+,loader_get_pubsub,FuriPubSub*,Loader*
Function,+,loader_is_locked,_Bool,const Loader*
Function,+,loader_is_locked,_Bool,Loader*
Function,+,loader_lock,_Bool,Loader*
Function,+,loader_show_menu,void,
Function,+,loader_show_menu,void,Loader*
Function,+,loader_start,LoaderStatus,"Loader*, const char*, const char*"
Function,+,loader_unlock,void,Loader*
Function,+,loader_update_menu,void,
Function,+,loading_alloc,Loading*,
Function,+,loading_free,void,Loading*
Function,+,loading_get_view,View*,Loading*
1 entry status name type params
2 Version + 23.3 24.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
1375 Function - llabs long long long long
1376 Function - lldiv lldiv_t long long, long long
1377 Function + loader_get_pubsub FuriPubSub* Loader*
1378 Function + loader_is_locked _Bool const Loader* Loader*
1379 Function + loader_lock _Bool Loader*
1380 Function + loader_show_menu void Loader*
1381 Function + loader_start LoaderStatus Loader*, const char*, const char*
1382 Function + loader_unlock void Loader*
Function + loader_update_menu void
1383 Function + loading_alloc Loading*
1384 Function + loading_free void Loading*
1385 Function + loading_get_view View* Loading*
+3 -4
View File
@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,23.3,,
Version,+,24.0,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -1795,12 +1795,11 @@ Function,-,llround,long long int,double
Function,-,llroundf,long long int,float
Function,-,llroundl,long long int,long double
Function,+,loader_get_pubsub,FuriPubSub*,Loader*
Function,+,loader_is_locked,_Bool,const Loader*
Function,+,loader_is_locked,_Bool,Loader*
Function,+,loader_lock,_Bool,Loader*
Function,+,loader_show_menu,void,
Function,+,loader_show_menu,void,Loader*
Function,+,loader_start,LoaderStatus,"Loader*, const char*, const char*"
Function,+,loader_unlock,void,Loader*
Function,+,loader_update_menu,void,
Function,+,loading_alloc,Loading*,
Function,+,loading_free,void,Loading*
Function,+,loading_get_view,View*,Loading*
1 entry status name type params
2 Version + 23.3 24.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
1795 Function - llroundf long long int float
1796 Function - llroundl long long int long double
1797 Function + loader_get_pubsub FuriPubSub* Loader*
1798 Function + loader_is_locked _Bool const Loader* Loader*
1799 Function + loader_lock _Bool Loader*
1800 Function + loader_show_menu void Loader*
1801 Function + loader_start LoaderStatus Loader*, const char*, const char*
1802 Function + loader_unlock void Loader*
Function + loader_update_menu void
1803 Function + loading_alloc Loading*
1804 Function + loading_free void Loading*
1805 Function + loading_get_view View* Loading*