coreboot-kgpe-d16/src/console
Jeremy Soller 52785ab327 ec/system76: Add console support
This adds support for line-buffered console output to System76 EC firmware.

Once the print command is received, the EC firmware multiplexes the output
to any enabled console on the EC. This can be a memory ringbuffer, a
parallel port (using the keyboard connector), or i2c (using the battery
connector). Once the entire buffer is sent, it sets the command register
to 0, indicating completion. For more information, please see:
https://github.com/system76/ec/blob/master/doc/debugging.md

Tested on system76/lemp9 with CONSOLE_SYSTEM76_EC enabled.

Signed-off-by: Jeremy Soller <jeremy@system76.com>
Change-Id: I861bf3e22f40dd6c3ec7ba1d73711b399358e332
Reviewed-on: https://review.coreboot.org/c/coreboot/+/43718
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Michael Niewöhner
2020-09-07 21:46:34 +00:00
..
console.c ec/system76: Add console support 2020-09-07 21:46:34 +00:00
die.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
hw-debug_sink.adb treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
hw-debug_sink.ads treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
init.c console, PCI: Remove EARLY_PCI_BRIDGE support in verstage 2020-06-14 16:52:48 +00:00
Kconfig ec/system76: Add console support 2020-09-07 21:46:34 +00:00
Makefile.inc console: Update for vboot before bootblock 2020-06-15 22:07:12 +00:00
post.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
printk.c src: Remove unused 'include <stddef.h> 2020-08-18 12:15:44 +00:00
vsprintf.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
vtxprintf.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00