console: support integrated 7-segment displays for POST codes

Add a configuration option POST_PORT which defaults to 0x80 and
can be redefined by boards which have integrated POST displays
on another I/O port. Change post.c to output POST codes to this
port instead of 0x80 hardcoded.

Change-Id: I8f8e820f8c75641b35e7249bf622b63a3604b9f3
Signed-off-by: Christoph Grenz <>
Tested-by: build bot (Jenkins)
Reviewed-by: Rudolf Marek <>
Reviewed-by: Patrick Georgi <>
diff --git a/src/console/Kconfig b/src/console/Kconfig
index 02244d7d..8382695 100644
--- a/src/console/Kconfig
+++ b/src/console/Kconfig
@@ -333,6 +333,10 @@
 	bool "Don't show any POST codes"
 	default n
+config POST_PORT
+	int
+	default 0x80
 	bool "Show POST codes on the debug console"
 	depends on !NO_POST
diff --git a/src/console/post.c b/src/console/post.c
index 3872c2d..7fc9d6f 100644
--- a/src/console/post.c
+++ b/src/console/post.c
@@ -32,6 +32,6 @@
-	outb(value, 0x80);
+	outb(value, CONFIG_POST_PORT);