diff options
Diffstat (limited to 'kernel/kernel/drivers/init.cpp')
| -rw-r--r-- | kernel/kernel/drivers/init.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/kernel/kernel/drivers/init.cpp b/kernel/kernel/drivers/init.cpp new file mode 100644 index 00000000..766011ef --- /dev/null +++ b/kernel/kernel/drivers/init.cpp @@ -0,0 +1,21 @@ +#include <kernel/drivers/init.hpp> + +#include <kernel/drivers/storage/ram_disk.hpp> + +#include <kapi/devices/driver_registry.hpp> + +#include <kstd/memory.hpp> + +namespace kernel::drivers +{ + + auto init() -> void + { + kapi::devices::driver_registry::init(); + + auto & registry = kapi::devices::driver_registry::get(); + + registry.add(kstd::make_shared<kernel::drivers::storage::ram_disk>()); + } + +} // namespace kernel::drivers
\ No newline at end of file |
