zfetch/Kconfig

147 lines
3.7 KiB
Text

config SHELL_ZFETCH
bool "enable zfetch shell command"
default n
config ZFETCH_COLOR
bool "colorize zfetch output?"
default SHELL_VT100_COLORS
config ZFETCH_USERNAME
string "name of the user to show in zfetch"
default "z"
config ZFETCH_HOSTNAME
string "hostname to show in zfetch"
default ZMK_KEYBOARD_NAME if ZMK
default USB_DEVICE_PRODUCT if USB
default BT_DEVICE_NAME if BT
default "zephyr"
config ZFETCH_OS
string "operating system to show in zfetch"
default "Zephyr"
config ZFETCH_APPLICATION
string "application to show in zfetch"
default KERNEL_BIN_NAME
config ZFETCH_SOC
string "SoC to show in zfetch"
default "nRF5340" if SOC_NRF5340_CPUAPP
default "nRF53xx" if SOC_SERIES_NRF53X
default "nRFxxxx" if SOC_FAMILY_NORDIC_NRF
default "ESP32" if SOC_SERIES_ESP32
default "ESP32-C2" if SOC_SERIES_ESP32C2
default "ESP32-C3" if SOC_SERIES_ESP32C3
default "ESP32-S2" if SOC_SERIES_ESP32S2
default "ESP32-S3" if SOC_SERIES_ESP32S3
default SOC
config ZFETCH_SOC_MANUFACTURER
string "SoC manufacturer to show in zfetch"
default "Nordic" if SOC_FAMILY_NORDIC_NRF
default "Espressif" if SOC_FAMILY_ESPRESSIF_ESP32
default SOC_FAMILY
config ZFETCH_BOARD
string "board name to show in zfetch"
default BOARD
config ZFETCH_BOARD_REVISION
string "board revision to show in zfetch"
default BOARD_REVISION
config ZFETCH_CPU_COUNT
int
default MP_MAX_NUM_CPUS if SMP
default 1
config ZFETCH_CPU
string "CPU model to show in zfetch"
default "ARM Cortex-A53" if CPU_CORTEX_A53
default "ARM Cortex-A55" if CPU_CORTEX_A55
default "ARM Cortex-A57" if CPU_CORTEX_A57
default "ARM Cortex-A7" if CPU_CORTEX_A7
default "ARM Cortex-A72" if CPU_CORTEX_A72
default "ARM Cortex-A76" if CPU_CORTEX_A76
default "ARM Cortex-A9" if CPU_CORTEX_A9
default "ARM Cortex-A" if (CPU_CORTEX_A || CPU_AARCH32_CORTEX_A)
default "ARM Cortex-M0" if CPU_CORTEX_M0
default "ARM Cortex-M0+" if CPU_CORTEX_M0PLUS
default "ARM Cortex-M1" if CPU_CORTEX_M1
default "ARM Cortex-M23" if CPU_CORTEX_M23
default "ARM Cortex-M3" if CPU_CORTEX_M3
default "ARM Cortex-M4" if CPU_CORTEX_M4
default "ARM Cortex-M33" if CPU_CORTEX_M33
default "ARM Cortex-M52" if CPU_CORTEX_M52
default "ARM Cortex-M55" if CPU_CORTEX_M55
default "ARM Cortex-M7" if CPU_CORTEX_M7
default "ARM Cortex-M85" if CPU_CORTEX_M85
default "ARM Cortex-M" if CPU_CORTEX_M
default "ARM Cortex-R4" if CPU_CORTEX_R4
default "ARM Cortex-R5" if CPU_CORTEX_R5
default "ARM Cortex-R52" if CPU_CORTEX_R52
default "ARM Cortex-R7" if CPU_CORTEX_R7
default "ARM Cortex-R8" if CPU_CORTEX_R8
default "ARM Cortex-R82" if CPU_CORTEX_R82
default "ARM Cortex-R" if (CPU_AARCH32_CORTEX_R || CPU_AARCH64_CORTEX_R)
default "ARM Cortex" if CPU_CORTEX
default "XTense LX6" if SOC_SERIES_ESP32
default "XTensa LX7" if (SOC_SERIES_ESP32S2 || SOC_ESP32S3)
default "ARM" if (ARM || ARM64)
default "RISC-V" if RISCV
default ARCH
mainmenu "zfetch configuration"
menu "variables"
config ZFETCH_USERNAME
string
help
name of the user (part before @)
config ZFETCH_HOSTNAME
string
help
hostname (part after @)
config ZFETCH_OS
string
help
override the operating system (normally zephyr)
config ZFETCH_APPLICATION
string
help
override the name of the running application
config ZFETCH_SOC
string
help
override the SoC name
config ZFETCH_SOC_MANUFACTURER
string
help
override the SoC manufacturer
config ZFETCH_BOARD
string
help
override the board name
config ZFETCH_BOARD_REVISION
string
help
override the board revision
config ZFETCH_CPU
string
help
override the CPU name
endmenu
menu "shell"
config SHELL_ZFETCH
bool
help
enable zfetch shell command; shows some system information
config ZFETCH_COLOR
bool
help
whether to colorize zfetch output using vt100 color codes
endmenu