#include #include #include "kprintf.h" #include "hal/hal.h" #include "termdev.h" #include "dev.h" #include "errors.h" #include "util/util.h" #include "syscall/devctl.h" Dev TERMDEV; int32_t termdev_putch(uint8_t *buffer, size_t len, void *extra) { kprintf("%.*s", (int)len, (char *)buffer); return E_OK; } void termdev_init(void) { hal_memset(&TERMDEV, 0, sizeof(TERMDEV)); TERMDEV.fns[0] = &termdev_putch; LL_APPEND(DEVS, &TERMDEV); }