From 064b250facfcc71c29be91e56e7ff1c6964fc8b0 Mon Sep 17 00:00:00 2001 From: Martin Roth Date: Mon, 28 Dec 2020 15:21:05 -0700 Subject: Update util.md documentation This is the new output of the util_readme.sh script. Signed-off-by: Martin Roth Change-Id: Ia46924474f75692192ef4b52aab714f5071f9534 Reviewed-on: https://review.coreboot.org/c/coreboot/+/48966 Reviewed-by: Patrick Georgi Tested-by: build bot (Jenkins) --- util/README.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'util/README.md') diff --git a/util/README.md b/util/README.md index 778c83efda..004da04e9f 100644 --- a/util/README.md +++ b/util/README.md @@ -4,6 +4,9 @@ available targets. `bash` * __amdfwtool__ - Create AMD Firmware combination `C` * __amdtools__ - A set of tools to compare extended) K8 memory settings. `Perl` +* __apcb__ - AMD PSP Control Block tools + * _apcb_edit.py_ - This tool allows patching an existing APCB +binary with specific SPDs and GPIO selection pins. `Python3` * __archive__ - Concatenate files and create an archive `C` * __autoport__ - Automated porting coreboot to Sandy Bridge/Ivy Bridge platforms `Go` @@ -37,13 +40,13 @@ Controller (EC). `C` * __futility__ - Firmware utility for signing ChromeOS images `Make` * __fuzz-tests__ - Create test cases that crash the jpeg code. `C` * __genbuild_h__ - Generate build system definitions `Shell` -* __genprof__ - Format function tracing logs `Bash` `C` * __gitconfig__ - Initialize git repository submodules install git hooks `Bash` * __ifdtool__ - Extract and dump Intel Firmware Descriptor information `C` * __intelmetool__ - Dump interesting things about Management Engine even if hidden `C` +* __intelp2m__ - Intel Pad to Macro (intelp2m) converter 'Go' * __inteltool__ - Provides information about the Intel CPU/chipset hardware configuration (register contents, MSRs, etc). `C` * __intelvbttool__ - Parse VBT from VGA BIOS `C` @@ -60,6 +63,8 @@ firmware of many HP laptops with 8051-based SMSC KBC1098/KBC1126 embedded controller and insert them to the firmware image. `C` * __kconfig__ - Build system `Make` * __lint__ - Source linter and linting rules `Shell` +* __mainboard__ - mainboard specific scripts + * _google_ - Directory for google mainboard specific scripts * __marvell__ - Add U-Boot boot loader for Marvell ARMADA38X `C` * __[me_cleaner](https://github.com/corna/me_cleaner)__ - Tool for partial deblobbing of Intel ME/TXE firmware images `Python` @@ -75,6 +80,8 @@ information from the coreboot table in CMOS/NVRAM. `C` ThinkPads. PMH7 is used for switching on and off the power of some devices on the board such as dGPU. `C` * __post__ - Userspace utility that can be used to test POST cards. `C` +* __qemu__ - Makefile & comprehensive default config for QEMU Q35 +emulation * __qualcomm__ - CMM script to debug Qualcomm coreboot environments. `CMM` * __release__ - Generate coreboot release `Bash` @@ -112,11 +119,19 @@ file `Perl` * __spdtool__ - Dumps SPD ROMs from a given blob to separate files using known patterns and reserved bits. Useful for analysing firmware that holds SPDs on boards that have soldered down DRAM. `python` +* __spd_tools__ - Tools for generating SPD files for DDR4 memory used +in platforms with memory down configuration. + * _gen_spd.go_ - Generates de-duplicated SPD files using a +global memory part list provided by the mainboard in JSON format. `Go` + * _gen_part_id.go_ - Allocates DRAM strap IDs for different +DDR4 memory parts used by the board. `Go` * __spkmodem_recv__ - Decode spkmodem signals `C` * __superiotool__ - A user-space utility to detect Super I/O of a mainboard and provide detailed information about the register contents of the Super I/O. `C` -* __smcbiosinfo__ - Generates SMC biosinfo for BMC BIOS updates `C` +* __supermicro__ - Tools for supermicro platforms + * _smcbiosinfo_ - Generates SMC biosinfo for BMC BIOS updates +`C` * __testing__ - coreboot test targets `Make` * __uio_usbdebug__ - Debug coreboot's usbdebug driver inside a running operating system (only Linux at this time). `C` -- cgit v1.2.3