1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 04:34:43 +04:00

[FL-3965] Separate cli_shell into toolbox (#4175)

* cli_shell: separate into toolbox

* fix: cmd flags

* fix formatting

* cli: increase default stack depth

* cli_shell: fix loader lock logic

* cli: fix command flags

* fix f18

* speaker_debug: fix

* cli_registry: fix docs

* ufbt: rename cli target back

* cli: rename app and record

* cli: fix and simplify help command

* cli_master_shell: fix ext commands

* fix formatting

* cli: rename master to main

* fix formatting

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
This commit is contained in:
Anna Antonenko
2025-04-05 02:58:58 +04:00
committed by GitHub
parent 6f852e646c
commit 7192c9e68b
60 changed files with 994 additions and 683 deletions

View File

@@ -1,9 +1,7 @@
entry,status,name,type,params
Version,+,84.1,,
Version,+,85.0,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_ansi.h,,
Header,+,applications/services/cli/cli_vcp.h,,
Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,,
@@ -153,6 +151,10 @@ Header,+,lib/stm32wb_hal/Inc/stm32wbxx_ll_wwdg.h,,
Header,+,lib/toolbox/api_lock.h,,
Header,+,lib/toolbox/args.h,,
Header,+,lib/toolbox/bit_buffer.h,,
Header,+,lib/toolbox/cli/cli_ansi.h,,
Header,+,lib/toolbox/cli/cli_command.h,,
Header,+,lib/toolbox/cli/cli_registry.h,,
Header,+,lib/toolbox/cli/shell/cli_shell.h,,
Header,+,lib/toolbox/compress.h,,
Header,+,lib/toolbox/crc32_calc.h,,
Header,+,lib/toolbox/dir_walk.h,,
@@ -779,17 +781,24 @@ Function,-,ceill,long double,long double
Function,-,cfree,void,void*
Function,-,clearerr,void,FILE*
Function,-,clearerr_unlocked,void,FILE*
Function,+,cli_add_command,void,"Cli*, const char*, CliCommandFlag, CliExecuteCallback, void*"
Function,+,cli_add_command_ex,void,"Cli*, const char*, CliCommandFlag, CliExecuteCallback, void*, size_t"
Function,+,cli_ansi_parser_alloc,CliAnsiParser*,
Function,+,cli_ansi_parser_feed,CliAnsiParserResult,"CliAnsiParser*, char"
Function,+,cli_ansi_parser_feed_timeout,CliAnsiParserResult,CliAnsiParser*
Function,+,cli_ansi_parser_free,void,CliAnsiParser*
Function,+,cli_delete_command,void,"Cli*, const char*"
Function,+,cli_enumerate_external_commands,void,Cli*
Function,+,cli_is_pipe_broken_or_is_etx_next_char,_Bool,PipeSide*
Function,+,cli_print_usage,void,"const char*, const char*, const char*"
Function,+,cli_remove_external_commands,void,Cli*
Function,+,cli_registry_add_command,void,"CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*"
Function,+,cli_registry_add_command_ex,void,"CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*, size_t"
Function,+,cli_registry_alloc,CliRegistry*,
Function,+,cli_registry_delete_command,void,"CliRegistry*, const char*"
Function,+,cli_registry_free,void,CliRegistry*
Function,+,cli_registry_reload_external_commands,void,"CliRegistry*, const CliCommandExternalConfig*"
Function,+,cli_registry_remove_external_commands,void,CliRegistry*
Function,+,cli_shell_alloc,CliShell*,"CliShellMotd, void*, PipeSide*, CliRegistry*, const CliCommandExternalConfig*"
Function,+,cli_shell_free,void,CliShell*
Function,+,cli_shell_join,void,CliShell*
Function,+,cli_shell_set_prompt,void,"CliShell*, const char*"
Function,+,cli_shell_start,void,CliShell*
Function,+,cli_vcp_disable,void,CliVcp*
Function,+,cli_vcp_enable,void,CliVcp*
Function,+,composite_api_resolver_add,void,"CompositeApiResolver*, const ElfApiInterface*"
1 entry status name type params
2 Version + 84.1 85.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/bt/bt_service/bt_keys_storage.h
Header + applications/services/cli/cli.h
Header + applications/services/cli/cli_ansi.h
5 Header + applications/services/cli/cli_vcp.h
6 Header + applications/services/dialogs/dialogs.h
7 Header + applications/services/dolphin/dolphin.h
151 Header + lib/toolbox/api_lock.h
152 Header + lib/toolbox/args.h
153 Header + lib/toolbox/bit_buffer.h
154 Header + lib/toolbox/cli/cli_ansi.h
155 Header + lib/toolbox/cli/cli_command.h
156 Header + lib/toolbox/cli/cli_registry.h
157 Header + lib/toolbox/cli/shell/cli_shell.h
158 Header + lib/toolbox/compress.h
159 Header + lib/toolbox/crc32_calc.h
160 Header + lib/toolbox/dir_walk.h
781 Function - cfree void void*
782 Function - clearerr void FILE*
783 Function - clearerr_unlocked void FILE*
Function + cli_add_command void Cli*, const char*, CliCommandFlag, CliExecuteCallback, void*
Function + cli_add_command_ex void Cli*, const char*, CliCommandFlag, CliExecuteCallback, void*, size_t
784 Function + cli_ansi_parser_alloc CliAnsiParser*
785 Function + cli_ansi_parser_feed CliAnsiParserResult CliAnsiParser*, char
786 Function + cli_ansi_parser_feed_timeout CliAnsiParserResult CliAnsiParser*
787 Function + cli_ansi_parser_free void CliAnsiParser*
Function + cli_delete_command void Cli*, const char*
Function + cli_enumerate_external_commands void Cli*
788 Function + cli_is_pipe_broken_or_is_etx_next_char _Bool PipeSide*
789 Function + cli_print_usage void const char*, const char*, const char*
790 Function + cli_remove_external_commands cli_registry_add_command void Cli* CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*
791 Function + cli_registry_add_command_ex void CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*, size_t
792 Function + cli_registry_alloc CliRegistry*
793 Function + cli_registry_delete_command void CliRegistry*, const char*
794 Function + cli_registry_free void CliRegistry*
795 Function + cli_registry_reload_external_commands void CliRegistry*, const CliCommandExternalConfig*
796 Function + cli_registry_remove_external_commands void CliRegistry*
797 Function + cli_shell_alloc CliShell* CliShellMotd, void*, PipeSide*, CliRegistry*, const CliCommandExternalConfig*
798 Function + cli_shell_free void CliShell*
799 Function + cli_shell_join void CliShell*
800 Function + cli_shell_set_prompt void CliShell*, const char*
801 Function + cli_shell_start void CliShell*
802 Function + cli_vcp_disable void CliVcp*
803 Function + cli_vcp_enable void CliVcp*
804 Function + composite_api_resolver_add void CompositeApiResolver*, const ElfApiInterface*