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 <christophg+cb@grenz-bonn.de>
Reviewed-on: http://review.coreboot.org/221
Tested-by: build bot (Jenkins)
Reviewed-by: Rudolf Marek <r.marek@assembler.cz>
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
Christoph Grenz 2011-09-18 22:54:51 +02:00 committed by Patrick Georgi
parent f3b0500050
commit 5cfd583c5c
2 changed files with 5 additions and 1 deletions

View File

@ -333,6 +333,10 @@ config NO_POST
bool "Don't show any POST codes" bool "Don't show any POST codes"
default n default n
config POST_PORT
int
default 0x80
config CONSOLE_POST config CONSOLE_POST
bool "Show POST codes on the debug console" bool "Show POST codes on the debug console"
depends on !NO_POST depends on !NO_POST

View File

@ -32,6 +32,6 @@ void post_code(uint8_t value)
print_emerg_hex8(value); print_emerg_hex8(value);
print_emerg("\n"); print_emerg("\n");
#endif #endif
outb(value, 0x80); outb(value, CONFIG_POST_PORT);
#endif #endif
} }