From 2dc7c5a7b09bc53d6b15362b61a19046b4611833 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 16 Feb 2019 00:52:58 +0100 Subject: [PATCH] Kernel: Add empty BlockDevice class. --- Kernel/BlockDevice.cpp | 5 +++++ Kernel/BlockDevice.h | 11 +++++++++++ Kernel/CharacterDevice.cpp | 2 -- Kernel/Makefile | 1 + 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 Kernel/BlockDevice.cpp create mode 100644 Kernel/BlockDevice.h 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 \