|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <type.h>Go to the source code of this file.
Enumerations | |
| enum | console_color { BLACK = 0X000000U , BLUE = 0X0000FFU , GREEN = 0X00FF00U , CYAN = 0X00FFFFU , RED = 0XFF0000U , MAGENTA = 0XFF00FFU , BROWN = 0X8B4513U , LIGHT_GREY = 0X808080U , DARK_GREY = 0X080808U , LIGHT_BLUE = 0X0000FFU , LIGHT_GREEN = 0X00FF00U , LIGHT_CYAN = 0X00FFFFU , LIGHT_RED = 0XFF0000U , LIGHT_MAGENTA = 0XFF00FFU , YELLOW = 0XFFFF00U , WHITE = 0XFFFFFFU } |
Functions | |
| void | console_println (const char *str) |
| void | console_printf (const char *fmt,...) |
| void | console_newline () |
| void | console_chfg (uint32_t color) |
| void | console_vaprintf (const char *fmt, __builtin_va_list args) |
| void | console_add_space (int n) |
| void | console_set_pos (int x, int y) |
| int | console_get_pos_x () |
| int | console_get_pos_y () |
| void | console_print (const char *str, uint64_t len) |
| enum console_color |
| void console_add_space | ( | int | n | ) |
Definition at line 353 of file console.c.
References __console_producer_lock, console_flush(), fgcolor, flags, irq_restore(), irq_save(), put_into_buffer(), spin_acquire(), and spin_release().
Referenced by kernel_debug_impl().
| void console_chfg | ( | uint32_t | color | ) |
| void console_newline | ( | ) |
Definition at line 340 of file console.c.
References __console_producer_lock, console_flush(), fgcolor, flags, irq_restore(), irq_save(), put_into_buffer(), spin_acquire(), and spin_release().
| void console_print | ( | const char * | str, |
| uint64_t | len ) |
Definition at line 179 of file console.c.
References console_flush(), fgcolor, len, put_into_buffer(), and str().
| void console_printf | ( | const char * | fmt, |
| ... ) |
Definition at line 315 of file console.c.
References __console_producer_lock, console_flush(), flags, irq_restore(), irq_save(), spin_acquire(), spin_release(), and vprintf_internal().
Referenced by kernel_debug_impl().
| void console_println | ( | const char * | str | ) |
Definition at line 172 of file console.c.
References console_flush(), fgcolor, len, put_into_buffer(), str(), and strlen().
| void console_set_pos | ( | int | x, |
| int | y ) |
| void console_vaprintf | ( | const char * | fmt, |
| __builtin_va_list | args ) |
Definition at line 329 of file console.c.
References __console_producer_lock, console_flush(), flags, irq_restore(), irq_save(), spin_acquire(), spin_release(), and vprintf_internal().
Referenced by kernel_debug_impl().