aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/rootfs/filesystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/filesystem/rootfs/filesystem.cpp')
-rw-r--r--kernel/src/filesystem/rootfs/filesystem.cpp47
1 files changed, 0 insertions, 47 deletions
diff --git a/kernel/src/filesystem/rootfs/filesystem.cpp b/kernel/src/filesystem/rootfs/filesystem.cpp
deleted file mode 100644
index 7fe5c1ea..00000000
--- a/kernel/src/filesystem/rootfs/filesystem.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-#include <kernel/filesystem/rootfs/filesystem.hpp>
-
-#include <kernel/filesystem/filesystem.hpp>
-#include <kernel/filesystem/inode.hpp>
-#include <kernel/filesystem/rootfs/inode.hpp>
-#include <kernel/filesystem/type.hpp>
-
-#include <kstd/memory>
-
-#include <string_view>
-
-namespace kernel::filesystem::rootfs
-{
-
- struct type final : kernel::filesystem::type
- {
- [[nodiscard]] auto name() const noexcept -> std::string_view override
- {
- return "rootfs";
- }
-
- [[nodiscard]] auto requires_device() const noexcept -> bool override
- {
- return true;
- }
-
- [[nodiscard]] auto make_instance() const -> kstd::shared_ptr<kernel::filesystem::filesystem> override
- {
- return kstd::make_shared<filesystem>();
- }
- };
-
- [[gnu::used]]
- constexpr auto registration = type_registration<type>{};
-
- auto filesystem::mount(kstd::shared_ptr<kernel::filesystem::inode> const &) -> operation_result
- {
- m_root_inode = kstd::make_shared<inode>();
- return operation_result::success;
- }
-
- auto filesystem::lookup(kstd::shared_ptr<kernel::filesystem::inode> const &, std::string_view) const
- -> kstd::shared_ptr<kernel::filesystem::inode>
- {
- return nullptr;
- }
-} // namespace kernel::filesystem::rootfs