Kernel: lol

This commit is contained in:
Bananymous
2022-12-13 12:10:50 +02:00
parent 68e88d9413
commit 334abe6b27
11 changed files with 63 additions and 39 deletions

View File

@@ -1,9 +1,27 @@
#pragma once
#include <BAN/Formatter.h>
#include <kernel/PIT.h>
#define dprint BAN::Formatter::print<Serial::serial_putc>
#define dprintln BAN::Formatter::println<Serial::serial_putc>
#define dprintln(...) \
do { \
BAN::Formatter::print<Serial::serial_putc>("[{5.3}] {}({}): ", (float)PIT::ms_since_boot(), __FILE__, __LINE__); \
BAN::Formatter::println<Serial::serial_putc>(__VA_ARGS__); \
} while(false)
#define dwarnln(...) \
do { \
BAN::Formatter::print<Serial::serial_putc>("\e[33m"); \
dprintln(__VA_ARGS__); \
BAN::Formatter::print<Serial::serial_putc>("\e[m"); \
} while(false)
#define derrorln(...) \
do { \
BAN::Formatter::print<Serial::serial_putc>("\e[31m"); \
dprintln(__VA_ARGS__); \
BAN::Formatter::print<Serial::serial_putc>("\e[m"); \
} while(false)
namespace Serial
{

View File

@@ -3,5 +3,5 @@
#include <BAN/Formatter.h>
#include <kernel/tty.h>
#define kprint BAN::Formatter::print<TTY::putchar>
#define kprintln BAN::Formatter::println<TTY::putchar>
#define kprint(...) BAN::Formatter::print<TTY::putchar>(__VA_ARGS__)
#define kprintln(...) BAN::Formatter::println<TTY::putchar>(__VA_ARGS__)