#pragma once #include "fs/devices/Device.h" #include typedef Result> (*device_create_func_t)(void); namespace DeviceRegistry { enum DeviceMajorTypes : u32 { Null = 0, Console = 1, Memory = 2 }; Result> create_special_device(u32 major, u32 minor); Result register_special_device(u32 major, u32 minor, device_create_func_t initializer); Result init(); }