#include "fs/devices/ConsoleDevice.h" #include "Log.h" #include "Pledge.h" #include "fs/devices/DeviceRegistry.h" #include "fs/devices/KeyboardDevice.h" #include "memory/MemoryManager.h" #include "thread/Scheduler.h" #include "video/TextConsole.h" #include #include #include #include #include Result ConsoleDevice::create() { auto device = TRY(make_shared()); return DeviceRegistry::register_special_device(DeviceRegistry::Console, 0, device, 0200); } Result ConsoleDevice::read(u8*, usize, usize) const { return 0; } Result ConsoleDevice::write(const u8* buf, usize, usize length) { TextConsole::write((const char*)buf, length); return length; }