|
SayoriOS
0.3.3
|
Интерфейс системных вызовов Подробнее...
#include "sys/syscalls.h"#include "io/ports.h"#include "io/tty.h"#include "user/env.h"#include "sys/file_descriptors.h"#include <kernel.h>#include <sys/trigger.h>Функции | |
| void | syscall_handler (volatile registers_t regs) |
| Обработчик системных вызовов Подробнее... | |
| size_t | syscall_env (struct env *position) |
| size_t | syscall_memory_alloc (size_t size, size_t align, void **out) |
| size_t | syscall_memory_realloc (void *memory, size_t size, void **out) |
| size_t | syscall_memory_free (void *memory) |
| size_t | syscall_tty_write (char *text) |
| int | syscall_trigger_reg (int type, trigger_cmd_t handler) |
| size_t | syscall_trigger_on (int index) |
| size_t | syscall_trigger_off (int index) |
| size_t | syscall_trigger_del (int index) |
| size_t | syscall_getkey () |
| size_t | syscall_get_timer_ticks () |
| size_t | syscall_sleep (uint32_t millis) |
| size_t | syscall_datetime (sayori_time_t *out_time) |
| size_t | syscall_exit (uint32_t status) |
| void | init_syscalls (void) |
| Инициализация системных вызовов Подробнее... | |
Переменные | |
| syscall_fn_t * | calls_table [NUM_CALLS] = {0} |
Интерфейс системных вызовов
См. определение в файле syscalls.c
| void init_syscalls | ( | void | ) |
Инициализация системных вызовов
| regs | - Регистр |
См. определение в файле syscalls.c строка 140
| void syscall_handler | ( | volatile registers_t | regs | ) |