diff --git a/Kernel/BlockDevice.cpp b/Kernel/BlockDevice.cpp new file mode 100644 index 0000000000..d81d2bbc34 --- /dev/null +++ b/Kernel/BlockDevice.cpp @@ -0,0 +1,5 @@ +#include + +BlockDevice::~BlockDevice() +{ +} diff --git a/Kernel/BlockDevice.h b/Kernel/BlockDevice.h new file mode 100644 index 0000000000..3f42270eb2 --- /dev/null +++ b/Kernel/BlockDevice.h @@ -0,0 +1,11 @@ +#pragma once + +#include + +class BlockDevice : public Device { +public: + virtual ~BlockDevice() override; + +protected: + BlockDevice(unsigned major, unsigned minor) : Device(major, minor) { } +}; diff --git a/Kernel/CharacterDevice.cpp b/Kernel/CharacterDevice.cpp index 0f6df53c17..a783e80d7d 100644 --- a/Kernel/CharacterDevice.cpp +++ b/Kernel/CharacterDevice.cpp @@ -1,5 +1,3 @@ -#pragma once - #include CharacterDevice::~CharacterDevice() diff --git a/Kernel/Makefile b/Kernel/Makefile index acd006c057..f74cbb6740 100644 --- a/Kernel/Makefile +++ b/Kernel/Makefile @@ -39,6 +39,7 @@ VFS_OBJS = \ DiskDevice.o \ Device.o \ CharacterDevice.o \ + BlockDevice.o \ NullDevice.o \ FullDevice.o \ ZeroDevice.o \