]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
completions: Add bash completion for OCP Device capability(LID: 0xC4) log page
authorArunpandian J <arun.j@samsung.com>
Wed, 17 May 2023 13:23:33 +0000 (18:53 +0530)
committerDaniel Wagner <wagi@monom.org>
Wed, 24 May 2023 11:55:00 +0000 (13:55 +0200)
Signed-off-by: Arunpandian J <arun.j@samsung.com>
completions/_nvme
completions/bash-nvme-completion.sh

index c820f5c7bd375c0077479397c9f763993a94656b..49736f587a76fa8a2ffeb3f0bfd5bfed226d6293 100644 (file)
@@ -227,6 +227,16 @@ _nvme () {
                                _arguments '*:: :->subcmds'
                                _describe -t commands "nvme ocp vs-fw-activate-history options" _vs_fw_activate_history
                                ;;
+                       (device-capability-log)
+                               local _device_capability_log
+                               _device_capability_log=(
+                               /dev/nvme':supply a device to use (required)'
+                               --output-format=':Output format: normal|json|binary'
+                               -o':alias for --output-format'
+                               )
+                               _arguments '*:: :->subcmds'
+                               _describe -t commands "nvme ocp device-capability-log options" _device_capability_log
+                               ;;
                        (*)
                                _files
                                ;;
@@ -1980,6 +1990,7 @@ _nvme () {
                        eol-plp-failure-mode':Define EOL or PLP circuitry failure mode'
                        clear-pcie-correctable-error-counters':Clear PCIe correctable error counters'
                        vs-fw-activate-history':Get firmware activation history log'
+                       device-capability-log':Get Device capability log'
                        )
                        _arguments '*:: :->subcmds'
                        _describe -t commands "nvme ocp options" _ocp
index bafbcdc81339d3028b84fc9381176904154d2540..8f451ff944415741eedae761482edc2da28aa2a7 100644 (file)
@@ -1343,6 +1343,9 @@ plugin_ocp_opts () {
                opts+=" --no-uuid -n"
                        ;;
                "vs-fw-activate-history")
+               opts+=" --output-format= -o"
+                       ;;
+               "device-capability-log")
                opts+=" --output-format= -o"
                        ;;
                "help")
@@ -1413,7 +1416,7 @@ _nvme_subcmds () {
                        set-latency-monitor-feature internal-log \
                        clear-fw-activate-history eol-plp-failure-mode \
                        clear-pcie-correctable-error-counters \
-                       vs-fw-activate-history"
+                       vs-fw-activate-history device-capability-log"
        )
 
        # Associative array mapping plugins to coresponding option completions