x86: doc: Update summaries and add links

Refresh the summary information so it is more up-to-date. Add links to
the coreboot and slimbootloader docs.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Simon Glass
2023-09-21 07:37:45 -06:00
committed by Bin Meng
parent 0cdf6a778e
commit f0733d26a5

View File

@@ -11,9 +11,9 @@ including supported boards, build instructions, todo list, etc.
Status Status
------ ------
U-Boot supports running as a `coreboot`_ payload on x86. So far only Link U-Boot supports running as a `coreboot`_ payload on x86. So far only Link
(Chromebook Pixel) and `QEMU`_ x86 targets have been tested, but it should (Chromebook Pixel), Brya (Alder Lake Chromebook) and `QEMU`_ x86 targets have
work with minimal adjustments on other x86 boards since coreboot deals with been tested, but it should work with minimal adjustments on other x86 boards
most of the low-level details. since coreboot deals with most of the low-level details.
U-Boot is a main bootloader on Intel Edison board. U-Boot is a main bootloader on Intel Edison board.
@@ -32,12 +32,14 @@ are supported:
- Link (Ivy Bridge - Chromebook Pixel) - Link (Ivy Bridge - Chromebook Pixel)
- Minnowboard MAX - Minnowboard MAX
- Samus (Broadwell - Chromebook Pixel 2015) - Samus (Broadwell - Chromebook Pixel 2015)
- Coral (Apollo Lake Chromebooks circa 2017)
- QEMU x86 (32-bit & 64-bit) - QEMU x86 (32-bit & 64-bit)
As for loading an OS, U-Boot supports directly booting a 32-bit or 64-bit As for loading an OS, U-Boot supports directly booting a 32-bit or 64-bit
Linux kernel as part of a FIT image. It also supports a compressed zImage. Linux kernel as part of a FIT image. It also supports a compressed zImage.
U-Boot supports loading an x86 VxWorks kernel. Please check README.vxworks U-Boot supports loading an x86 VxWorks kernel. Please check README.vxworks
for more details. for more details. Finally, U-Boot can boot Linux distributions with a UEFI
interface.
Build Instructions for U-Boot as BIOS replacement (bare mode) Build Instructions for U-Boot as BIOS replacement (bare mode)
------------------------------------------------------------- -------------------------------------------------------------
@@ -701,9 +703,10 @@ for details of EFI support in U-Boot.
Chain-loading Chain-loading
------------- -------------
U-Boot can be chain-loaded from another bootloader, such as coreboot or U-Boot can be chain-loaded from another bootloader, such as
Slim Bootloader. Typically this is done by building for targets 'coreboot' or :doc:`../../board/coreboot/index` coreboot or
'slimbootloader'. :doc:`../../board/intel/slimbootloader`. Typically this is done by building for
targets 'coreboot' or 'slimbootloader'.
For example, at present we have a 'coreboot' target but this runs very For example, at present we have a 'coreboot' target but this runs very
different code from the bare-metal targets, such as coral. There is very little different code from the bare-metal targets, such as coral. There is very little