u-boot/doc/usage/cmd
Tom Rini 8cfac237b9 Merge branch '2022-04-25-initial-implementation-of-stdboot'
To quote the author:
The bootflow feature provide a built-in way for U-Boot to automatically
boot an Operating System without custom scripting and other customisation.
This is called 'standard boot' since it provides a standard way for
U-Boot to boot a distro, without scripting.

It introduces the following concepts:

   - bootdev - a device which can hold a distro
   - bootmeth - a method to scan a bootdev to find bootflows (owned by
                U-Boot)
   - bootflow - a description of how to boot (owned by the distro)

This series provides an implementation of these, enabled to scan for
bootflows from MMC, USB and Ethernet. It supports the existing distro
boot as well as the EFI loader flow (bootefi/bootmgr). It works
similiarly to the existing script-based approach, but is native to
U-Boot.

With this we can boot on a Raspberry Pi 3 with just one command:

   bootflow scan -lb

which means to scan, listing (-l) each bootflow and trying to boot each
one (-b). The final patch shows this.

With a standard way to identify boot devices, booting become easier. It
also should be possible to support U-Boot scripts, for backwards
compatibility only.

...

The design is described in these two documents:

https://drive.google.com/file/d/1ggW0KJpUOR__vBkj3l61L2dav4ZkNC12/view?usp=sharing

https://drive.google.com/file/d/1kTrflO9vvGlKp-ZH_jlgb9TY3WYG6FF9/view?usp=sharing
2022-04-25 16:02:27 -04:00
..
acpi.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
addrmap.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
askenv.rst doc: man-page for the env command 2022-04-15 11:23:02 +02:00
base.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
bootdev.rst bootstd: doc: Add documentation 2022-04-25 10:00:04 -04:00
bootefi.rst doc: update bootefi man-page 2022-04-23 22:05:33 +02:00
bootflow.rst bootstd: doc: Add documentation 2022-04-25 10:00:04 -04:00
booti.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
bootmenu.rst Merge branch 'next' 2022-04-04 10:48:44 -04:00
bootmeth.rst bootstd: doc: Add documentation 2022-04-25 10:00:04 -04:00
button.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
cbsysinfo.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
conitrace.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
echo.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
env.rst doc: man-page for the env command 2022-04-15 11:23:02 +02:00
event.rst Merge branch 'next' 2022-04-04 10:48:44 -04:00
exception.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
exit.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
extension.rst doc: usage: Update the extension command title 2022-03-31 19:06:16 +02:00
false.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
fatinfo.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
fatload.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
for.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
load.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
loady.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
mbr.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
md.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
mmc.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
pinmux.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
pstore.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
qfw.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
reset.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
sbi.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
scp03.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
setexpr.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
sf.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
size.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
true.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
ums.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
wdt.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00