diff options
Diffstat (limited to 'kernel/devices/include')
6 files changed, 71 insertions, 0 deletions
diff --git a/kernel/devices/include/devices/BlockDevice.hpp b/kernel/devices/include/devices/BlockDevice.hpp new file mode 100644 index 0000000..db66683 --- /dev/null +++ b/kernel/devices/include/devices/BlockDevice.hpp @@ -0,0 +1,11 @@ +#ifndef TEACH_OS_KERNEL_DEVICES_BLOCK_DEVICE_HPP +#define TEACH_OS_KERNEL_DEVICES_BLOCK_DEVICE_HPP + +namespace devices +{ + struct block_device + { + }; +} // namespace devices + +#endif
\ No newline at end of file diff --git a/kernel/devices/include/devices/Device.hpp b/kernel/devices/include/devices/Device.hpp new file mode 100644 index 0000000..a3cac42 --- /dev/null +++ b/kernel/devices/include/devices/Device.hpp @@ -0,0 +1,11 @@ +#ifndef TEACH_OS_KERNEL_DEVICES_DEVICE_HPP +#define TEACH_OS_KERNEL_DEVICES_DEVICE_HPP + +namespace devices +{ + struct device + { + }; +} // namespace devices + +#endif
\ No newline at end of file diff --git a/kernel/devices/include/devices/storage/RAMDisk/RAMDiskController.hpp b/kernel/devices/include/devices/storage/RAMDisk/RAMDiskController.hpp new file mode 100644 index 0000000..3fcb645 --- /dev/null +++ b/kernel/devices/include/devices/storage/RAMDisk/RAMDiskController.hpp @@ -0,0 +1,11 @@ +#ifndef TEACH_OS_KERNEL_DEVICES_STORAGE_RAM_DISK_CONTROLLER_HPP +#define TEACH_OS_KERNEL_DEVICES_STORAGE_RAM_DISK_CONTROLLER_HPP + +namespace devices::storage::ram_disk +{ + struct ram_disk_controller + { + }; +} // namespace devices::storage::ram_disk + +#endif
\ No newline at end of file diff --git a/kernel/devices/include/devices/storage/RAMDisk/RAMDiskDevice.hpp b/kernel/devices/include/devices/storage/RAMDisk/RAMDiskDevice.hpp new file mode 100644 index 0000000..98471cf --- /dev/null +++ b/kernel/devices/include/devices/storage/RAMDisk/RAMDiskDevice.hpp @@ -0,0 +1,11 @@ +#ifndef TEACH_OS_KERNEL_DEVICES_STORAGE_RAM_DISK_DEVICE_HPP +#define TEACH_OS_KERNEL_DEVICES_STORAGE_RAM_DISK_DEVICE_HPP + +namespace devices::storage::ram_disk +{ + struct ram_disk_device + { + }; +} // namespace devices::storage::ram_disk + +#endif
\ No newline at end of file diff --git a/kernel/devices/include/devices/storage/StorageController.hpp b/kernel/devices/include/devices/storage/StorageController.hpp new file mode 100644 index 0000000..3167be0 --- /dev/null +++ b/kernel/devices/include/devices/storage/StorageController.hpp @@ -0,0 +1,11 @@ +#ifndef TEACH_OS_KERNEL_DEVICES_STORAGE_STORAGE_CONTROLLER_HPP +#define TEACH_OS_KERNEL_DEVICES_STORAGE_STORAGE_CONTROLLER_HPP + +namespace devices::storage +{ + struct storage_controller + { + }; +} // namespace devices::storage + +#endif
\ No newline at end of file diff --git a/kernel/devices/include/devices/storage/StorageManagement.hpp b/kernel/devices/include/devices/storage/StorageManagement.hpp new file mode 100644 index 0000000..2b2eb22 --- /dev/null +++ b/kernel/devices/include/devices/storage/StorageManagement.hpp @@ -0,0 +1,16 @@ +#ifndef TEACH_OS_KERNEL_DEVICES_STORAGE_STORAGE_MANAGEMENT_HPP +#define TEACH_OS_KERNEL_DEVICES_STORAGE_STORAGE_MANAGEMENT_HPP + +namespace devices::storage +{ + struct storage_management + { + //! @qualifier kernel-defined + //! Initialize the storage management subsystem. + auto init() -> void; + + private: + }; +} // namespace devices::storage + +#endif
\ No newline at end of file |
