diff --git a/.vale.ini b/.vale.ini index c942e32..d6a09ab 100644 --- a/.vale.ini +++ b/.vale.ini @@ -4,7 +4,7 @@ MinAlertLevel = error Vocab = LinuxBoot -Packages = RedHat, proselint, alex, Joblint, write-good +Packages = ../../../tools/vale-at-red-hat/.vale/styles/RedHat -[*.{md}] -BasedOnStyles = Vale, RedHat, proselint, alex, Joblint, write-good +[*.md] +BasedOnStyles = Vale, RedHat diff --git a/ci/vale/styles/config/vocabularies/LinuxBoot/accept.txt b/ci/vale/styles/config/vocabularies/LinuxBoot/accept.txt index aa80a44..a4e6d0b 100644 --- a/ci/vale/styles/config/vocabularies/LinuxBoot/accept.txt +++ b/ci/vale/styles/config/vocabularies/LinuxBoot/accept.txt @@ -1,4 +1,3 @@ -initramfs coreboot Monolake Winterfell @@ -11,6 +10,5 @@ skiboot skiroot hostboot [Nn]etboot -initrd autoboot chainloading diff --git a/src/implementation.md b/src/implementation.md index e3e453e..c1d84d4 100644 --- a/src/implementation.md +++ b/src/implementation.md @@ -1,4 +1,10 @@ # Implementing LinuxBoot The aim of LinuxBoot is to reduce complexity and obscure firmware by moving -that functionality into kernel and user-space. +that functionality into kernel and user-space. So you will need the necessary +[components](components.md) and fit them into the boot flow. + +Since there are multiple approaches to initialize the platform, such as [UEFI +PI](uefi-pi-retrofit.md), U-Boot XPL, barebox PBL, coreboot and oreboot, and +hardware vendors differ in openness, different strategies are required, +explained in this chapter. diff --git a/src/intro.md b/src/intro.md index 1119e42..4e66ffc 100644 --- a/src/intro.md +++ b/src/intro.md @@ -85,6 +85,8 @@ what is planned for the transition to LinuxBoot. Most server firmware is based on Intel’s Universal Extensible Firmware Interface (UEFI). LinuxBoot provides the following benefits over UEFI: +initrd + Reliability * Improves boot reliability by replacing lightly-tested firmware drivers with