coreboot-kgpe-d16/Documentation/mainboard/index.md
Patrick Rudolph 9e877ec60d util/supermicro: Add and use new tool smcbiosinfo
The BMC and tools interacting with it depend on metadata placed inside
the ROM in order the flash the BIOS.

Add a new tool smcbiosinfo, integrate it into the build system, and
generate a 128byte metadata file called smcbiosinfo.bin on build.

You need to provide the BoardID for every SMC mainboard through a new
Kconfig symbol: SUPERMICRO_BOARDID

Some fields are unknown, but it's sufficient to flash it using SMC
vendor tools.

Tested on Supermicro X11SSH:
* Flashing using the WebUI works
* Flashing using SMCIPMITool works

No further validation is done on the firmware.

Change-Id: Id608c2ce78614b45a2fd0b26d97d666f02223998
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/35484
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2020-01-06 10:56:09 +00:00

2.5 KiB

Mainboard-specific documentation

This section contains documentation about coreboot on specific mainboards.

AMD

ASRock

ASUS

Cavium

Emulation

The boards in this section are not real mainboards, but emulators.

Facebook

Foxconn

Gigabyte

Google

HP

EliteBook series

Intel

Lenovo

Nehalem series

GM45 series

Sandy Bridge series

Ivy Bridge series

Haswell series

MSI

Open Cellular

PC Engines

Portwell

Roda

SiFive

Supermicro

UP