1/* 2 * Copyright 2005-2007, Axel Dörfler, axeld@pinc-software.de. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef BLUE_SCREEN_H 6#define BLUE_SCREEN_H 7 8 9#include <SupportDefs.h> 10 11 12#ifdef __cplusplus 13extern "C" { 14#endif 15 16status_t blue_screen_init(void); 17status_t blue_screen_enter(bool debugOutput); 18 19bool blue_screen_paging_enabled(void); 20void blue_screen_set_paging(bool enabled); 21 22void blue_screen_clear_screen(void); 23int blue_screen_try_getchar(void); 24char blue_screen_getchar(void); 25void blue_screen_putchar(char c); 26void blue_screen_puts(const char *text); 27 28#ifdef __cplusplus 29} 30#endif 31 32#endif /* BLUE_SCREEN_H */ 33