Add a banner function to lib/console.c that is SHARED so all code can
use it. Signed-off-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@544 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
cbbddbe4db
commit
af52a3c6d5
3 changed files with 36 additions and 25 deletions
|
|
@ -46,6 +46,29 @@ int printk(int msg_level, const char *fmt, ...)
|
|||
return i;
|
||||
}
|
||||
|
||||
/**
|
||||
* Print a nice banner so we know what step we died on.
|
||||
*
|
||||
* @param level The printk level (e.g. BIOS_EMERG)
|
||||
* @param s String to put in the middle of the banner
|
||||
*/
|
||||
|
||||
void banner(int level, const char *s)
|
||||
{
|
||||
int i;
|
||||
/* 10 = signs and a space. */
|
||||
printk(level, "========== ");
|
||||
for(i = 11; *s; i++, s++)
|
||||
printk(level, "%c", *s);
|
||||
/* trailing space */
|
||||
printk(level, " ");
|
||||
i++;
|
||||
/* fill it up to 80 columns */
|
||||
for(; i < 80; i++)
|
||||
printk(level, "=");
|
||||
printk(level, "\n");
|
||||
}
|
||||
|
||||
void console_init(void)
|
||||
{
|
||||
static const char console_test[] =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue