XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions | Variables
printk.h File Reference
#include <Drivers/uart.h>
#include <aucon.h>
#include <stdarg.h>
#include <linux/stringify.h>
Include dependency graph for printk.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  va_format
 

Macros

#define KERN_EMERG   ""
 
#define KERN_ALERT   ""
 
#define KERN_CRIT   ""
 
#define KERN_ERR   ""
 
#define KERN_WARNING   ""
 
#define KERN_NOTICE   ""
 
#define KERN_INFO   ""
 
#define KERN_DEBUG   ""
 
#define printk(fmt, ...)   UARTDebugOut(fmt, ##__VA_ARGS__)
 
#define pr_emerg(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_alert(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_crit(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_err(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_warn(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_notice(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_info(fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define pr_debug(fmt, ...)   do {} while (0)
 
#define dev_emerg(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_alert(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_crit(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_err(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_warn(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_notice(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_info(dev, fmt, ...)   printk(fmt, ##__VA_ARGS__)
 
#define dev_dbg(dev, fmt, ...)   do {} while (0)
 
#define dev_info_ratelimited(dev, fmt, ...)   dev_info((dev), fmt, ##__VA_ARGS__)
 
#define dev_warn_ratelimited(dev, fmt, ...)   dev_warn((dev), fmt, ##__VA_ARGS__)
 
#define panic(fmt, ...)
 
#define dev_notice_ratelimited(dev, fmt, ...)   dev_notice((dev), fmt, ##__VA_ARGS__)
 
#define dev_err_probe(dev, err, fmt, ...)
 

Enumerations

enum  { DUMP_PREFIX_NONE , DUMP_PREFIX_ADDRESS , DUMP_PREFIX_OFFSET }
 

Functions

int hex_dump_to_buffer (const void *buf, size_t len, int rowsize, int groupsize, char *linebuf, size_t linebuflen, bool ascii)
 

Variables

int oops_in_progress
 

Macro Definition Documentation

◆ dev_alert

#define dev_alert (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_crit

#define dev_crit (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_dbg

#define dev_dbg (   dev,
  fmt,
  ... 
)    do {} while (0)

◆ dev_emerg

#define dev_emerg (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_err

#define dev_err (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_err_probe

#define dev_err_probe (   dev,
  err,
  fmt,
  ... 
)
Value:
({ \
int __e = (err); \
if (__e != -EPROBE_DEFER) \
dev_err((dev), fmt, ##__VA_ARGS__); \
__e; \
})
const char * fmt
Definition drm_file.h:466
const struct device * dev
Definition drm_print.h:519
#define EPROBE_DEFER
Definition kernel.h:289

◆ dev_info

#define dev_info (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_info_ratelimited

#define dev_info_ratelimited (   dev,
  fmt,
  ... 
)    dev_info((dev), fmt, ##__VA_ARGS__)

◆ dev_notice

#define dev_notice (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_notice_ratelimited

#define dev_notice_ratelimited (   dev,
  fmt,
  ... 
)    dev_notice((dev), fmt, ##__VA_ARGS__)

◆ dev_warn

#define dev_warn (   dev,
  fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ dev_warn_ratelimited

#define dev_warn_ratelimited (   dev,
  fmt,
  ... 
)    dev_warn((dev), fmt, ##__VA_ARGS__)

◆ KERN_ALERT

#define KERN_ALERT   ""

◆ KERN_CRIT

#define KERN_CRIT   ""

◆ KERN_DEBUG

#define KERN_DEBUG   ""

◆ KERN_EMERG

#define KERN_EMERG   ""

◆ KERN_ERR

#define KERN_ERR   ""

◆ KERN_INFO

#define KERN_INFO   ""

◆ KERN_NOTICE

#define KERN_NOTICE   ""

◆ KERN_WARNING

#define KERN_WARNING   ""

◆ panic

#define panic (   fmt,
  ... 
)
Value:
do { oops_in_progress = 1; \
printk("PANIC: " fmt, ##__VA_ARGS__); while(1); } while(0)
int oops_in_progress

◆ pr_alert

#define pr_alert (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ pr_crit

#define pr_crit (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ pr_debug

#define pr_debug (   fmt,
  ... 
)    do {} while (0)

◆ pr_emerg

#define pr_emerg (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ pr_err

#define pr_err (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ pr_info

#define pr_info (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ pr_notice

#define pr_notice (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ pr_warn

#define pr_warn (   fmt,
  ... 
)    printk(fmt, ##__VA_ARGS__)

◆ printk

#define printk (   fmt,
  ... 
)    UARTDebugOut(fmt, ##__VA_ARGS__)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DUMP_PREFIX_NONE 
DUMP_PREFIX_ADDRESS 
DUMP_PREFIX_OFFSET 

Function Documentation

◆ hex_dump_to_buffer()

int hex_dump_to_buffer ( const void *  buf,
size_t  len,
int  rowsize,
int  groupsize,
char *  linebuf,
size_t  linebuflen,
bool  ascii 
)
extern

Variable Documentation

◆ oops_in_progress

int oops_in_progress
extern