diff --git a/Kernel/Arch/aarch64/init.cpp b/Kernel/Arch/aarch64/init.cpp index de8743b511a..16907ed91c8 100644 --- a/Kernel/Arch/aarch64/init.cpp +++ b/Kernel/Arch/aarch64/init.cpp @@ -130,7 +130,8 @@ extern "C" [[noreturn]] void init() dmesgln("Initialize MMU"); Memory::MemoryManager::initialize(0); DeviceManagement::initialize(); - JailManagement::the(); + SysFSComponentRegistry::initialize(); + DeviceManagement::the().attach_null_device(*NullDevice::must_initialize()); // Invoke all static global constructors in the kernel. // Note that we want to do this as early as possible. @@ -149,6 +150,9 @@ extern "C" [[noreturn]] void init() TimeManagement::initialize(0); + ProcFSComponentRegistry::initialize(); + JailManagement::the(); + auto firmware_version = query_firmware_version(); dmesgln("Firmware version: {}", firmware_version);