X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=misc%2Ftest_vm%2Finclude%2Fgeekos%2Fserial.h;h=9b7b1331619ddaa0e3c3d5a02fafe99ac5ce3f03;hp=4ebe0b07509c246b9a7958b77d49c08b1278c96f;hb=b86b717be870723228190fcc9c8233a511d95073;hpb=bc98195a63d8cb1d109eeaa72f57f468c6c9581e diff --git a/misc/test_vm/include/geekos/serial.h b/misc/test_vm/include/geekos/serial.h index 4ebe0b0..9b7b133 100644 --- a/misc/test_vm/include/geekos/serial.h +++ b/misc/test_vm/include/geekos/serial.h @@ -10,51 +10,9 @@ #define DEFAULT_SERIAL_ADDR 0x3F8 -#ifndef SERIAL_PRINT -#define SERIAL_PRINT 1 -#endif -#ifndef SERIAL_PRINT_DEBUG -#define SERIAL_PRINT_DEBUG 1 -#endif -#ifndef SERIAL_PRINT_DEBUG_LEVEL -#define SERIAL_PRINT_DEBUG_LEVEL 10 -#endif - -#define SERIAL_PRINT_MAXBUF 256 - - -#if SERIAL_PRINT -#define SerialPrint(format, args...) \ -do { \ - char buf[SERIAL_PRINT_MAXBUF]; \ - snprintf( buf, SERIAL_PRINT_MAXBUF, format, ## args ) ; \ - SerialPutLineN(buf, SERIAL_PRINT_MAXBUF); \ -} while (0) -#else -#define SerialPrint(format, args...) do {} while (0) -#endif - - -#define PrintBoth(format, args...) \ -do { \ - Print(format, ## args); \ - SerialPrint(format, ##args); \ - } while (0) - - -#if SERIAL_PRINT_DEBUG -#define SerialPrintLevel(level, format, args...) \ -do { \ - char buf[SERIAL_PRINT_MAXBUF]; \ - if (level >= SERIAL_PRINT_DEBUG_LEVEL ) { \ - snprintf( buf, SERIAL_PRINT_MAXBUF, format, ## args ) ; \ - SerialPutLineN(buf, SERIAL_PRINT_MAXBUF); \ - } \ -} while (0) -#else -#define SerialPrintLevel(level, format, args...) do {} while (0) -#endif +void SerialPrint(const char * format, ...); +void SerialPrintList(const char * format, va_list ap); void SerialPutLine(char * line); void SerialPutLineN(char * line, int len);