From ef98d9eb1b7a2ee018490490275a51e3b0238cc8 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 19 Mar 2023 22:43:52 +0200 Subject: [PATCH] Add spinlock to BeforeShutdown() --- Kernel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Kernel.cpp b/Kernel.cpp index 3c10aa8..f72279c 100644 --- a/Kernel.cpp +++ b/Kernel.cpp @@ -15,6 +15,8 @@ #include "Core/smbios.hpp" #include "Tests/t.h" +NewLock(ShutdownLock); + bool DebuggerIsAttached = false; #ifdef DEBUG @@ -387,6 +389,7 @@ EXTERNC __no_stack_protector NIF void Entry(BootInfo *Info) EXTERNC __no_stack_protector NIF void BeforeShutdown() { + SmartLock(ShutdownLock); /* TODO: Announce shutdown */ trace("\n\n\n#################### SYSTEM SHUTTING DOWN ####################\n\n");