Zoltan Baldaszti has uploaded this change for review.

View Change

Documentation: added more payload links and descriptions

Change-Id: I13c10edbc7fbb7017641ab025982c658cbeb3610
Signed-off-by: Zoltan Baldaszti <bztemail@gmail.com>
---
M Documentation/payloads.md
1 file changed, 35 insertions(+), 7 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/29/45829/1
diff --git a/Documentation/payloads.md b/Documentation/payloads.md
index eee841e..bee8393 100644
--- a/Documentation/payloads.md
+++ b/Documentation/payloads.md
@@ -23,17 +23,45 @@
coreboot payload, but these days this function is available directly in the
CorebootPayloadPkg part of its source tree.

+## iPXE
+
+[iPXE](https://ipxe.org) is the leading open source network boot firmware.
+It provides a full PXE Implementation enchaced with additional features such
+as booting from HTTP, iSCSI, FCoE, AoE, wireless, WAN, infiniband.
+
## GRUB2

-GRUB2 was originally written as a bootloader and that's its most popular
-purpose, but it can also be compiled as a coreboot payload.
+[GRUB2](https://www.gnu.org/software/grub) was originally written as a
+bootloader and that's its most popular purpose, but it can also be compiled
+as a coreboot payload.
+
+## U-Boot
+
+[U-Boot](https://www.denx.de/wiki/U-Boot) is a boot loader for Embedded boards
+based on PowerPC, ARM, MIPS and several other processors, which can be
+installed in a boot ROM and used to initialize and test the hardware or to
+download and run application code.
+
+## FILO
+
+[FILO](https://www.coreboot.org/FILO) loads boot images from local filesystem,
+without help from legacy BIOS services. Expected usage is to flash it into
+the BIOS ROM together with coreboot.
+
+## BOOTBOOT
+
+[BOOTBOOT](https://gitlab.com/bztsrc/bootboot) is a multi-platform,
+architecture agnostic boot protocol. The protocol describes how to boot an
+ELF64 or PE32+ executable inside an initial ram disk image into clean 64 bit
+mode. This version uses libpayload to do that. Initrd can be in ROM or on
+disk a GPT partition or a file on a FAT formatted ESP partition.

## Linux

-There are several projects using Linux as a payload (which was the
-configuration that gave coreboot its original name, LinuxBIOS). That kernel is
-often rather small and serves to load a current kernel from somewhere, e.g.
-disk or network, and run that through the kexec mechanism.
+There are several projects using [Linux](https://kernel.org) as a payload
+(which was the configuration that gave coreboot its original name, LinuxBIOS).
+That kernel is often rather small and serves to load a current kernel from
+somewhere, e.g. disk or network, and run that through the kexec mechanism.

Two aspects emphasized by proponents of Linux-as-a-payload are the
availability of well-tested, battle-hardened drivers (as compared to
@@ -51,4 +79,4 @@
For more details have a look at [heads-wiki].

[Heads]: https://github.com/osresearch/heads
-[heads-wiki]: http://osresearch.net/
\ No newline at end of file
+[heads-wiki]: http://osresearch.net/

To view, visit change 45829. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I13c10edbc7fbb7017641ab025982c658cbeb3610
Gerrit-Change-Number: 45829
Gerrit-PatchSet: 1
Gerrit-Owner: Zoltan Baldaszti <bztemail@gmail.com>
Gerrit-MessageType: newchange