console_printk.c

Go to the documentation of this file.
00001 
00002 extern int do_printk(int msg_level, const char *fmt, ...);
00003 
00004 #define printk_emerg(fmt, arg...)   do_printk(BIOS_EMERG   ,fmt, ##arg)
00005 #define printk_alert(fmt, arg...)   do_printk(BIOS_ALERT   ,fmt, ##arg)
00006 #define printk_crit(fmt, arg...)    do_printk(BIOS_CRIT    ,fmt, ##arg)
00007 #define printk_err(fmt, arg...)     do_printk(BIOS_ERR     ,fmt, ##arg)
00008 #define printk_warning(fmt, arg...) do_printk(BIOS_WARNING ,fmt, ##arg)
00009 #define printk_notice(fmt, arg...)  do_printk(BIOS_NOTICE  ,fmt, ##arg)
00010 #define printk_info(fmt, arg...)    do_printk(BIOS_INFO    ,fmt, ##arg)
00011 #define printk_debug(fmt, arg...)   do_printk(BIOS_DEBUG   ,fmt, ##arg)
00012 #define printk_spew(fmt, arg...)    do_printk(BIOS_SPEW    ,fmt, ##arg)
00013 
00014 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_EMERG
00015 #undef  printk_emerg
00016 #define printk_emerg(fmt, arg...)   do {} while(0)
00017 #endif
00018 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_ALERT
00019 #undef  printk_alert
00020 #define printk_alert(fmt, arg...)   do {} while(0)
00021 #endif
00022 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_CRIT
00023 #undef  printk_crit
00024 #define printk_crit(fmt, arg...)    do {} while(0)
00025 #endif
00026 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_ERR
00027 #undef  printk_err
00028 #define printk_err(fmt, arg...)     do {} while(0)
00029 #endif
00030 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_WARNING
00031 #undef  printk_warning
00032 #define printk_warning(fmt, arg...) do {} while(0)
00033 #endif
00034 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_NOTICE
00035 #undef  printk_notice
00036 #define printk_notice(fmt, arg...)  do {} while(0)
00037 #endif
00038 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_INFO
00039 #undef  printk_info
00040 #define printk_info(fmt, arg...)    do {} while(0)
00041 #endif
00042 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_DEBUG
00043 #undef  printk_debug
00044 #define printk_debug(fmt, arg...)   do {} while(0)
00045 #endif
00046 #if MAXIMUM_CONSOLE_LOGLEVEL <= BIOS_SPEW
00047 #undef  printk_spew
00048 #define printk_spew(fmt, arg...)    do {} while(0)
00049 #endif
00050 
00051 #define print_emerg(STR)   printk_emerg  ("%s", (STR))
00052 #define print_alert(STR)   printk_alert  ("%s", (STR))
00053 #define print_crit(STR)    printk_crit   ("%s", (STR))
00054 #define print_err(STR)     printk_err    ("%s", (STR))
00055 #define print_warning(STR) printk_warning("%s", (STR))
00056 #define print_notice(STR)  printk_notice ("%s", (STR))
00057 #define print_info(STR)    printk_info   ("%s", (STR))
00058 #define print_debug(STR)   printk_debug  ("%s", (STR))
00059 #define print_spew(STR)    printk_spew   ("%s", (STR))
00060 
00061 #define print_emerg_char(CH)   printk_emerg  ("%c", (CH))
00062 #define print_alert_char(CH)   printk_alert  ("%c", (CH))
00063 #define print_crit_char(CH)    printk_crit   ("%c", (CH))
00064 #define print_err_char(CH)     printk_err    ("%c", (CH))
00065 #define print_warning_char(CH) printk_warning("%c", (CH))
00066 #define print_notice_char(CH)  printk_notice ("%c", (CH))
00067 #define print_info_char(CH)    printk_info   ("%c", (CH))
00068 #define print_debug_char(CH)   printk_debug  ("%c", (CH))
00069 #define print_spew_char(CH)    printk_spew   ("%c", (CH))
00070 
00071 #define print_emerg_hex8(HEX)   printk_emerg  ("%02x",  (HEX))
00072 #define print_alert_hex8(HEX)   printk_alert  ("%02x",  (HEX))
00073 #define print_crit_hex8(HEX)    printk_crit   ("%02x",  (HEX))
00074 #define print_err_hex8(HEX)     printk_err    ("%02x",  (HEX))
00075 #define print_warning_hex8(HEX) printk_warning("%02x",  (HEX))
00076 #define print_notice_hex8(HEX)  printk_notice ("%02x",  (HEX))
00077 #define print_info_hex8(HEX)    printk_info   ("%02x",  (HEX))
00078 #define print_debug_hex8(HEX)   printk_debug  ("%02x",  (HEX))
00079 #define print_spew_hex8(HEX)    printk_spew   ("%02x",  (HEX))
00080 
00081 #define print_emerg_hex16(HEX)   printk_emerg  ("%04x", (HEX))
00082 #define print_alert_hex16(HEX)   printk_alert  ("%04x", (HEX))
00083 #define print_crit_hex16(HEX)    printk_crit   ("%04x", (HEX))
00084 #define print_err_hex16(HEX)     printk_err    ("%04x", (HEX))
00085 #define print_warning_hex16(HEX) printk_warning("%04x", (HEX))
00086 #define print_notice_hex16(HEX)  printk_notice ("%04x", (HEX))
00087 #define print_info_hex16(HEX)    printk_info   ("%04x", (HEX))
00088 #define print_debug_hex16(HEX)   printk_debug  ("%04x", (HEX))
00089 #define print_spew_hex16(HEX)    printk_spew   ("%04x", (HEX))
00090 
00091 #define print_emerg_hex32(HEX)   printk_emerg  ("%08x", (HEX))
00092 #define print_alert_hex32(HEX)   printk_alert  ("%08x", (HEX))
00093 #define print_crit_hex32(HEX)    printk_crit   ("%08x", (HEX))
00094 #define print_err_hex32(HEX)     printk_err    ("%08x", (HEX))
00095 #define print_warning_hex32(HEX) printk_warning("%08x", (HEX))
00096 #define print_notice_hex32(HEX)  printk_notice ("%08x", (HEX))
00097 #define print_info_hex32(HEX)    printk_info   ("%08x", (HEX))
00098 #define print_debug_hex32(HEX)   printk_debug  ("%08x", (HEX))
00099 #define print_spew_hex32(HEX)    printk_spew   ("%08x", (HEX))
00100 
00101 

Generated on Mon Dec 29 10:54:06 2008 for coreboot by  doxygen 1.5.5