8#ifndef KERNEL_CONSOLE_H
9#define KERNEL_CONSOLE_H
11#include <kernel/device.h>
32 error_t (*
init)(
void *pdata);
34 error_t (*
write)(
const char *buffer,
size_t size,
void *pdata);
error_t console_open(struct device *device)
Set a device as the regular console's output.
Definition: console.c:32
error_t console_early_setup(struct early_console *, void *pdata)
Set the console to use during kernel initialization.
Definition: console.c:13
ssize_t console_write(const char *buf, size_t size)
Write a buffer to the console.
Definition: console.c:43
Representation of the kernel's console.
Definition: console.h:17
Represents a device inside the kernel.
Definition: device.h:78
Console used during kernel initialization.
Definition: console.h:30
error_t(* init)(void *pdata)
Called during initialization.
Definition: console.h:32
error_t(* write)(const char *buffer, size_t size, void *pdata)
Called to write a buffer to the console.
Definition: console.h:34
Opened file description.
Definition: file.h:29