[{"id":3678251,"web_url":"http://patchwork.ozlabs.org/comment/3678251/","msgid":"<6c1276a4-5eac-4028-86ba-b21deb34dff0@gmx.de>","list_archive_url":null,"date":"2026-04-16T15:26:56","subject":"Re: [PATCH v4 3/4] doc: usage: convert autoboot README to rST","submitter":{"id":61270,"url":"http://patchwork.ozlabs.org/api/people/61270/","name":"Heinrich Schuchardt","email":"xypron.glpk@gmx.de"},"content":"On 4/16/26 16:57, Ferass El Hafidi wrote:\n> Convert the plain text autoboot documentation into rST, so it is visible\n> in the public docs. Also decouple CONFIG_AUTOBOOT_PROMPT from\n> CONFIG_AUTOBOOT_KEYED in the documentation to reflect previous commits.\n> \n> Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>\n\nPlease, remove trailing whitespace:\n\nApplying: doc: usage: convert autoboot README to rST\n.git/rebase-apply/patch:234: trailing whitespace.\n.git/rebase-apply/patch:240: trailing whitespace.\n.git/rebase-apply/patch:247: trailing whitespace.\n\nBest regards\n\nHeinrich\n\n> ---\n>   doc/README.autoboot    | 162 -------------------------------------------------\n>   doc/usage/autoboot.rst | 149 +++++++++++++++++++++++++++++++++++++++++++++\n>   doc/usage/index.rst    |   1 +\n>   3 files changed, 150 insertions(+), 162 deletions(-)\n> \n> diff --git a/doc/README.autoboot b/doc/README.autoboot\n> deleted file mode 100644\n> index 5e9a5e1cf7f..00000000000\n> --- a/doc/README.autoboot\n> +++ /dev/null\n> @@ -1,162 +0,0 @@\n> -SPDX-License-Identifier: GPL-2.0+\n> -/*\n> - * (C) Copyright 2001\n> - * Dave Ellis, SIXNET, dge@sixnetio.com\n> - *\n> - */\n> -\n> -Using autoboot configuration options\n> -====================================\n> -\n> -The basic autoboot configuration options are documented in the main\n> -U-Boot README. See it for details. They are:\n> -\n> -  bootdelay\n> -  bootcmd\n> -  CONFIG_BOOTDELAY\n> -  CONFIG_BOOTCOMMAND\n> -\n> -Some additional options that make autoboot safer in a production\n> -product are documented here.\n> -\n> -Why use them?\n> --------------\n> -\n> -The basic autoboot feature allows a system to automatically boot to\n> -the real application (such as Linux) without a user having to enter\n> -any commands. If any key is pressed before the boot delay time\n> -expires, U-Boot stops the autoboot process, gives a U-Boot prompt\n> -and waits forever for a command. That's a good thing if you pressed a\n> -key because you wanted to get the prompt.\n> -\n> -It's not so good if the key press was a stray character on the\n> -console serial port, say because a user who knows nothing about\n> -U-Boot pressed a key before the system had time to boot. It's even\n> -worse on an embedded product that doesn't have a console during\n> -normal use. The modem plugged into that console port sends a\n> -character at the wrong time and the system hangs, with no clue as to\n> -why it isn't working.\n> -\n> -You might want the system to autoboot to recover after an external\n> -configuration program stops autoboot. If the configuration program\n> -dies or loses its connection (modems can disconnect at the worst\n> -time) U-Boot will patiently wait forever for it to finish.\n> -\n> -These additional configuration options can help provide a system that\n> -boots when it should, but still allows access to U-Boot.\n> -\n> -What they do\n> -------------\n> -\n> -  CONFIG_BOOT_RETRY_TIME\n> -  CONFIG_BOOT_RETRY_MIN\n> -\n> -  \"bootretry\" environment variable\n> -\n> -\tThese options determine what happens after autoboot is\n> -\tstopped and U-Boot is waiting for commands.\n> -\n> -\tCONFIG_BOOT_RETRY_TIME must be defined to enable the boot\n> -\tretry feature. If the environment variable \"bootretry\" is\n> -\tfound then its value is used, otherwise the retry timeout is\n> -\tCONFIG_BOOT_RETRY_TIME. CONFIG_BOOT_RETRY_MIN is optional and\n> -\tdefaults to CONFIG_BOOT_RETRY_TIME. All times are in seconds.\n> -\n> -\tIf the retry timeout is negative, the U-Boot command prompt\n> -\tnever times out. Otherwise it is forced to be at least\n> -\tCONFIG_BOOT_RETRY_MIN seconds. If no valid U-Boot command is\n> -\tentered before the specified time the boot delay sequence is\n> -\trestarted. Each command that U-Boot executes restarts the\n> -\ttimeout.\n> -\n> -\tIf CONFIG_BOOT_RETRY_TIME < 0 the feature is there, but\n> -\tdoesn't do anything unless the environment variable\n> -\t\"bootretry\" is >= 0.\n> -\n> -  CONFIG_AUTOBOOT_KEYED\n> -  CONFIG_AUTOBOOT_KEYED_CTRLC\n> -  CONFIG_AUTOBOOT_PROMPT\n> -  CONFIG_AUTOBOOT_DELAY_STR\n> -  CONFIG_AUTOBOOT_STOP_STR\n> -\n> -  \"bootdelaykey\"  environment variable\n> -  \"bootstopkey\"\t  environment variable\n> -\n> -\tThese options give more control over stopping autoboot. When\n> -\tthey are used a specific character or string is required to\n> -\tstop or delay autoboot.\n> -\n> -\tDefine CONFIG_AUTOBOOT_KEYED (no value required) to enable\n> -\tthis group of options.\tCONFIG_AUTOBOOT_DELAY_STR,\n> -\tCONFIG_AUTOBOOT_STOP_STR or both should be specified (or\n> -\tspecified by the corresponding environment variable),\n> -\totherwise there is no way to stop autoboot.\n> -\n> -\tCONFIG_AUTOBOOT_PROMPT is displayed before the boot delay\n> -\tselected by CONFIG_BOOTDELAY starts. If it is not defined\n> -\tthere is no output indicating that autoboot is in progress.\n> -\n> -\tNote that CONFIG_AUTOBOOT_PROMPT is used as the (only)\n> -\targument to a printf() call, so it may contain '%' format\n> -\tspecifications, provided that it also includes, sepearated by\n> -\tcommas exactly like in a printf statement, the required\n> -\targuments. It is the responsibility of the user to select only\n> -\tsuch arguments that are valid in the given context. A\n> -\treasonable prompt could be defined as\n> -\n> -\t\t#define CONFIG_AUTOBOOT_PROMPT \\\n> -\t\t\t\"autoboot in %d seconds\\n\",bootdelay\n> -\n> -\tIf CONFIG_AUTOBOOT_DELAY_STR or \"bootdelaykey\" is specified\n> -\tand this string is received from console input before\n> -\tautoboot starts booting, U-Boot gives a command prompt. The\n> -\tU-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is\n> -\tused, otherwise it never times out.\n> -\n> -\tIf CONFIG_AUTOBOOT_STOP_STR or \"bootstopkey\" is specified and\n> -\tthis string is received from console input before autoboot\n> -\tstarts booting, U-Boot gives a command prompt. The U-Boot\n> -\tprompt never times out, even if CONFIG_BOOT_RETRY_TIME is\n> -\tused.\n> -\n> -\tThe string recognition is not very sophisticated. If a\n> -\tpartial match is detected, the first non-matching character\n> -\tis checked to see if starts a new match. There is no check\n> -\tfor a shorter partial match, so it's best if the first\n> -\tcharacter of a key string does not appear in the rest of the\n> -\tstring.\n> -\n> -\tThe CONFIG_AUTOBOOT_KEYED_CTRLC #define allows for the boot\n> -\tsequence to be interrupted by ctrl-c, in addition to the\n> -\t\"bootdelaykey\" and \"bootstopkey\". Setting this variable\n> -\tprovides an escape sequence from the limited \"password\"\n> -\tstrings.\n> -\n> -  CONFIG_AUTOBOOT_ENCRYPTION\n> -\n> -  \"bootstopkeysha256\"\tenvironment variable\n> -\n> -\t- Hash value of the input which unlocks the device and\n> -\t  stops autoboot.\n> -\n> -\tThis option allows a string to be entered into U-Boot to stop the\n> -\tautoboot. The string itself is hashed and compared against the hash\n> -\tin the environment variable 'bootstopkeysha256'. If it matches then\n> -\tboot stops and a command-line prompt is presented.\n> -\n> -\tThis provides a way to ship a secure production device which can also\n> -\tbe accessed at the U-Boot command line.\n> -\n> -  CONFIG_RESET_TO_RETRY\n> -\n> -\t(Only effective when CONFIG_BOOT_RETRY_TIME is also set)\n> -\tAfter the countdown timed out, the board will be reset to restart\n> -\tagain.\n> -\n> -  CONFIG_AUTOBOOT_USE_MENUKEY\n> -  CONFIG_AUTOBOOT_MENUKEY\n> -\n> -\tIf this key is pressed to stop autoboot, then the commands in the\n> -\tenvironment variable 'menucmd' will be executed before boot starts.\n> -\tFor example, 33 means \"!\" in ASCII, so pressing ! at boot would take\n> -\tthis action.\n> diff --git a/doc/usage/autoboot.rst b/doc/usage/autoboot.rst\n> new file mode 100644\n> index 00000000000..3b6f040008b\n> --- /dev/null\n> +++ b/doc/usage/autoboot.rst\n> @@ -0,0 +1,149 @@\n> +.. SPDX-License-Identifier: GPL-2.0+\n> +..\n> +.. (C) Copyright 2001\n> +.. Dave Ellis, SIXNET, dge@sixnetio.com\n> +\n> +Using autoboot configuration options\n> +====================================\n> +\n> +The basic autoboot configuration options are documented in the main\n> +U-Boot README. See it for details. They are:\n> +\n> +::\n> +\n> +        bootdelay\n> +        bootcmd\n> +        CONFIG_BOOTDELAY\n> +        CONFIG_BOOTCOMMAND\n> +\n> +Some additional options that make autoboot safer in a production\n> +product are documented here.\n> +\n> +Why use them?\n> +-------------\n> +\n> +The basic autoboot feature allows a system to automatically boot to\n> +the real application (such as Linux) without a user having to enter\n> +any commands. If any key is pressed before the boot delay time\n> +expires, U-Boot stops the autoboot process, gives a U-Boot prompt\n> +and waits forever for a command. That's a good thing if you pressed a\n> +key because you wanted to get the prompt.\n> +\n> +It's not so good if the key press was a stray character on the\n> +console serial port, say because a user who knows nothing about\n> +U-Boot pressed a key before the system had time to boot. It's even\n> +worse on an embedded product that doesn't have a console during\n> +normal use. The modem plugged into that console port sends a\n> +character at the wrong time and the system hangs, with no clue as to\n> +why it isn't working.\n> +\n> +You might want the system to autoboot to recover after an external\n> +configuration program stops autoboot. If the configuration program\n> +dies or loses its connection (modems can disconnect at the worst\n> +time) U-Boot will patiently wait forever for it to finish.\n> +\n> +These additional configuration options can help provide a system that\n> +boots when it should, but still allows access to U-Boot.\n> +\n> +What they do\n> +------------\n> +\n> +CONFIG_BOOT_RETRY_TIME, CONFIG_BOOT_RETRY_MIN, \"bootretry\" environment variable\n> +    These options determine what happens after autoboot is\n> +    stopped and U-Boot is waiting for commands.\n> +\n> +    CONFIG_BOOT_RETRY_TIME must be defined to enable the boot\n> +    retry feature. If the environment variable \"bootretry\" is\n> +    found then its value is used, otherwise the retry timeout is\n> +    CONFIG_BOOT_RETRY_TIME. CONFIG_BOOT_RETRY_MIN is optional and\n> +    defaults to CONFIG_BOOT_RETRY_TIME. All times are in seconds.\n> +\n> +    If the retry timeout is negative, the U-Boot command prompt\n> +    never times out. Otherwise it is forced to be at least\n> +    CONFIG_BOOT_RETRY_MIN seconds. If no valid U-Boot command is\n> +    entered before the specified time the boot delay sequence is\n> +    restarted. Each command that U-Boot executes restarts the\n> +    timeout.\n> +\n> +    If CONFIG_BOOT_RETRY_TIME < 0 the feature is there, but\n> +    doesn't do anything unless the environment variable\n> +    \"bootretry\" is >= 0.\n> +\n> +CONFIG_AUTOBOOT_PROMPT\n> +    CONFIG_AUTOBOOT_PROMPT is displayed before the boot delay\n> +    selected by CONFIG_BOOTDELAY starts, if CONFIG_AUTOBOOT_KEYED\n> +    is defined. Else it is displayed during the autoboot countdown.\n> +\n> +    Note that CONFIG_AUTOBOOT_PROMPT is used as first\n> +    argument to a printf() call, along with the '%d' boot delay countdown,\n> +    so it may contain '%' format specifications, provided that it\n> +    also includes, sepearated by commas exactly like in a printf\n> +    statement, the required arguments. It is the responsibility\n> +    of the user to select only such arguments that are valid in\n> +    the given context. A reasonable prompt could be defined as\n> +\n> +    ::\n> +\n> +        #define CONFIG_AUTOBOOT_PROMPT \\\n> +                \"\\rBooting in %d seconds\"\n> +\n> +CONFIG_RESET_TO_RETRY\n> +    (Only effective when CONFIG_BOOT_RETRY_TIME is also set)\n> +    After the countdown timed out, the board will be reset to restart\n> +    again.\n> +\n> +CONFIG_AUTOBOOT_USE_MENUKEY, CONFIG_AUTOBOOT_MENUKEY\n> +    If this key is pressed to stop autoboot, then the commands in the\n> +    environment variable 'menucmd' will be executed before boot starts.\n> +    For example, 33 means \"!\" in ASCII, so pressing ! at boot would take\n> +    this action.\n> +\n> +\n> +Controlling autoboot\n> +~~~~~~~~~~~~~~~~~~~~\n> +\n> +The following options give more control over stopping autoboot. When\n> +they are used a specific character or string is required to stop or\n> +delay autoboot.\n> +Define CONFIG_AUTOBOOT_KEYED (no value required) to enable this group\n> +of options.\n> +\n> +CONFIG_AUTOBOOT_DELAY_STR, CONFIG_AUTOBOOT_STOP_STR or both\n> +should be specified (or specified by the corresponding environment variable),\n> +otherwise there is no way to stop autoboot.\n> +\n> +CONFIG_AUTOBOOT_DELAY_STR, \"bootdelaykey\" environment variable\n> +    If specified and this string is received from console input\n> +    before autoboot starts booting, U-Boot gives a command prompt.\n> +    The U-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is\n> +    used, otherwise it never times out. It should be specified\n> +    otherwise there is no way to stop autoboot.\n> +\n> +CONFIG_AUTOBOOT_STOP_STR, \"bootstopkey\" environment variable\n> +    If specified and this string is received from console input\n> +    before autoboot starts booting, U-Boot gives a command prompt.\n> +    The U-Boot prompt never times out, even if CONFIG_BOOT_RETRY_TIME\n> +    is used.\n> +\n> +The string recognition is not very sophisticated. If a\n> +partial match is detected, the first non-matching character\n> +is checked to see if starts a new match. There is no check\n> +for a shorter partial match, so it's best if the first\n> +character of a key string does not appear in the rest of the\n> +string.\n> +\n> +CONFIG_AUTOBOOT_KEYED_CTRLC\n> +    The CONFIG_AUTOBOOT_KEYED_CTRLC #define allows for the boot\n> +    sequence to be interrupted by ctrl-c, in addition to the\n> +    \"bootdelaykey\" and \"bootstopkey\". Setting this variable\n> +    provides an escape sequence from the limited \"password\"\n> +    strings.\n> +\n> +CONFIG_AUTOBOOT_ENCRYPTION, \"bootstopkeysha256\" environment variable\n> +    This option allows a string to be entered into U-Boot to stop the\n> +    autoboot. The string itself is hashed and compared against the hash\n> +    in the environment variable 'bootstopkeysha256'. If it matches then\n> +    boot stops and a command-line prompt is presented.\n> +\n> +    This provides a way to ship a secure production device which can also\n> +    be accessed at the U-Boot command line.\n> diff --git a/doc/usage/index.rst b/doc/usage/index.rst\n> index 6f477b842ca..35b9f4612f4 100644\n> --- a/doc/usage/index.rst\n> +++ b/doc/usage/index.rst\n> @@ -4,6 +4,7 @@ Use U-Boot\n>   .. toctree::\n>      :maxdepth: 1\n>   \n> +   autoboot\n>      spl_boot\n>      blkmap\n>      dfu\n>","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=xypron.glpk@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=KbSHelow;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=xypron.glpk@gmx.de header.b=\"KbSHelow\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de","phobos.denx.de;\n spf=pass smtp.mailfrom=xypron.glpk@gmx.de"],"Received":["from phobos.denx.de (phobos.denx.de [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxMMN1q2Bz1yHP\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 01:27:28 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 3B4E184105;\n\tThu, 16 Apr 2026 17:27:25 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id D88BB841D5; Thu, 16 Apr 2026 17:27:23 +0200 (CEST)","from mout.gmx.net (mout.gmx.net [212.227.15.19])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 88C11840AB\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 17:27:21 +0200 (CEST)","from client.hidden.invalid by mail.gmx.net (mrgmx005\n [212.227.17.190]) with ESMTPSA (Nemesis) id 1MEV3I-1wBgTc2IOo-007nT1; Thu, 16\n Apr 2026 17:27:02 +0200"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1776353222; x=1776958022; i=xypron.glpk@gmx.de;\n bh=NIkpYWShFThZxSmhSE9kLxkIY2folaxSLRxP6hfXGZM=;\n h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:\n References:From:In-Reply-To:Content-Type:\n Content-Transfer-Encoding:cc:content-transfer-encoding:\n content-type:date:from:message-id:mime-version:reply-to:subject:\n to;\n b=KbSHelowv8hgJV52ZG85HCz3iTy3WxN1xAe6z9T3dax5hJo3MBydITyXFwjHvtqI\n Ecvhn6rsz24kXsIyDCUwOmTLropI27rWOwT7eCaMh5hqYD9z5XG26CWFb+sdKDipY\n g0rFXFf3Q/qkr97//RP7KIQIiJpLBwFNwtVvkZ55LSCVgUvns84RKqC/knh+rV0y/\n 436vYDJiovzVB2EdHLlH8krDRXDhSJ+oDjwjB8kKwz/u0tIhOgU+Wlqa4DfJ7246X\n TZdtZUYZfpLqH7WyDH2nwFocTWk/OqWLL3SQODekFctGYKWauuaL2mMmbMVTlQlF2\n JVEH/vIhTAeiYGUbnA==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Message-ID":"<6c1276a4-5eac-4028-86ba-b21deb34dff0@gmx.de>","Date":"Thu, 16 Apr 2026 17:26:56 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 3/4] doc: usage: convert autoboot README to rST","To":"Ferass El Hafidi <funderscore@postmarketos.org>","Cc":"Tom Rini <trini@konsulko.com>, Quentin Schulz <quentin.schulz@cherry.de>,\n \"Kory Maincent (TI.com)\" <kory.maincent@bootlin.com>,\n Simon Glass <sjg@chromium.org>, Mattijs Korpershoek\n <mkorpershoek@kernel.org>, Anshul Dalal <anshuld@ti.com>,\n Martin Schwan <m.schwan@phytec.de>, David Zang <davidzangcs@gmail.com>,\n Sam Protsenko <semen.protsenko@linaro.org>,\n Christian Marangi <ansuelsmth@gmail.com>, u-boot@lists.denx.de","References":"<20260416-ui-cosmetics-v4-0-b843ba661b3f@postmarketos.org>\n <20260416-ui-cosmetics-v4-3-b843ba661b3f@postmarketos.org>","Content-Language":"en-US","From":"Heinrich Schuchardt <xypron.glpk@gmx.de>","In-Reply-To":"<20260416-ui-cosmetics-v4-3-b843ba661b3f@postmarketos.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:SrH0+zVLv9hXMr89uDMnxPpQ4oGzsdYCvhlGpUGbS97uV3UhANn\n 1HfwB47SsC9sqHwZdPGh+NErA0vFaJ4sYEhcBDgXT0mj20Z+lkqKIif5t3kVU0czDQ7gTJc\n ctSvtn0UlcVJpT7AQWrpS3Pgg666ptwIdgd4BuRhB3DZOshqbo1t2Oj6fav01cB41AcC8YZ\n oaCfl8IgI4G8R1Tc5Nsyw==","UI-OutboundReport":"notjunk:1;M01:P0:3xZDiActEXI=;VLbRa8K5D0bwujR8Wham/U28pU0\n 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\n x7h7bQ==","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3678277,"web_url":"http://patchwork.ozlabs.org/comment/3678277/","msgid":"<tdlidf.366vg35n3ww5r@postmarketos.org>","list_archive_url":null,"date":"2026-04-16T16:40:31","subject":"Re: [PATCH v4 3/4] doc: usage: convert autoboot README to rST","submitter":{"id":90020,"url":"http://patchwork.ozlabs.org/api/people/90020/","name":"Ferass El Hafidi","email":"funderscore@postmarketos.org"},"content":"On Thu, 16 Apr 2026 15:26, Heinrich Schuchardt <xypron.glpk@gmx.de> wrote:\n>On 4/16/26 16:57, Ferass El Hafidi wrote:\n>> Convert the plain text autoboot documentation into rST, so it is visible\n>> in the public docs. Also decouple CONFIG_AUTOBOOT_PROMPT from\n>> CONFIG_AUTOBOOT_KEYED in the documentation to reflect previous commits.\n>> \n>> Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>\n>\n>Please, remove trailing whitespace:\n>\n>Applying: doc: usage: convert autoboot README to rST\n>.git/rebase-apply/patch:234: trailing whitespace.\n>.git/rebase-apply/patch:240: trailing whitespace.\n>.git/rebase-apply/patch:247: trailing whitespace.\n\nThanks for pointing that out, I'll remove these. I think I'll wait\nfor more feedback before I do so.\n\n--\nBest regards,\nFerass","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=postmarketos.org header.i=@postmarketos.org\n header.a=rsa-sha256 header.s=key1 header.b=JlCudSzF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=postmarketos.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=postmarketos.org header.i=@postmarketos.org\n header.b=\"JlCudSzF\";\n\tdkim-atps=neutral","phobos.denx.de; dmarc=pass (p=quarantine dis=none)\n header.from=postmarketos.org","phobos.denx.de;\n spf=pass smtp.mailfrom=funderscore@postmarketos.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxP1b60Yzz1yHP\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 02:42:11 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id E7132840AB;\n\tThu, 16 Apr 2026 18:42:03 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 749DB841C8; Thu, 16 Apr 2026 18:42:03 +0200 (CEST)","from out-176.mta1.migadu.com (out-176.mta1.migadu.com\n [95.215.58.176])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 7EDE483EEF\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 18:41:59 +0200 (CEST)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","Date":"Thu, 16 Apr 2026 16:40:31 +0000","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=postmarketos.org;\n s=key1; t=1776357718;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=cAmnLe3TMrW1/EpsT29hZJejYw18kht7JDA3uYfitOs=;\n b=JlCudSzFoN0womi8WLc2gYk5hDTS5G9LfHWJ2eTDSK2MPCwmhuNR7wDXEF5iGkdYDFbYik\n ZpY2bPy6S7LgGadFhg+r1h+BPA1Tq/ng7eHdMomZtflOJjdyZrpacteHPoKX8LwyUd8jfp\n 6SBnIErHic7NnWZOhJhTQL/qgYCU88yBUv8cQrNOndeQO28cB5C03126qs/KqSL+q4cRQP\n Dn1ABvxF1WuBzDe6Fj5Va7B36W7gOxiuDaDV/Cvs0xC0dNkwZSAR9+wQPDMG7ohzQuxDgB\n NmRUCOiUwmPjLjHNRHLj8O34Uf21v/HlN2REnJNCTFWi2xqnbKI2ZCFJavfJTg==","X-Report-Abuse":"Please report any abuse attempt to abuse@migadu.com and\n include these headers.","From":"Ferass El Hafidi <funderscore@postmarketos.org>","To":"Heinrich Schuchardt <xypron.glpk@gmx.de>","Cc":"Tom Rini <trini@konsulko.com>, Quentin Schulz <quentin.schulz@cherry.de>,\n Kory Maincent (TI.com) <kory.maincent@bootlin.com>,\n Simon Glass <sjg@chromium.org>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Anshul Dalal <anshuld@ti.com>, Martin Schwan <m.schwan@phytec.de>,\n David Zang <davidzangcs@gmail.com>,\n Sam Protsenko <semen.protsenko@linaro.org>,\n Christian Marangi <ansuelsmth@gmail.com>, u-boot@lists.denx.de","Subject":"Re: [PATCH v4 3/4] doc: usage: convert autoboot README to rST","References":"<20260416-ui-cosmetics-v4-0-b843ba661b3f@postmarketos.org>\n <20260416-ui-cosmetics-v4-3-b843ba661b3f@postmarketos.org>\n <6c1276a4-5eac-4028-86ba-b21deb34dff0@gmx.de>","In-Reply-To":"<6c1276a4-5eac-4028-86ba-b21deb34dff0@gmx.de>","Message-ID":"<tdlidf.366vg35n3ww5r@postmarketos.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain; charset=utf-8; format=flowed","X-Migadu-Flow":"FLOW_OUT","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3678314,"web_url":"http://patchwork.ozlabs.org/comment/3678314/","msgid":"<CAFLszTiWiGGhU=un2zcEzAMMNtD4DOkKjSJELYeXELxGT6bP7A@mail.gmail.com>","list_archive_url":null,"date":"2026-04-16T18:36:47","subject":"Re: [PATCH v4 3/4] doc: usage: convert autoboot README to rST","submitter":{"id":6170,"url":"http://patchwork.ozlabs.org/api/people/6170/","name":"Simon Glass","email":"sjg@chromium.org"},"content":"Hi Ferass,\n\nOn 2026-04-16T14:57:40, Ferass El Hafidi <funderscore@postmarketos.org> wrote:\n> doc: usage: convert autoboot README to rST\n>\n> Convert the plain text autoboot documentation into rST, so it is visible\n> in the public docs. Also decouple CONFIG_AUTOBOOT_PROMPT from\n> CONFIG_AUTOBOOT_KEYED in the documentation to reflect previous commits.\n>\n> Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>\n>\n> doc/README.autoboot    | 162 -------------------------------------------------\n>  doc/usage/autoboot.rst | 149 +++++++++++++++++++++++++++++++++++++++++++++\n>  doc/usage/index.rst    |   1 +\n>  3 files changed, 150 insertions(+), 162 deletions(-)\n\n> diff --git a/doc/usage/autoboot.rst b/doc/usage/autoboot.rst\n> @@ -0,0 +1,149 @@\n> +    so it may contain '%' format specifications, provided that it\n> +    also includes, sepearated by commas exactly like in a printf\n\nPlease can you fix the typo sepearated -> separated\n\n> diff --git a/doc/README.autoboot b/doc/README.autoboot\n> deleted file mode 100644\n\nAfter deleting doc/README.autoboot, boot/Kconfig still references it,\nas does doc/usage/environment.rst - please can you update these to\npoint to doc/usage/autoboot.rst\n\nRegards,\nSimon","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=chromium.org header.i=@chromium.org header.a=rsa-sha256\n header.s=google header.b=XDVWIJOd;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=chromium.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=chromium.org header.i=@chromium.org\n header.b=\"XDVWIJOd\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=chromium.org","phobos.denx.de;\n spf=pass smtp.mailfrom=sjg@chromium.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxRZ94S6jz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 04:37:05 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 8654884227;\n\tThu, 16 Apr 2026 20:37:03 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id B6B6184228; Thu, 16 Apr 2026 20:37:02 +0200 (CEST)","from mail-ej1-x631.google.com (mail-ej1-x631.google.com\n [IPv6:2a00:1450:4864:20::631])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 178FA841C8\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 20:37:00 +0200 (CEST)","by mail-ej1-x631.google.com with SMTP id\n a640c23a62f3a-b9382e59c0eso1459224166b.0\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 11:37:00 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1776364619; cv=none;\n d=google.com; s=arc-20240605;\n b=ZYpbEyxBv3K9l48XQv1YEcksHYb5+kENQt1gxnSrUXEyXX3SJEL+sqlBsgZDG9pBj/\n kVBg+Ni/T6egmrfy3nyCHuQ3KsZAHSQc2kJHn8tlM/xY4cGlluUkGJObYIFohXw5tNTU\n HXq60hBm1ifYK9Bv1RHbyNjP/T3OkeaiF8KApmk+OqCJW6KNWUl/vZomuDhGPGNHcCUy\n k7HsExu6Pl2WGFesudUtXHtGgYj62LUubxldFOEbdGfzW/3jCLk03vWk2MDC5LD8Mw3w\n a/bwxMdIzE3SE1/Tz+FVoUd9Y+aS4DbkMn2k0eMzrRItoy/hdhOgxboG2a9La/Qxbk56\n 8Skw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=AC892Vyq1U09R81UVl3VogxN4SmPkVCKgYrRje8cpp0=;\n fh=1L6vZ7sPlbPu6y+g3mNCPeF2C6+dBJkeSiSHnCxwzC0=;\n b=OOwXmbvdYiRKZQJJQ+sO1j4EmkN9R7SdFOZ/f4WrLjDpexNXPhu2M3tWrFw+ELAGwg\n xGNfmZHfi5soABjm0Xoej7x1dCk+haIrT15Ugwj2W02y3gCqDP9p3fg5Hl+rGjKZxTHP\n aRAaX/2h+zJMa2JXbhkp3lyV1LocrC1vKchOQHfJ3cv8TrK3k1psanwS0rcjnKoCa4uc\n 2kz7kmsCTlrltOzsebthmNqw1sSOP3MMU8ZI57qJULHBVQL4QwP/pzn/GVoeqTM75nFX\n koLj1VxSCTyKuY44rysbQLjbZFMqis/JPaN1kmHEI/Fb9QtJDVZ5tm+E+E8xPsxbw3hK\n csTg==; darn=lists.denx.de","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=chromium.org; s=google; t=1776364619; x=1776969419; darn=lists.denx.de;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=AC892Vyq1U09R81UVl3VogxN4SmPkVCKgYrRje8cpp0=;\n b=XDVWIJOdBmKfs/nhsExEDLQipUyD9qjsI8ni9owfkTRmkhYBUL81IhtXDjYF1jG68o\n pqtAXBktAcI35D1PUlIi38YFw3rqu6jQXuP7X8OwuBY0I24EAfYZYQ2zqA5hYXkM3In0\n 4hXCV6XAk9Dr8VnItmlMclbgE1wLKHUXJfBkQ=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776364619; x=1776969419;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=AC892Vyq1U09R81UVl3VogxN4SmPkVCKgYrRje8cpp0=;\n b=Uqn5N1tn5+XYCIUkm4/LMpOOXUmt/Gerr+9Vl3YcovdCMFmWROVM6Uf20q9UdX6R6f\n WDUJhe9r3RrrKt5UjTW10MFhpF+wgfPrGQB7SWPNmr85XK6Bgg2rVB5ohlpkADPdFA2H\n 1HN0JaaOE9xR0/K5WFQQuSPzYPT7tsYw2P8xfrHWb7DxMcsxYPnceOK92Gg6Cc322THD\n GSStyP0zN5gvRa/EtcZT0Tey3D3NwRIpFa77jttRcZmq//C9/9JC1GVvIMatpXUYmbyl\n 644HvLLqWg5gUhey4cwjmwXw1rAtJjXiaea71e1HZ1i4zp778CKAFtyWC7HVZakzR+2y\n Og2g==","X-Gm-Message-State":"AOJu0YzmKu7QiMQunarJsauf6/TvqBGI4TmbcO2aWEFLYzcrpBOuq2f5\n MfyM9z3kwZifmmFE+NkTXdDoHgG/Q5nntuj/0DnwxflmCe8N6Cp4X3URq15rgPohzCDTS9nfj9X\n d/DR0nH0zbfVlCcfdv9i1WfW5OdJlZ4CnluhKRVFC","X-Gm-Gg":"AeBDiev/W9lj0POYcfWBcX8yszIX1iwEA2Zh7kn5G31b3QyDhRFefjAirHTgSqg/ijH\n VUJcJceOP93X98y7LvDjvLDSE1JT3KAlM2WThNEReWChcZTQDaCIw8kTCzRd1rOhiyp8fQiegyX\n VXj8mnY0KJSWABmi1TqbpEh7YKSsq6Ja/HvA22wN/KO+OVJig2XErQyAUrDpeQe8PVo3yMXaC+1\n bz8M4LQcxti0pbFEGmv4Od1vFSGXsXb3NQy9Az9wrUaZ3rzfi/kzc7v9VoF3Q9Y7usJ9CQCSM2o\n 4C3WA64cX4yAD9C6EO0A","X-Received":"by 2002:a17:907:e92:b0:b98:3b5d:e148 with SMTP id\n a640c23a62f3a-ba3dcc7cb1emr29153966b.11.1776364619473; Thu, 16 Apr 2026\n 11:36:59 -0700 (PDT)","MIME-Version":"1.0","References":"<20260416-ui-cosmetics-v4-0-b843ba661b3f@postmarketos.org>\n <20260416-ui-cosmetics-v4-3-b843ba661b3f@postmarketos.org>","In-Reply-To":"<20260416-ui-cosmetics-v4-3-b843ba661b3f@postmarketos.org>","From":"Simon Glass <sjg@chromium.org>","Date":"Fri, 17 Apr 2026 06:36:47 +1200","X-Gm-Features":"AQROBzBmB8DPIUK493waiXXMBk-EXUw4Djv_lmDqxp01fex_3O6YtNQwtEL3NfI","Message-ID":"\n <CAFLszTiWiGGhU=un2zcEzAMMNtD4DOkKjSJELYeXELxGT6bP7A@mail.gmail.com>","Subject":"Re: [PATCH v4 3/4] doc: usage: convert autoboot README to rST","To":"funderscore@postmarketos.org","Cc":"u-boot@lists.denx.de, Tom Rini <trini@konsulko.com>,\n Quentin Schulz <quentin.schulz@cherry.de>,\n \"Kory Maincent (TI.com)\" <kory.maincent@bootlin.com>,\n Simon Glass <sjg@chromium.org>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>, Anshul Dalal <anshuld@ti.com>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>, Martin Schwan <m.schwan@phytec.de>,\n David Zang <davidzangcs@gmail.com>,\n Sam Protsenko <semen.protsenko@linaro.org>,\n Christian Marangi <ansuelsmth@gmail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]