summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-10 09:29:31 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-10 09:29:31 +0100
commita22ddb45201f40e41902b4c189c31c6418742c8a (patch)
treea1622d6199608c40c5aee56390ef24fe817ec4f9 /Private/HALKit
parent028d7057402051f809bbafa27aa278769732c56b (diff)
Very important changes.
- Update user land dlls output name. - Define process team methods in ProcessTeam.cxx. - Add rt_std in HALKit\AMD64. - Breaking changes in System.Graphics.dll: Replace all header files extensions starting with .hpp to .hxx. - Makefile don't rely on winasm anymore. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/HALKit')
-rw-r--r--Private/HALKit/AMD64/HalProcessor.cpp2
-rw-r--r--Private/HALKit/AMD64/Processor.hpp1
2 files changed, 3 insertions, 0 deletions
diff --git a/Private/HALKit/AMD64/HalProcessor.cpp b/Private/HALKit/AMD64/HalProcessor.cpp
index 0c246a9d..9596a82b 100644
--- a/Private/HALKit/AMD64/HalProcessor.cpp
+++ b/Private/HALKit/AMD64/HalProcessor.cpp
@@ -52,4 +52,6 @@ void rt_cli() { asm volatile("cli"); }
void rt_sti() { asm volatile("sti"); }
void rt_cld() { asm volatile("cld"); }
+
+void rt_std() { asm volatile("std"); }
} // namespace HCore::HAL
diff --git a/Private/HALKit/AMD64/Processor.hpp b/Private/HALKit/AMD64/Processor.hpp
index e94d055f..02951540 100644
--- a/Private/HALKit/AMD64/Processor.hpp
+++ b/Private/HALKit/AMD64/Processor.hpp
@@ -60,6 +60,7 @@ EXTERN_C void rt_halt();
EXTERN_C void rt_cli();
EXTERN_C void rt_sti();
EXTERN_C void rt_cld();
+EXTERN_C void rt_std();
struct PACKED Register64 final {
UShort Limit;