From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1noz0f-00066J-ED for mharc-grub-devel@gnu.org; Wed, 11 May 2022 22:57:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36328) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1noz0d-0005yr-Gv for grub-devel@gnu.org; Wed, 11 May 2022 22:56:59 -0400 Received: from mail-vk1-xa2c.google.com ([2607:f8b0:4864:20::a2c]:34604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1noz0b-0008IH-Ie for grub-devel@gnu.org; Wed, 11 May 2022 22:56:59 -0400 Received: by mail-vk1-xa2c.google.com with SMTP id b81so2050770vkf.1 for ; Wed, 11 May 2022 19:56:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficientek-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Owqq0oR4TOhE/a3aR/bnkJKqFmSXsCsLA99I393nMrw=; b=R6+PNkDnxk/6gwRf2fsDm7SukVt5IlB5uQkrTEIzba3OY1myG75ALUGmroE4PPDCuy lHL1RngZemz178GGbCxOG2feizkrlMaOAXx9vJDy6yKXsZ02y0qkDaM+AeXUIZWrhWFy Ii3RohR4SWJDhD67emjpLTAIH9oJUP3r9Ujd74RZg8uxmVEqOQaRkktA2pyvX5S1caMO tdpKKcUaWUwxkoO9UJsjMI7dQWFA1e3RSbrwdN4xYExvAW+H0KN97/eTQ6Z/oLwmheb4 y/vR+IC0/deKJ9vhKqx9dvxT2d/9EcpSvHWsNP4idnkN/x9xhmbPPj7ZPESKOljuQ9DY 4NOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Owqq0oR4TOhE/a3aR/bnkJKqFmSXsCsLA99I393nMrw=; b=kH8Y5lTXIRHpRJYlJ6SOT2SsuDdkCxGviGRI/NPyhp1WkPN+lehbp8thEMNxOZWi1Z XdZ3bP+pPiSCREorq3nZPq9bxHfP2HQsUFsn33uKVI+J3LlKccNDSHIiEdwM8y2N4KXC /rcdriElGihx7PdnjYEajMKsWFhuAO+YSIFkvq0Yck0Gejpsia4TAwvnp0dUFzTbixvc uZfHAzDc+XvsP2ofn0E0RIk/9iIFbkukdAPwZJKA+AD+S67fI6x7pkc7FPLXBVmz+xrn 5xl17JDvFJJbGIUCMWA3MoxW5DO5Rx2ne1VUdwXm4zVOOYVUiwsYAGj5hOWmI5CpU8di ockw== X-Gm-Message-State: AOAM530W4XSCt9AQ/EINkFml9S/sqKePQZjkGn1kjQPIy72+mMlOX201 VvCWkLUrbdk0scXv8jnkHpxH5rrHcksXcOrS X-Google-Smtp-Source: ABdhPJyPGaO+LXmWz8ysAYYvvcq3BFO7DKDYn832ueLEmXQuueKKCJGolRQw8WKgyDHxQsjXBqlkKA== X-Received: by 2002:a1f:43c1:0:b0:352:898d:3b16 with SMTP id q184-20020a1f43c1000000b00352898d3b16mr15043621vka.5.1652324216343; Wed, 11 May 2022 19:56:56 -0700 (PDT) Received: from localhost.localdomain ([37.218.244.249]) by smtp.gmail.com with ESMTPSA id m7-20020a05612210e700b0034e6f1fd05esm490769vko.40.2022.05.11.19.56.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 May 2022 19:56:55 -0700 (PDT) From: Glenn Washburn To: grub-devel@gnu.org, Daniel Kiper Cc: Glenn Washburn Subject: [PATCH 7/7] docs: Add section for general undocumented commands Date: Wed, 11 May 2022 21:56:24 -0500 Message-Id: <6763687fb0cd2954f47abd926c9f70c51f1c87d8.1652323528.git.development@efficientek.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::a2c; envelope-from=development@efficientek.com; helo=mail-vk1-xa2c.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 May 2022 02:56:59 -0000 The section is an itemized list of commands that are not listed else where in the command sections. Signed-off-by: Glenn Washburn --- docs/grub.texi | 101 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/docs/grub.texi b/docs/grub.texi index 91512e317..3b5522b0a 100644 --- a/docs/grub.texi +++ b/docs/grub.texi @@ -3834,6 +3834,7 @@ shell}. * General commands:: * Command-line and menu entry commands:: * Networking commands:: +* Undocumented commands:: @end menu @@ -5818,6 +5819,106 @@ net_set_vlan efinet1 0 @end deffn +@node Undocumented commands +@section The list of commands currently undocumented +Unfortunately, not all GRUB commands are documented at this time due to +developer resource constraints. One way to contribute back to the GRUB +project would be to help document these commands, and submit patches or +ideas to the mailing list. The following is a (most likely incomplete) +list of undocumented or poorly documented commands and not all of them +are allowed for all platforms. Running the command help from within the +GRUB shell may provide more information on parameters and usage. + +@itemize @bullet +@item @command{all_functional_test} - Run all functional tests. +@item @command{backtrace} - Print backtrace. +@item @command{boottime} - Show boot time statistics. +@item @command{cacheinfo} - Get disk cache info. +@item @command{cbmemc} - Show CBMEM console content. +@item @command{cmosset} - Set bit at BYTE:BIT in CMOS. +@item @command{coreboot_boottime} - Show coreboot boot time statistics. +@item @command{dump} - Show memory contents. +@item @command{efiemu_loadcore} - Load and initialize EFI emulator. +@item @command{efiemu_prepare} - Finalize loading of EFI emulator. +@item @command{efiemu_unload} - Unload EFI emulator. +@item @command{exit} - Exit from GRUB. +@item @command{extract_entries_configfile} - Load another config file but take only menu entries. +@item @command{extract_entries_source} - Load another config file without changing context but take only menu entries. +@item @command{extract_legacy_entries_configfile} - Parse legacy config in new context taking only menu entries +@item @command{extract_legacy_entries_source} - Parse legacy config in same context taking only menu entries +@item @command{extract_syslinux_entries_configfile} - Execute syslinux config in new context taking only menu entries +@item @command{extract_syslinux_entries_source} - Execute syslinux config in same context taking only menu entries +@item @command{fakebios} - Create BIOS-like structures for backward compatibility with existing OS. +@item @command{file} - Check if FILE is of specified type. +@item @command{fix_video} - Fix video problem. +@item @command{fpswa} - Display FPSWA version. +@item @command{functional_test} - Run all loaded functional tests. +@item @command{fwsetup} - Reboot into firmware setup menu. +@item @command{gdbstub_break} - Break into GDB +@item @command{gdbstub} - Start GDB stub on given port +@item @command{gdbstub_stop} - Stop GDB stub +@item @command{hdparm} - Get/set ATA disk parameters. +@item @command{hexdump} - Show raw contents of a file or memory. +@item @command{hexdump_random} - Hexdump random data. +@item @command{inb} - Read 8-bit value from PORT. +@item @command{inl} - Read 32-bit value from PORT. +@item @command{inw} - Read 16-bit value from PORT. +@item @command{jpegtest} - Tests loading of JPEG bitmap. +@item @command{keymap} - Load a keyboard layout. +@item @command{legacy_check_password} - Simulate grub-legacy `password' command in menu entry mode +@item @command{legacy_configfile} - Parse legacy config in new context +@item @command{legacy_password} - Simulate grub-legacy `password' command +@item @command{legacy_source} - Parse legacy config in same context +@item @command{loadbios} - Load BIOS dump. +@item @command{lsacpi} - Show ACPI information. +@item @command{lsapm} - Show APM information. +@item @command{lscoreboot} - List coreboot tables. +@item @command{lsdev} - List devices. +@item @command{lsefi} - Display EFI handles. +@item @command{lsefimmap} - Display EFI memory map. +@item @command{lsefisystab} - Display EFI system tables. +@item @command{lsmmap} - List memory map provided by firmware. +@item @command{lspci} - List PCI devices. +@item @command{lssal} - Display SAL system table. +@item @command{lsspd} - Print Memory information. +@item @command{macppcbless} - Bless DIR of HFS or HFS+ partition for PPC macs. +@item @command{mactelbless} - Bless FILE of HFS or HFS+ partition for intel macs. +@item @command{net_set_vlan} - Set an interface's vlan id. +@item @command{outb} - Write 8-bit VALUE to PORT. +@item @command{outl} - Write 32-bit VALUE to PORT. +@item @command{outw} - Write 16-bit VALUE to PORT. +@item @command{pcidump} - Show raw dump of the PCI configuration space. +@item @command{pngtest} - Tests loading of PNG bitmap. +@item @command{read_byte} - Read 8-bit value from ADDR. +@item @command{read_dword} - Read 32-bit value from ADDR. +@item @command{read_word} - Read 16-bit value from ADDR. +@item @command{setpci} - Manipulate PCI devices. +@item @command{suspend} - Return to IEEE1275 prompt. +@item @command{syslinux_configfile} - Execute syslinux config in new context +@item @command{syslinux_source} - Execute syslinux config in same context +@item @command{test_blockarg} - Print and execute block argument., 0 +@item @command{testload} - Load the same file in multiple ways. +@item @command{testspeed} - Test file read speed. +@item @command{tgatest} - Tests loading of TGA bitmap. +@item @command{time} - Measure time used by COMMAND +@item @command{tr} - Translate SET1 characters to SET2 in STRING. +@item @command{usb} - Test USB support. +@item @command{vbeinfo} - List available video modes. If resolution is given show only modes matching it. +@item @command{vbetest} - Test video subsystem. +@item @command{videotest} - Test video subsystem in mode WxH. +@item @command{write_byte} - Write 8-bit VALUE to ADDR. +@item @command{write_dword} - Write 32-bit VALUE to ADDR. +@item @command{write_word} - Write 16-bit VALUE to ADDR. +@item @command{xen_cat} - List Xen storage. +@item @command{xen_ls} - List Xen storage. +@item @command{xnu_devprop_load} - Load `device-properties' dump. +@item @command{xnu_uuid} - Transform 64-bit UUID to format suitable for XNU. If -l is given keep it lowercase as done by blkid. +@item @command{zfs-bootfs} - Print ZFS-BOOTFSOBJ or store it into VARIABLE +@item @command{zfsinfo} - Print ZFS info about DEVICE. +@item @command{zfskey} - Import ZFS wrapping key stored in FILE. +@end itemize + + @node Internationalisation @chapter Internationalisation -- 2.34.1