diff options
Diffstat (limited to 'commands/Kconfig')
-rw-r--r-- | commands/Kconfig | 379 |
1 files changed, 323 insertions, 56 deletions
diff --git a/commands/Kconfig b/commands/Kconfig index 7784966282..8d0816c4d0 100644 --- a/commands/Kconfig +++ b/commands/Kconfig @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only + config REGINFO bool @@ -21,6 +23,13 @@ menu "Commands" menu "Information" +config CMD_TUTORIAL + bool "barebox tutorial (next command)" + default SANDBOX + help + Help navigate a barebox tutorial available + in /env/data/tutorial/ + config CMD_AT91CLK bool "at91clk" default y @@ -28,22 +37,6 @@ config CMD_AT91CLK help List clock configuration. -config CMD_AT91MUX - bool "at91mux" - default y - depends on ARCH_AT91 - help - List MUX configuration - - Usage: at91mux [-pb] - - Dump current MUX configuration. If a BANK or PIN has been - specified dump pin details. - - Options: - -p PIN pin number - -b BANK bank number - config CMD_ARM_CPUINFO bool "cpuinfo command" default y @@ -60,6 +53,21 @@ config CMD_ARM_CPUINFO D-cache: 8192 bytes (linelen = 8) Control register: M C W P D L I V RR DT IT U XP +config CMD_RISCV_CPUINFO + bool "cpuinfo command" + default y + depends on RISCV + help + Show info about RISC-V CPU + +config CMD_BOOTROM + bool "bootrom command" + depends on ARCH_IMX8M + help + Interact with bootrom on i.MX8M + + bootrom [-la] + config CMD_DEVINFO tristate default y @@ -75,6 +83,31 @@ config CMD_DEVINFO If called with a device path being the argument, devinfo shows more default information about this device and its parameters. +config CMD_DEVLOOKUP + tristate + prompt "devlookup" + help + Look up device behind device file and its parameters + + devlookup [-v VAR] /dev/DEVICE [parameter] + + Detects the device behind a device file and outputs it, + unless a second argument is given. In that case the device + parameter with that name is looked up. Specifying -v VARIABLE + will write output to VARIABLE instead of printing it. + +config CMD_DEVUNBIND + tristate + prompt "devunbind" + help + Debugging aid to unbind device(s) from driver at runtime + + devunbind [-fl] DEVICES.. + + Options: + -f unbind driver and force removal of device and children + -l list remove callbacks in shutdown order + config CMD_DMESG tristate prompt "dmesg" @@ -90,6 +123,14 @@ config CMD_DRVINFO help List compiled-in device drivers and the devices they support. +config CMD_EFI_HANDLE_DUMP + tristate + default y + depends on EFI + prompt "efi_handle_dump" + help + Dump information on EFI handles + config CMD_HELP tristate default y @@ -168,12 +209,13 @@ config CMD_MEMINFO config CMD_ARM_MMUINFO bool "mmuinfo command" - depends on CPU_V7 + depends on CPU_V7 || CPU_V8 + select MMUINFO help Say yes here to get a mmuinfo command to show some - MMU and cache information using the cp15 registers. + MMU and cache information using the cp15/model-specific registers. - Example: + Example for ARMv7: PAR result for 0x00110000: privileged read: 0x00110090 @@ -215,6 +257,21 @@ config CMD_REGULATOR the regulator command lists the currently registered regulators and their current state. +config CMD_PM_DOMAIN + bool + depends on PM_GENERIC_DOMAINS + prompt "pm_domain command" + help + The pm_domain command lists the currently registered power domains and + their current state. + +config CMD_NVMEM + bool + depends on NVMEM + prompt "nvmem command" + help + the nvmem command lists the currently registered nvmem devices. + config CMD_LSPCI bool depends on PCI @@ -260,6 +317,41 @@ config CMD_MMC_EXTCSD -y don't request when writing to one time programmable fields __CAUTION__: this could damage the device! +config CMD_POLLER + tristate + prompt "poller" + depends on POLLER + help + Pollers are functions that are running in the background whenever code executes + is_timeout() or one of the various delay functions. The poller command prints + informations about registered pollers. + +config CMD_BTHREAD + tristate + prompt "bthread" + depends on BTHREAD + help + barebox threads are cooperatively-scheduled (green) threads that are running in + the background whenever code executes is_timeout() or one of the various delay + functions. The bthread command prints informations about registered bthreads. + +config CMD_SLICE + tristate + prompt "slice" + help + slices are a way to protect resources from being accessed by pollers. The slice + command can be used to print informations about slices and also to manipulate + them on the command line for debugging purposes. + +config CMD_FCB + depends on BAREBOX_UPDATE_IMX_NAND_FCB + tristate + prompt "fcb" + help + Several i.MX SoCs booting from NAND flash need a so called Flash Control Block + at the beginning of the NAND device. The fcb command prints information about + the FCB. + # end Information commands endmenu @@ -284,9 +376,9 @@ config CMD_AT91_BOOT_TEST config CMD_BOOT_ORDER tristate depends on ARCH_OMAP4 - prompt "boot_order" + prompt "OMAP boot_order" help - Set warm boot order (the next boot device on a warm reset). + Set OMAP warm boot order (the next boot device on a warm reset). Usage: boot_order DEVICE... @@ -309,6 +401,7 @@ config CMD_BOOT BOOTSRC can be: - a filename under /env/boot/ - a full path to a boot script + - a full path to a bootspec entry - a device name - a partition name under /dev/ - a full path to a directory which @@ -370,38 +463,21 @@ config CMD_BOOTZ Usage: bootz FILE -config CMD_LINUX16 - tristate - depends on X86 && !X86_EFI - default y if X86 - prompt "linux16" - help - Usage: linux16 [-v VESAMODE] FILE - - Load kernel from FILE and boot on x86 in real-mode. - - Only kernel images in bzImage format are supported by now. - - For the video mode refer the Linux kernel documentation - 'Documentation/fb/vesafb.txt' for correct VESA mode numbers. Use 'ask' - instead of a number to make Linux prompt for options. - - Options: - -v VESAMODE set VESAMODE - - config CMD_GO tristate prompt "go" help Start application at address or file - Usage: go ADDR [ARG...] + Usage: go [-si] ADDR [ARG...] Start application at ADDR passing ARG as arguments. If addr does not start with a digit it is interpreted as a filename in which case the file is memmapped and executed + Options: + -s pass all arguments as strings referenced by argc, argv arguments (default) + -i pass up to four integer arguments using default calling convention config CMD_LOADB depends on CONSOLE_FULL @@ -497,6 +573,23 @@ config CMD_UIMAGE -e OUTFILE extract image to OUTFILE -n NO use image number NO in multifile image +config CMD_BOOTCHOOSER + tristate + depends on BOOTCHOOSER + prompt "bootchooser control utility" + help + Control misc behaviour of the bootchooser + + Options: + -a <n|default> [TARGETS] + set remaining attempts of given targets to 'n' or the default attempts + -p <n|default> [TARGETS] + set priority of given targets to 'n' or the default priority + -i + Show information about the bootchooser + -s + Mark the last boot successful + # end Boot commands endmenu @@ -570,6 +663,42 @@ config CMD_MOUNT -o OPTIONS set file system OPTIONS -v verbose +config CMD_FINDMNT + tristate + prompt "findmnt" + help + Find a file system + + Usage: findmnt [ DEVICE | -T FILE ] + + findmnt will list all mounted filesystems or search + for a filesystem when given the mountpoint or the + source device as an argument + + Options: + -T mount target file path + +config CMD_PARTED + tristate + depends on PARTITION + select PARTITION_MANIPULATION + prompt "parted" + help + parted - edit partition tables + + Usage: parted <device> [command [options...]...] + + parted is a partition manipulation program with a behaviour similar to + GNU Parted + + commands: + print print partitions + mklabel <type> create a new partition table + rm <num> remove a partition + mkpart <name> <fstype> <start> <end> create a new partition + unit <unit> change display/input units + refresh refresh a partition table + config CMD_UBI tristate default y if MTD_UBI @@ -725,6 +854,19 @@ config CMD_SAVEENV /dev/env0. Note that envfs can only handle files, directories are being skipped silently. +config CMD_SETENV + tristate + default y + depends on !SHELL_NONE + prompt "setenv" + help + Set environment variable + + Usage: setenv NAME [VALUE] + + Set environment variable NAME to VALUE. + If VALUE is ommitted, then the variable is deleted. + # end Environment commands endmenu @@ -809,7 +951,7 @@ config CMD_FILETYPE select FILETYPE prompt "filetype" help -Detect file type + Detect file type Usage: filetype [-vsl] FILE @@ -870,6 +1012,22 @@ config CMD_LS -C column format (opposite of long format) -R list subdirectories recursively +config CMD_STAT + tristate + prompt "stat" + select PRINTF_UUID + help + Display file status + + Usage: stat [-LcC] [FILEDIR...] + + Display status information about the specified files or directories. + + Options: + -L follow symlinks + -c DIR lookup file relative to directory DIR + -C DIR change root to DIR before file lookup + config CMD_MD5SUM tristate select COMPILE_HASH @@ -919,10 +1077,11 @@ config CMD_RM help Remove files - Usage: rm [-r] FILES... + Usage: rm [-rf] FILES... Options: -r remove directories and their contents recursively + -f ignore nonexistent files config CMD_RMDIR tristate @@ -1099,15 +1258,17 @@ config CMD_SLEEP config CMD_TEST tristate depends on SHELL_HUSH + select FNMATCH default y prompt "test" help - Minimal test command like in /bin/sh + Minimal test command like in /bin/sh with support for bash-style + [[ expression ]] tests as well. Usage: test [EXPR] Options: - !, =, !=, -eq, -ne, -ge, -gt, -le, -lt, -o, -a, -z, -n, -d, -e, + !, =, ==, !=, -eq, -ne, -ge, -gt, -le, -lt, -o, -a, -z, -n, -d, -e, -f, -L; see 'man test' on your PC for more information. config CMD_TRUE @@ -1217,6 +1378,14 @@ config CMD_IP_ROUTE_GET be shown on the command line or alternatively a variable is set to the result. +config CMD_ETHLOG + tristate + prompt "ethlog" + help + log ethernet traffic. + + Usage: ethlog [-r] [DEVICENAME] + # end Network commands endmenu @@ -1264,9 +1433,10 @@ config CMD_ECHO_E config CMD_EDIT tristate + depends on CONSOLE_FULL || CONSOLE_SIMPLE prompt "edit" help - A small fill-screen editor. + A small full-screen editor. Usage: edit FILE @@ -1443,6 +1613,13 @@ config CMD_FBTEST Framebuffer test command that allows to produce a number of test patterns on a screen. +config CMD_BEEP + def_bool y + depends on SOUND + prompt "Beep" + help + Play beeps. Accepts same format as GRUB play + config CMD_READLINE tristate prompt "readline" @@ -1583,6 +1760,7 @@ config CMD_MEMSET config CMD_MEMTEST tristate + select MEMTEST prompt "memtest" help The memtest command can test the registered barebox memory. @@ -1597,6 +1775,14 @@ config CMD_MEMTEST -i ITERATIONS perform number of iterations (default 1, 0 is endless) -b perform only a test on bus lines +config CMD_MEMTESTER + tristate + prompt "memtester" + help + Utility for testing the memory subsystem. + + Homepage: http://pyropus.ca/software/memtester/ + config CMD_MM tristate select DEV_MEM @@ -1795,6 +1981,18 @@ config CMD_I2C -w use word (16 bit) wide access -v verbose +config CMD_PWM + bool + depends on PWM + prompt "PWM commands: pwm" + help + pwm - set or show pwm state + + Usage: pwm [dDPfwisv] + + Controls the pwm values such as period and duty cycle, or shows + the current values. + config CMD_LED bool depends on LED @@ -1818,18 +2016,19 @@ config CMD_NAND help NAND flash handling - Usage: nand [-adb] NANDDEV + Usage: nand [-adbgi] NANDDEV Options: -a register a bad block aware device ontop of a normal NAND device -d deregister a bad block aware device -b OFFS mark block at OFFSet as bad + -g OFFS mark block at OFFSet as good + -i info. Show information about bad blocks config CMD_NANDTEST tristate depends on NAND depends on PARTITION - depends on NAND_ECC_HW || NAND_ECC_SOFT prompt "nandtest" help NAND flash memory test @@ -1871,7 +2070,7 @@ config CMD_SMC bool depends on ARM_SMCCC prompt "PSCI test command" - default CONFIG_ARM_PSCI_DEBUG + default ARM_PSCI_DEBUG help Secure monitor code test command @@ -1900,6 +2099,21 @@ config CMD_SPI -w BIT bits per word (default 8) -v verbose +config CMD_MIPI_DBI + bool + depends on DRIVER_VIDEO_MIPI_DBI && SPI + select PRINTF_HEXSTR + prompt "mipi_dbi command" + help + write/read from MIPI DBI SPI device + + Usage: mipi_dbi [-wld] [REG] [DATA...] + + Options: + -l list all MIPI DBI devices + -d DEVICE select specific device (default is first registered) + -w issue write command + config CMD_LED_TRIGGER bool depends on LED_TRIGGERS @@ -2010,6 +2224,15 @@ config CMD_FIRMWARELOAD Provides the "firmwareload" command which deals with devices which need firmware to work. It is also used to upload firmware to FPGA devices. +config CMD_KALLSYMS + depends on KALLSYMS + bool + prompt "kallsyms" + help + query kallsyms table + + Usage: kallsyns [SYMBOL | ADDRESS] + config CMD_KEYSTORE depends on CRYPTO_KEYSTORE bool @@ -2019,7 +2242,7 @@ config CMD_KEYSTORE config CMD_LINUX_EXEC bool "linux exec" - depends on LINUX + depends on SANDBOX help Execute a command on the host @@ -2040,6 +2263,21 @@ config CMD_LSMOD help List loaded barebox modules. +config CMD_OF_COMPATIBLE + tristate + select OFTREE + prompt "of_compatible" + help + Check DT node's compatible + + Usage: [-fFnk] [COMPAT] + + Options: + -f dtb work on dtb instead of internal devicetree + -F apply fixups on devicetree before compare + -n node node path or alias to compare its compatible (default is /) + -k compare $global.of.kernel.add_machine_compatible as well + config CMD_OF_DIFF tristate select OFTREE @@ -2107,6 +2345,20 @@ config CMD_OF_DISPLAY_TIMINGS -s path select display-timings and register oftree fixup -f dtb work on dtb. Has no effect on -s option +config CMD_OF_FIXUP + tristate + select OFTREE + depends on KALLSYMS + prompt "of_fixup" + help + List and enable/disable fixups + + Usage: of_fixup [-de] [fixups...] + + Options: + -d disable fixup + -e re-enable fixup + config CMD_OF_FIXUP_STATUS tristate select OFTREE @@ -2160,16 +2412,24 @@ config CMD_TIME Note: This command depends on COMMAND being interruptible, otherwise the timer may overrun resulting in incorrect results +config CMD_UPTIME + bool "uptime" + help + uptime - Tell how long barebox has been running + + Usage: uptime [-n] + + This command formats the number of elapsed nanoseconds + as measured with the current clocksource. + + Options: + -n output elapsed time in nanoseconds + config CMD_STATE tristate depends on STATE prompt "state" -config CMD_BOOTCHOOSER - tristate - depends on BOOTCHOOSER - prompt "bootchooser" - config CMD_DHRYSTONE bool prompt "dhrystone" @@ -2196,6 +2456,13 @@ config CMD_UBSAN This is a test command for the undefined behavior sanitizer. It triggers various undefined behavior, and detect it. +config CMD_STACKSMASH + tristate "stacksmash" + depends on STACKPROTECTOR || STACK_GUARD_PAGE || COMPILE_TEST + help + This commands trashes the stack to test stackprotector and + guard page. This command does not return. + # end Miscellaneous commands endmenu |