2023-03-18 09:10:33 +01:00
|
|
|
#include "fs/devices/ConsoleDevice.h"
|
|
|
|
#include "video/TextConsole.h"
|
|
|
|
|
|
|
|
Result<SharedPtr<Device>> ConsoleDevice::create()
|
|
|
|
{
|
|
|
|
return (SharedPtr<Device>)TRY(make_shared<ConsoleDevice>());
|
|
|
|
}
|
|
|
|
|
|
|
|
// FIXME: Read from the keyboard.
|
|
|
|
Result<usize> ConsoleDevice::read(u8*, usize, usize) const
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
Result<usize> ConsoleDevice::write(const u8* buf, usize, usize length)
|
|
|
|
{
|
2023-03-18 20:10:00 +01:00
|
|
|
TextConsole::write((const char*)buf, length);
|
2023-03-18 09:10:33 +01:00
|
|
|
return length;
|
|
|
|
}
|