summaryrefslogblamecommitdiff
path: root/src/kernel/core/monitor.h
blob: f7ca4532c583fdd06c7c3981f6292ee13cebd260 (plain) (tree)
1
2
3
4
5
6
7
8
9








                                  

                                  
                             
                              
                            



                                                                         
                                                       


      
#ifndef DEF_MONITOR_H
#define DEF_MONITOR_H

#include "types.h"

void monitor_put(char c);
void monitor_clear();
void monitor_write(char *s);
void monitor_writeHex(uint32_t v);
void monitor_writeDec(uint32_t v);

#define NL monitor_put('\n');
#define TAB monitor_put('\t');
#define WS monitor_put(' ');
#define WHERE { monitor_write("(kernel:");	\
				monitor_write(__FILE__);	\
				monitor_write(":");			\
				monitor_writeDec(__LINE__);	\
				monitor_write(")  "); }

#endif