zephyr/subsys/shell
Jack Rosenthal ea9866dc86 shell: add an option for minimal default configuration
The default shell configuration has heavy flash and memory requirements,
requiring project maintainers to set many configuration options to "n"
to keep flash and memory requirements within reason.

This adds a new configuration option, CONFIG_SHELL_MINIMAL, which will
disable flash and memory heavy options by default, and allow project
maintainers to select/imply only the options they want.

On a quick test from an ARM board I'm working on, enabling this option
cut flash space requirements by ~8 KB, and memory requirements by ~1 KB.

Signed-off-by: Jack Rosenthal <jrosenth@chromium.org>
2021-02-27 10:26:33 +01:00
..
modules shell: add an option for minimal default configuration 2021-02-27 10:26:33 +01:00
CMakeLists.txt
Kconfig shell: add an option for minimal default configuration 2021-02-27 10:26:33 +01:00
Kconfig.backends shell: Fix typo in a comment 2020-09-15 09:44:42 -05:00
Kconfig.template.shell_log_queue_size
Kconfig.template.shell_log_queue_timeout
shell_cmds.c shell: shell_utils internal api update 2021-01-14 12:07:25 +01:00
shell_dummy.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
shell_fprintf.c shell: internal api update: fprintf 2021-01-14 12:07:25 +01:00
shell_help.c lib/os/cbprintf_nano.c: several improvements 2021-02-23 19:39:59 +01:00
shell_help.h shell: internal api update: help module 2021-01-14 12:07:25 +01:00
shell_history.c shell: internal api update: history module 2021-01-14 12:07:25 +01:00
shell_log_backend.c shell: shell_utils internal api update 2021-01-14 12:07:25 +01:00
shell_ops.c shell: shell_utils internal api update 2021-01-14 12:07:25 +01:00
shell_ops.h shell: shell_ops internal api update 2021-01-14 12:07:25 +01:00
shell_rtt.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
shell_telnet_protocol.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
shell_telnet.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
shell_uart.c mgmt: smp: shell: allow to configure multiple RX buffers via Kconfig 2020-10-07 14:51:06 +02:00
shell_utils.c shell: shell_utils internal api update 2021-01-14 12:07:25 +01:00
shell_utils.h shell: shell_utils internal api update 2021-01-14 12:07:25 +01:00
shell_vt100.h
shell_wildcard.c shell: shell_utils internal api update 2021-01-14 12:07:25 +01:00
shell_wildcard.h shell: internal api update: wildcards 2021-01-14 12:07:25 +01:00
shell.c subsys/shell: check for shell context before accessing it 2021-02-22 15:20:37 +01:00