Luna/kernel/src/fs/devices/UARTDevice.h
apio 187f0ff83e
All checks were successful
continuous-integration/drone/pr Build is passing
kernel: Rename Inode::blocking() to Inode::will_block_if_read()
2023-07-30 11:41:53 +02:00

29 lines
521 B
C++

#pragma once
#include "fs/devices/DeviceRegistry.h"
class UARTDevice : public Device
{
public:
// Initializer for DeviceRegistry.
static Result<void> create();
Result<usize> read(u8*, usize, usize) const override
{
return 0;
}
Result<usize> write(const u8*, usize, usize) override;
bool will_block_if_read() const override
{
return false;
}
StringView device_path() const override
{
return "uart0";
}
virtual ~UARTDevice() = default;
};