106#define CONSOLE_DISABLED_INPUT 0x0001
109#define CONSOLE_DISABLED_OUTPUT 0x0002
112#define CONSOLE_DISABLED ( CONSOLE_DISABLED_INPUT | CONSOLE_DISABLED_OUTPUT )
115#define CONSOLES __table ( struct console_driver, "consoles" )
134#define __console_driver __table_entry ( CONSOLES, 01 )
142#define CONSOLE_USAGE_STDOUT 0x0001
145#define CONSOLE_USAGE_DEBUG 0x0002
148#define CONSOLE_USAGE_TUI 0x0004
151#define CONSOLE_USAGE_LOG 0x0008
154#define CONSOLE_USAGE_ALL ( CONSOLE_USAGE_STDOUT | CONSOLE_USAGE_DEBUG | \
155 CONSOLE_USAGE_TUI | CONSOLE_USAGE_LOG )
169#define CONSOLE_EXPLICIT( console ) ( ( 2 * console + 1 ) != 2 )
172#define CONSOLE_DEFAULT_WIDTH 80
175#define CONSOLE_DEFAULT_HEIGHT 25
207extern int iskey (
void );
#define NULL
NULL pointer (VOID *)
unsigned int console_width
Console width.
unsigned int console_height
Console height.
int console_usage
Current console usage.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
static int console_set_usage(int usage)
Set console usage.
int console_configure(struct console_configuration *config)
Configure console.
int iskey(void)
Check for available input on any console.
static void console_reset(void)
Reset console.
int getkey(unsigned long timeout)
Get single keypress.
static void console_set_size(unsigned int width, unsigned int height)
Set console size.
unsigned int right
Right margin.
unsigned int left
Left margin.
unsigned int top
Top margin.
struct pixel_buffer * pixbuf
Background picture, if any.
unsigned int height
Height.
unsigned int bottom
Bottom margin.
unsigned int depth
Colour depth.
int(* iskey)(void)
Check for available input.
void(* putchar)(int character)
Write a character to the console.
int(* configure)(struct console_configuration *config)
Configure console.
int usage
Console usage bitmask.
int(* getchar)(void)
Read a character from the console.
int disabled
Console disabled flags.