coreboot-kgpe-d16/Documentation
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
..
Intel soc/intel: Obsolete mmap_region_granularity() 2019-08-07 05:38:14 +00:00
RFC Documentation/RFC: Drop obsolete doc 2019-10-07 01:08:55 +00:00
_static
acpi Documentation: Move ACPI documentation in a subindex 2019-12-09 09:40:28 +00:00
arch arch/riscv: Pass cbmem_top to ramstage via calling argument 2019-11-10 11:46:10 +00:00
community Documentation: Add our issue tracker to services 2019-10-07 01:08:40 +00:00
contributing Remove MIPS architecture 2019-11-20 10:10:48 +00:00
doxygen
drivers Documentation: Add SMMSTORE documentation 2019-11-29 08:58:01 +00:00
flash_tutorial Documentation/flash_tutorial/index.md: warn about dots painted on ICs 2018-12-05 14:10:12 +00:00
getting_started Documentation/writing_documentation.md: Explain how to use docker 2019-10-27 23:36:07 +00:00
gfx Documentation/gfx: Update support list of libgfxinit 2019-10-14 19:33:22 +00:00
ifdtool Documentation: Make sure ifdtool/index gets added to toctree 2019-10-21 09:16:24 +00:00
lib Documentation: trivial typo fix strcut/struct 2019-10-24 16:27:47 +00:00
mainboard util/supermicro: Add and use new tool smcbiosinfo 2020-01-06 10:56:09 +00:00
northbridge Documentation: Warn about ME cleaner on Sandy Bridge 2019-05-29 20:01:12 +00:00
releases Doc/releases/checklist.md: Correct some inconsistencies 2019-12-26 10:47:13 +00:00
security lib/cbfs: Add fallback to RO region to cbfs_boot_locate 2019-11-07 14:12:00 +00:00
soc docs: intel fsp: add memory retraining bug on SPS systems 2019-11-19 12:56:10 +00:00
superio superio/common: Add more ACPI methods 2019-12-22 13:47:55 +00:00
technotes Documentation: Add a technote section 2019-10-23 14:22:58 +00:00
tutorial Doc/tutorial/part2.md: Align headings with part1.md 2019-12-26 10:50:51 +00:00
vendorcode Documentation/vendorcode: Add Eltan to vendor index 2019-09-25 12:53:07 +00:00
AMD-S3.txt
COPYING
Doxyfile.coreboot
Doxyfile.coreboot_simple
Makefile Documentation: Allow passing arguments into make livesphinx 2019-02-05 21:15:37 +00:00
Makefile.sphinx Documentation: Improve message printed by livesphinx target 2018-10-11 01:22:35 +00:00
POSTCODES post_code: add post code for video initialization failure 2019-05-22 17:45:11 +00:00
beginverbatim.tex
cbfs.txt Fix typos involving "the the" 2018-12-18 13:24:28 +00:00
codeflow.svg
coding_style.md Documentation/coding_style.md: Update line length limit 2019-09-04 10:54:41 +00:00
conf.py Documentation: enable ditaa integration 2019-12-12 08:18:49 +00:00
corebootBuildingGuide.tex
coreboot_logo.png
distributions.md docs/distributions: remove entry for John Lewis' ROMs 2019-08-02 09:59:44 +00:00
endverbatim.tex
gcov.txt
hypertransport.svg
index.md Doc/index.md: Fix a typo 2019-12-26 10:49:46 +00:00
mainboard_io_trap_handler_sample.c
payloads.md Documentation: Describe our ecosystem 2019-02-05 21:21:45 +00:00
util.md Remove imgtec/pistachio SoC 2019-11-20 10:10:44 +00:00