From 7ec77f42f45fb3b3479818636943923b9416a170 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 19 Jan 2026 21:51:20 +0100 Subject: chore: {kernel, launch, libSystem}: Implementation and WiP improvements. Signed-off-by: Amlal El Mahrouss --- src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc | 2 +- src/kernel/HALKit/AMD64/HalCoreSystemCalls+DDK.cc | 9 +++++++++ src/kernel/HALKit/AMD64/HalCoreSystemCalls+NeLaunch.cc | 9 +++++++++ src/kernel/HALKit/AMD64/HalCoreSystemCalls.cc | 7 ------- 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 src/kernel/HALKit/AMD64/HalCoreSystemCalls+DDK.cc create mode 100644 src/kernel/HALKit/AMD64/HalCoreSystemCalls+NeLaunch.cc delete mode 100644 src/kernel/HALKit/AMD64/HalCoreSystemCalls.cc (limited to 'src/kernel/HALKit') diff --git a/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc b/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc index 040f5daa..e977912f 100644 --- a/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc +++ b/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc @@ -12,7 +12,7 @@ EXTERN_C Kernel::Void idt_handle_breakpoint(Kernel::UIntPtr rip); EXTERN_C Kernel::UIntPtr kApicBaseAddress; -static bool kIsRunning = NO; +STATIC BOOL kIsRunning{NO}; /// @brief Notify APIC and PIC that we're done with the interrupt. /// @note diff --git a/src/kernel/HALKit/AMD64/HalCoreSystemCalls+DDK.cc b/src/kernel/HALKit/AMD64/HalCoreSystemCalls+DDK.cc new file mode 100644 index 00000000..12429e48 --- /dev/null +++ b/src/kernel/HALKit/AMD64/HalCoreSystemCalls+DDK.cc @@ -0,0 +1,9 @@ +// Copyright 2026, Amlal El Mahrouss (amlal@nekernel.org) +// Licensed under the Apache License, Version 2.0 (see LICENSE file) +// Official repository: https://github.com/nekernel-org/nekernel + +#include + +namespace Kernel { + +} \ No newline at end of file diff --git a/src/kernel/HALKit/AMD64/HalCoreSystemCalls+NeLaunch.cc b/src/kernel/HALKit/AMD64/HalCoreSystemCalls+NeLaunch.cc new file mode 100644 index 00000000..29740f00 --- /dev/null +++ b/src/kernel/HALKit/AMD64/HalCoreSystemCalls+NeLaunch.cc @@ -0,0 +1,9 @@ +// Copyright 2026, Amlal El Mahrouss (amlal@nekernel.org) +// Licensed under the Apache License, Version 2.0 (see LICENSE file) +// Official repository: https://github.com/nekernel-org/nekernel + +#include + +namespace Kernel { + +} diff --git a/src/kernel/HALKit/AMD64/HalCoreSystemCalls.cc b/src/kernel/HALKit/AMD64/HalCoreSystemCalls.cc deleted file mode 100644 index 4e089de0..00000000 --- a/src/kernel/HALKit/AMD64/HalCoreSystemCalls.cc +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org) -// Licensed under the Apache License, Version 2.0 (see LICENSE file) -// Official repository: https://github.com/nekernel-org/nekernel - -#include - -using namespace Kernel; -- cgit v1.2.3