ExecDevice
class ExecDevice : public Node {
ExecDevice(struct IORequest *ioRequest);
ExecDevice(size_t requestSize);
ExecDevice();
virtual ~ExecDevice();
: ExecDevice(),
err = ExecDevice::Open(CONSOLENAME, CONU_STANDARD, 0);
return ExecDevice::ReadAt(cookie, pos, buffer, bufferSize);
return ExecDevice::WriteAt(cookie, pos, buffer, bufferSize);
class ConsoleDevice : public ExecDevice {
: ExecDevice()
return ExecDevice::Open("keyboard.device");
class KeyboardDevice : public ExecDevice {
ExecDevice::WriteAt(void *cookie, off_t pos, const void *buffer, size_t bufferSize)
ExecDevice::Size() const
ExecDevice::Do()
ExecDevice::Clear()
ExecDevice::ExecDevice(struct IORequest *ioRequest)
ExecDevice::ExecDevice(size_t requestSize)
ExecDevice::ExecDevice()
ExecDevice::~ExecDevice()
ExecDevice::AllocRequest(size_t requestSize)
ExecDevice::Open(const char *name, unsigned long unit, unsigned long flags)
ExecDevice::ReadAt(void *cookie, off_t pos, void *buffer, size_t bufferSize)