diff options
author | Anna Prosvetova <anna@prosvetova.me> | 2021-12-24 21:47:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-24 21:47:48 +0300 |
commit | 46a25c295ced2dc88025dd00f718469566648e75 (patch) | |
tree | e28c24b6fa474ba5bf5f9d45236a2e6b7367356b /applications/applications.c | |
parent | 7cea359be84cb8bf72879f1264faf9b088b054f9 (diff) |
Decouple apps to allow smaller builds. Loader deadlock fix and refactoring. (#929)
* Lib: always include rfal
* Gui: remove screen_stream
* Input: decouple from Cli
* Loader: decouple from Cli
* Desktop: ignore missing favorite app, decouple from Archive
* Make: make Notification a Gui dependency
* Make: embed debugging information into elfs
* Loader: hide Plugins submenu when plugins ga arimasen
* Applications: update on start hook usage
* Loader: fix dead lock on menu rebuild with open rpc, new cli command.
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
Diffstat (limited to 'applications/applications.c')
-rw-r--r-- | applications/applications.c | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/applications/applications.c b/applications/applications.c index 86f765c8..57596c47 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -48,16 +48,16 @@ extern int32_t music_player_app(void* p); extern int32_t snake_game_app(void* p); // On system start hooks declaration -extern void bt_cli_init(); -extern void crypto_cli_init(); -extern void ibutton_cli_init(); -extern void irda_cli_init(); -extern void lfrfid_cli_init(); -extern void nfc_cli_init(); -extern void storage_cli_init(); -extern void subghz_cli_init(); -extern void power_cli_init(); -extern void unit_tests_cli_init(); +extern void bt_on_system_start(); +extern void crypto_on_system_start(); +extern void ibutton_on_system_start(); +extern void irda_on_system_start(); +extern void lfrfid_on_system_start(); +extern void nfc_on_system_start(); +extern void storage_on_system_start(); +extern void subghz_on_system_start(); +extern void power_on_system_start(); +extern void unit_tests_on_system_start(); // Settings extern int32_t notification_settings_app(void* p); @@ -166,44 +166,42 @@ const size_t FLIPPER_APPS_COUNT = sizeof(FLIPPER_APPS) / sizeof(FlipperApplicati // On system start hooks const FlipperOnStartHook FLIPPER_ON_SYSTEM_START[] = { -#ifdef SRV_CLI - crypto_cli_init, -#endif + crypto_on_system_start, #ifdef APP_IRDA - irda_cli_init, + irda_on_system_start, #endif #ifdef APP_NFC - nfc_cli_init, + nfc_on_system_start, #endif #ifdef APP_SUBGHZ - subghz_cli_init, + subghz_on_system_start, #endif #ifdef APP_LF_RFID - lfrfid_cli_init, + lfrfid_on_system_start, #endif #ifdef APP_IBUTTON - ibutton_cli_init, + ibutton_on_system_start, #endif #ifdef SRV_BT - bt_cli_init, + bt_on_system_start, #endif #ifdef SRV_POWER - power_cli_init, + power_on_system_start, #endif #ifdef SRV_STORAGE - storage_cli_init, + storage_on_system_start, #endif #ifdef APP_UNIT_TESTS - unit_tests_cli_init, + unit_tests_on_system_start, #endif }; |