coreboot-kgpe-d16/src/drivers
Michael Niewöhner 548a3dc7a6 drivers/ipmi: implement "POST complete" notification functionality
Some server boards like OCP Tiogapass and X11-LGA1151 boards use a gpio
for signalling "POST complete" to BMC/IPMI. Add a new driver devicetree
option to set the gpio and configure a callback that pulls the gpio low
right before jumping to the payload.

Test: Check that sensor readings appear in BMC web interface when the
payload gets executed.

Successfully tested on Supermicro X11SSM-F with CB:48097, X11SSH-TF with
CB:48711 and OCP DeltaLake with CB:48672.

Change-Id: I34764858be9c7f7f1110ce885fa056591164f148
Tested-by: Johnny Lin <Johnny_Lin@wiwynn.com>
Tested-by: Michael Niewöhner <foss@mniewoehner.de>
Tested-by: Patrick Rudolph <siro@das-labor.org>
Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/48096
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2020-12-30 00:30:41 +00:00
..
amd cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
ams
analogix/anx7625 src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
asmedia
aspeed drivers: Replace set_vbe_mode_info_valid 2020-12-17 06:21:56 +00:00
broadcom
camera drivers/camera: Add config CHROMEOS_CAMERA 2020-10-19 06:50:20 +00:00
crb drivers/crb/tpm: Fix compilation on x86_64 2020-12-10 07:25:23 +00:00
elog src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
emulation/qemu drivers: Replace set_vbe_mode_info_valid 2020-12-17 06:21:56 +00:00
generic acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
genesyslogic drivers/genesyslogic/gl9755: Adjust L1 exit latency to enable ASPM 2020-12-10 18:13:12 +00:00
gfx/generic acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
gic
i2c drivers/i2c/tpm: Unconditionally allow I2C TPM ACPI node 2020-12-08 16:54:56 +00:00
intel drivers/intel/gma: drop unused register to resolve name conflict 2020-12-28 17:29:37 +00:00
ipmi drivers/ipmi: implement "POST complete" notification functionality 2020-12-30 00:30:41 +00:00
lenovo src: Remove unused 'include <types.h>' 2020-07-14 16:10:17 +00:00
maxim
mrc_cache mrc_cache: Move code for triggering memory training into mrc_cache 2020-11-13 22:57:50 +00:00
net src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
ocp/dmi soc/intel/xeon_sp: Move read_msr_ppin() to common util.c 2020-10-30 17:13:53 +00:00
parade
pc80 cbfs: Introduce cbfs_ro_map() and cbfs_ro_load() 2020-12-03 00:00:19 +00:00
ricoh/rce822
secunet/dmi
siemens/nc_fpga
sil/3114
smmstore drivers/smmstore: Implement SMMSTORE version 2 2020-10-22 12:29:47 +00:00
soundwire acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
spi coreboot tables: Add SPI flash memory map windows to coreboot tables 2020-12-08 22:56:09 +00:00
ti drivers: snsn65dsi86: Fix link rate parsing 2020-10-13 22:41:05 +00:00
tpm drivers/tpm/ppi_stub: Fix interface version 2020-12-21 02:38:28 +00:00
uart lib/trace: Remove TRACE support 2020-12-02 23:35:58 +00:00
usb drivers/usb/acpi: Add support for privacy_gpio 2020-11-09 07:40:52 +00:00
vpd vpd: Add vpd_get_int() function 2020-12-27 15:33:24 +00:00
wifi/generic vc/google/chromeos/sar: Make "SAR not found" log a debug message 2020-11-20 08:36:26 +00:00