aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-04-30 21:32:49 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-05-05 14:38:52 +0200
commit62da1b8c8d1c59abc7ca33c144591839f126937e (patch)
tree685b2c710ecca33fc10ae590a0df3b5fb471217f /kernel
parent6790ab170578594f26e8e84a3e57b80cb6094e21 (diff)
downloadkernel-62da1b8c8d1c59abc7ca33c144591839f126937e.tar.xz
kernel-62da1b8c8d1c59abc7ca33c144591839f126937e.zip
resolve todos
Diffstat (limited to 'kernel')
-rw-r--r--kernel/include/kernel/filesystem/devfs/inode.hpp3
-rw-r--r--kernel/include/kernel/filesystem/device_inode.hpp3
-rw-r--r--kernel/include/kernel/filesystem/ext2/inode.hpp12
-rw-r--r--kernel/include/kernel/filesystem/rootfs/inode.hpp3
4 files changed, 14 insertions, 7 deletions
diff --git a/kernel/include/kernel/filesystem/devfs/inode.hpp b/kernel/include/kernel/filesystem/devfs/inode.hpp
index 5589730..e428891 100644
--- a/kernel/include/kernel/filesystem/devfs/inode.hpp
+++ b/kernel/include/kernel/filesystem/devfs/inode.hpp
@@ -32,7 +32,8 @@ namespace kernel::filesystem::devfs
auto write(void const * buffer, size_t offset, size_t size) -> size_t override;
/**
- // % TODO BA-FS26
+ @brief Check if this inode represents a directory.
+ @return returns true, since this inode represents the /dev directory in the devfs filesystem.
*/
[[nodiscard]] auto is_directory() const -> bool override;
};
diff --git a/kernel/include/kernel/filesystem/device_inode.hpp b/kernel/include/kernel/filesystem/device_inode.hpp
index fb60524..f4aa2d1 100644
--- a/kernel/include/kernel/filesystem/device_inode.hpp
+++ b/kernel/include/kernel/filesystem/device_inode.hpp
@@ -51,7 +51,8 @@ namespace kernel::filesystem
[[nodiscard]] auto device() const -> kstd::shared_ptr<kapi::devices::device> const &;
/**
- // TODO BA-FS26
+ @brief Check if this inode represents a device.
+ @return returns true, since this indoe is a device inode and represents a device.
*/
[[nodiscard]] auto is_device() const -> bool override;
diff --git a/kernel/include/kernel/filesystem/ext2/inode.hpp b/kernel/include/kernel/filesystem/ext2/inode.hpp
index 688a1d8..b4a3cc4 100644
--- a/kernel/include/kernel/filesystem/ext2/inode.hpp
+++ b/kernel/include/kernel/filesystem/ext2/inode.hpp
@@ -67,22 +67,26 @@ namespace kernel::filesystem::ext2
auto write(void const * buffer, size_t offset, size_t size) -> size_t override;
/**
- // TODO BA-FS26
+ @brief Get the data associated with this inode.
+ @return A reference to the inode data.
*/
[[nodiscard]] auto data() const -> inode_data const &;
/**
- // TODO BA-FS26
+ @brief Check if this inode represents a directory.
+ @return returns true if this inode represents a directory, false otherwise.
*/
[[nodiscard]] auto is_directory() const -> bool override;
/**
- // TODO BA-FS26
+ @brief Check if this inode represents a regular file.
+ @return returns true if this inode represents a regular file, false otherwise.
*/
[[nodiscard]] auto is_regular() const -> bool override;
/**
- // TODO BA-FS26
+ @brief Check if this inode represents a symbolic link.
+ @return returns true if this inode represents a symbolic link, false otherwise.
*/
[[nodiscard]] auto is_symbolic_link() const -> bool override;
diff --git a/kernel/include/kernel/filesystem/rootfs/inode.hpp b/kernel/include/kernel/filesystem/rootfs/inode.hpp
index e7c7eff..58035ea 100644
--- a/kernel/include/kernel/filesystem/rootfs/inode.hpp
+++ b/kernel/include/kernel/filesystem/rootfs/inode.hpp
@@ -53,7 +53,8 @@ namespace kernel::filesystem::rootfs
auto lookup_child(std::string_view name) -> kstd::shared_ptr<inode>;
/**
- // TODO BA-FS26
+ @brief Check if this inode represents a directory.
+ @return returns true, since this inode represents the root directory in the rootfs filesystem.
*/
[[nodiscard]] auto is_directory() const -> bool override;