Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
tty.h
Go to the documentation of this file.
1#ifndef __TTY_TTY_H__
2#define __TTY_TTY_H__
4#include "spinlock.h"
5#include "vfs/dentry.h"
6#include <autoconf.h>
7#include <type.h>
8
12
18
19 char input_buffer[VOXIA_TTY_INPUT_BUFFER_SIZE];
22
23 char line_buff[1024];
26
28} __attribute__((aligned(64)));
29
30void change_active_tty(int tty);
31int get_active_tty();
34void start_tty();
36
37#endif // __TTY_TTY_H__
struct dentry * dentry_ptr
Definition dentry.h:20
typedef __attribute__
Definition msi.c:47
char line_buff[1024]
Definition tty.h:23
char input_buffer[VOXIA_TTY_INPUT_BUFFER_SIZE]
Definition tty.h:19
boolean_t dirty
Definition tty.h:11
uint32_t rows
Definition tty.h:14
uint32_t cursorx
Definition tty.h:16
uint32_t tail
Definition tty.h:21
uint32_t head
Definition tty.h:20
uint32_t line_buff_head
Definition tty.h:24
uint32_t cursory
Definition tty.h:17
uint32_t cols
Definition tty.h:13
boolean_t enable
Definition tty.h:10
spinlock_t input_lock
Definition tty.h:27
uint32_t line_buff_tail
Definition tty.h:25
void start_tty()
Definition tty.c:246
void tty_check_and_flush()
Definition tty.c:259
dentry_ptr get_active_tty_dentry()
Definition tty.c:255
dentry_ptr get_tty_dentry(int tty)
Definition tty.c:339
void change_active_tty(int tty)
Definition tty.c:251
int get_active_tty()
Definition tty.c:253
unsigned int uint32_t
Definition type.h:19
uint8_t boolean_t
Definition type.h:89