aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-04-19 09:40:43 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-04-19 09:40:43 +0200
commit3d4d65e2c1cb869755f9033376545785d37ad5a3 (patch)
tree020973a9710febba1a58b0ca862631eb955d03df
parent44b5f84ac7d563be0e2f518db71c273760aba8a3 (diff)
downloadteachos-3d4d65e2c1cb869755f9033376545785d37ad5a3.tar.xz
teachos-3d4d65e2c1cb869755f9033376545785d37ad5a3.zip
move m_inodes member into subclass
-rw-r--r--kernel/include/kernel/filesystem/devfs/filesystem.hpp3
-rw-r--r--kernel/include/kernel/filesystem/filesystem.hpp1
2 files changed, 3 insertions, 1 deletions
diff --git a/kernel/include/kernel/filesystem/devfs/filesystem.hpp b/kernel/include/kernel/filesystem/devfs/filesystem.hpp
index 3a52403..53bb87d 100644
--- a/kernel/include/kernel/filesystem/devfs/filesystem.hpp
+++ b/kernel/include/kernel/filesystem/devfs/filesystem.hpp
@@ -1,6 +1,7 @@
#ifndef TEACH_OS_KERNEL_FILESYSTEM_DEVFS_FILESYSTEM_HPP
#define TEACH_OS_KERNEL_FILESYSTEM_DEVFS_FILESYSTEM_HPP
+#include "kernel/filesystem/device_inode.hpp"
#include "kernel/filesystem/filesystem.hpp"
#include "kernel/filesystem/inode.hpp"
@@ -37,6 +38,8 @@ namespace kernel::filesystem::devfs
private:
auto build_device_inode_table() -> void;
+
+ kstd::vector<kstd::shared_ptr<device_inode>> m_inodes{};
};
} // namespace kernel::filesystem::devfs
diff --git a/kernel/include/kernel/filesystem/filesystem.hpp b/kernel/include/kernel/filesystem/filesystem.hpp
index 099caee..16c07ad 100644
--- a/kernel/include/kernel/filesystem/filesystem.hpp
+++ b/kernel/include/kernel/filesystem/filesystem.hpp
@@ -71,7 +71,6 @@ namespace kernel::filesystem
protected:
kstd::shared_ptr<inode> m_root_inode{};
kstd::shared_ptr<inode> m_backing_inode{};
- kstd::vector<kstd::shared_ptr<inode>> m_inodes{};
};
} // namespace kernel::filesystem