* add readline()

* add fatal()

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Jordan Crouse <jordan.crouse@amd.com>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3522 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Stefan Reinauer 2008-08-19 17:47:18 +00:00 committed by Stefan Reinauer
parent 0e4671e305
commit 6e51ceeb2b
3 changed files with 18 additions and 0 deletions

View File

@ -298,5 +298,10 @@ void delay(unsigned int n);
/* i386/util.S */
#define abort() halt()
void halt(void) __attribute__ ((noreturn));
void fatal(const char* msg) __attribute__ ((noreturn));
/* libc/readline.c */
char * readline(const char * prompt);
int getline(char *buffer, int len)
#endif

View File

@ -31,3 +31,4 @@
TARGETS-$(CONFIG_LIBC) += libc/malloc.o libc/printf.o libc/console.o libc/string.o
TARGETS-$(CONFIG_LIBC) += libc/memory.o libc/ctype.o libc/ipchecksum.o libc/lib.o
TARGETS-$(CONFIG_LIBC) += libc/rand.o libc/time.o libc/lar.o libc/exec.o
TARGETS-$(CONFIG_LIBC) += libc/readline.o

View File

@ -101,3 +101,15 @@ u8 hex2bin(u8 h)
('A' <= h && h <= 'F') ? (h - 'A' + 10) : \
('a' <= h && h <= 'f') ? (h - 'a' + 10) : 0);
}
/**
* Enters HALT state, after printing msg
*
* @param msg message to print
*/
void fatal(const char *msg)
{
printf("%s",msg);
halt();
}