blob: 757ef74541d30230da695d0c4b5e7de2365c8bc8 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
syscfg.defs:
SHELL_TASK:
description: 'Controls whether shell is enabled or not.'
value: 0
SHELL_CMD_ARGC_MAX:
description: 'Max number of command line arguments'
value: 12
SHELL_CMD_HELP:
description: 'Include help information for shell commands'
value: 1
SHELL_PROMPT_SUFFIX:
description: 'Prompt suffix'
value: '"> "'
SHELL_MAX_MODULES:
description: 'Max number of modules'
value: 3
SHELL_MAX_CMD_QUEUED:
description: >
Max number of command lines queued. A value >= 2 is required if
the shell is acting as a mgmt transport.
value: 2
SHELL_COMPAT:
description: 'Enable compatibility module'
value: 1
SHELL_MAX_COMPAT_COMMANDS:
description: 'Max number of compatibility commands'
value: 20
SHELL_COMPLETION:
description: 'Include completion functionality'
value: 1
SHELL_MGMT:
description: 'Enable SMP over shell'
value: 1
SHELL_NEWTMGR:
description: 'Enable newtmgr over shell'
value: 1
SHELL_OS_MODULE:
description: 'Include shell os module'
value: 1
SHELL_OS_SERIAL_BOOT_NVREG:
description: 'Include "reset serial_boot" option'
value: 0
restrictions:
- (BOOT_SERIAL_NVREG_INDEX != -1)
SHELL_PROMPT_MODULE:
description: 'Include shell prompt module'
value: 0
SHELL_SYSINIT_STAGE:
description: >
Sysinit stage for shell functionality.
value: 500
SHELL_OS_DATETIME_CMD:
description: >
Datetime command enabled, read 1,
write 2, read/write 3 (default)
value: 3
SHELL_BRIDGE:
description: >
Enables the `shell exec` newtmgr command; executes shell commands
via newtmgr.
value: 0
SHELL_BRIDGE_MAX_IN_LEN:
description: >
Maximum combined length of arguments passed to the `shell exec`
newtmgr command.
value: 128
SHELL_BRIDGE_PRINTF_LEN:
description: >
Maximum number of characters that can be streamed by a single
printf call during processing of the `shell exec` newtmgr command.
value: 128
## duplicated from boot/boot_serial
BOOT_SERIAL_NVREG_MAGIC:
description: >
Magic number, to be saved in a retained (reset-surviving) register.
If the value in the register matches, the serial bootloader will
load. Value must not be 0.
value: 0xB7
restrictions:
- '(BOOT_SERIAL_NVREG_MAGIC != 0)'
BOOT_SERIAL_NVREG_INDEX:
description: >
Index of retained register to use (using hal_nvreg_read) for reading
magic value.
value: -1
syscfg.vals.SHELL_NEWTMGR:
SHELL_MGMT: MYNEWT_VAL(SHELL_NEWTMGR)