diff --git a/Kernel/Arch/x86/InterruptDisabler.h b/Kernel/Arch/x86/InterruptDisabler.h index 094ca04c30..941ddaab2b 100644 --- a/Kernel/Arch/x86/InterruptDisabler.h +++ b/Kernel/Arch/x86/InterruptDisabler.h @@ -35,17 +35,4 @@ private: u32 m_flags; }; -class NonMaskableInterruptDisabler { -public: - NonMaskableInterruptDisabler() - { - IO::out8(0x70, IO::in8(0x70) | 0x80); - } - - ~NonMaskableInterruptDisabler() - { - IO::out8(0x70, IO::in8(0x70) & 0x7F); - } -}; - } diff --git a/Kernel/Arch/x86/NonMaskableInterruptDisabler.h b/Kernel/Arch/x86/NonMaskableInterruptDisabler.h new file mode 100644 index 0000000000..881f884541 --- /dev/null +++ b/Kernel/Arch/x86/NonMaskableInterruptDisabler.h @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2018-2021, Andreas Kling + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include + +#include + +namespace Kernel { + +class NonMaskableInterruptDisabler { +public: + NonMaskableInterruptDisabler() + { + IO::out8(0x70, IO::in8(0x70) | 0x80); + } + + ~NonMaskableInterruptDisabler() + { + IO::out8(0x70, IO::in8(0x70) & 0x7F); + } +}; + +} diff --git a/Kernel/Time/RTC.cpp b/Kernel/Time/RTC.cpp index 86c2d38842..f8b7a690bb 100644 --- a/Kernel/Time/RTC.cpp +++ b/Kernel/Time/RTC.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include