Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna Prosvetova <anna@prosvetova.me>2021-12-24 21:47:48 +0300
committerGitHub <noreply@github.com>2021-12-24 21:47:48 +0300
commit46a25c295ced2dc88025dd00f718469566648e75 (patch)
treee28c24b6fa474ba5bf5f9d45236a2e6b7367356b /applications/applications.c
parent7cea359be84cb8bf72879f1264faf9b088b054f9 (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.c42
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
};