summaryrefslogtreecommitdiff
path: root/src/console/post.c
diff options
context:
space:
mode:
authorDavid Hendricks <dhendrix@chromium.org>2012-11-05 12:34:09 -0800
committerDavid Hendricks <dhendrix@chromium.org>2012-11-27 02:03:03 +0100
commit6b908d08ab4c256b6a8d4f7d863fe9eb65ea6fe3 (patch)
tree3890f15a64b2d3ab2917bc3baf633f7489a210d0 /src/console/post.c
parentd5d340695b84ef6351818236dc514cd9734e87b1 (diff)
Make POST codes written to IO port optional
This adds more configurability to POST codes. The current assumption is that POST codes should be written to an IO port (e.g. LPC) if POST codes are enabled. This changes the assumption so that POST codes can be written to the serial console without being written to an IO port. This enables POST codes by default using "default y" to avoid changing current behavior. Change-Id: I3db91c358ccb1557096983c4d07f70b2e872c4b3 Signed-off-by: David Hendricks <dhendrix@chromium.org> Reviewed-on: http://review.coreboot.org/1685 Reviewed-by: Ronald G. Minnich <rminnich@gmail.com> Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/console/post.c')
-rw-r--r--src/console/post.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/console/post.c b/src/console/post.c
index a565c6bcfb..81a9d398c7 100644
--- a/src/console/post.c
+++ b/src/console/post.c
@@ -100,7 +100,9 @@ void post_code(uint8_t value)
#if CONFIG_CMOS_POST
cmos_post_code(value);
#endif
- outb(value, CONFIG_POST_PORT);
+#if CONFIG_IO_POST
+ outb(value, CONFIG_IO_POST_PORT);
+#endif
#endif
mainboard_post(value);
}