30#define TERMINAL_BLINK_INTERVAL (CLOCKS_PER_SEC / 2)
35#define TERMINAL_COLUMNS 80
40#define TERMINAL_ROWS 30
45#define UEVENT_TERMINAL_DATA (UEVENT_START + 0)
50#define TERMINAL_MAX_INPUT 64
101typedef struct terminal
__UINT64_TYPE__ fd_t
A file descriptor.
__UINT64_TYPE__ pid_t
Process Identifier.
void terminal_loop(window_t *win)
Terminal main loop.
terminal_flags_t
Terminal flags.
#define TERMINAL_MAX_INPUT
Maximum terminal input length.
#define TERMINAL_COLUMNS
Terminal columns.
window_t * terminal_new(display_t *disp)
Create a new terminal window.
#define TERMINAL_ROWS
Terminal rows.
static log_screen_t screen
EFI_PHYSICAL_ADDRESS buffer
Opaque display structure.
Terminal initialization context.
terminal_char_t * savedCursor
terminal_char_t * prevCursor
Terminal data event structure. struct uevent_terminal_data_t.