From 478be8a22839ad5ee5b3c3d4acdeb77d38159251 Mon Sep 17 00:00:00 2001 From: Xue Yao <9745649+xy-tech@users.noreply.github.com> Date: Wed, 23 Mar 2022 07:40:57 +0000 Subject: Documentation: Update Protectli fw6b documentations Update documentations: - ME cleaner has been tested on the fw6b. - More observations on the stock firmware is documented. - Compatible boards are listed along with the original manufacturer. Signed-off-by: Xue Yao Change-Id: I4938d81d57fc8172fefcc00222806fff0735d503 Reviewed-on: https://review.coreboot.org/c/coreboot/+/63016 Reviewed-by: Martin L Roth Tested-by: build bot (Jenkins) Reviewed-by: Felix Singer --- Documentation/mainboard/protectli/fw6.md | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'Documentation/mainboard/protectli') diff --git a/Documentation/mainboard/protectli/fw6.md b/Documentation/mainboard/protectli/fw6.md index 6448486665..309ca3a884 100644 --- a/Documentation/mainboard/protectli/fw6.md +++ b/Documentation/mainboard/protectli/fw6.md @@ -4,6 +4,14 @@ This page describes how to run coreboot on the [Protectli FW6]. ![](fw6.jpg) +## Stock firmware + +The stock firmware contains only the firmware descriptor, BIOS and +Management Engine. The EC firmware is not present on the SPI chip. + +Using ifdtool, a full layout can be obtained along with the ME and FD +flash regions. + ## Required proprietary blobs To build a minimal working coreboot image some blobs are required (assuming @@ -39,6 +47,9 @@ The main SPI flash can be accessed using [flashrom]. The first version supporting the chipset is flashrom v1.1. Firmware an be easily flashed with internal programmer (either BIOS region or full image). +The stock firmware can be dumped using [flashrom] or downloaded from +Protectli's official [website]. + ### External programming The system has an internal flash chip which is a 8 MiB soldered SOIC-8 chip. @@ -59,7 +70,7 @@ it's a Macronix MX25L6406E (3.3V) -[datasheet][MX25L6406E]. - Sometimes FSPMemoryInit return errors or hangs (especially with 2 DIMMs connected). A workaround is to power cycle the board (even a few times) or temporarily disconnect DIMM when platform is powered off. -- When using libgfxinit and SeaBIOS bootsplash, the red color is dim +- When using libgfxinit and SeaBIOS bootsplash, the red color is dim. ## Untested @@ -67,7 +78,6 @@ Not all mainboard's peripherals and functions were tested because of lack of the cables or not being populated on the board case. - Internal USB 2.0 headers -- Boot with cleaned ME ## Working @@ -83,7 +93,9 @@ the cables or not being populated on the board case. - SeaBIOS payload (version rel-1.12.1) - Mini PCIe debug card connected to mSATA (mSATA slot has LPC signals routed) - Reset switch -- Booting Debian, Ubuntu, FreeBSD +- Booting Debian, Ubuntu, FreeBSD, Proxmox +- PCIe passthrough for NICs and iGPU +- Boot with cleaned ME ## Technology @@ -132,6 +144,15 @@ used SoC. +------------------+--------------------------------------------------+ ``` +## Other compatible boards + +As Protectli licenses and uses [Yanling] appliances with no modifications +to the actual hardware, any compatible [Yanling] appliances would work. +Specifically, look for hardware with the same CPU and NIC and coreboot +should be able to compile and boot with no modifications required. + [Protectli FW6]: https://protectli.com/vault-6-port/ +[website]: https://protectli.com/kb/coreboot-on-the-vault/ [MX25L6406E]: https://www.macronix.com/Lists/Datasheet/Attachments/7370/MX25L6406E,%203V,%2064Mb,%20v1.9.pdf [flashrom]: https://flashrom.org/Flashrom +[Yanling]: http://www.ylgkdn.cn/ -- cgit v1.2.3