From 06be6d65bb71152be8a28d7bb6b1028b5a588654 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 28 Jan 2024 16:26:33 +0100 Subject: NewKernel: Final things are getting done for the first prototype. NewBoot: Add ARM64 to HEL. SPEC: Update it to include NewFS into it. Signed-off-by: Amlal El Mahrouss --- Private/HALKit/AMD64/ArchAMD64.cpp | 55 -------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 Private/HALKit/AMD64/ArchAMD64.cpp (limited to 'Private/HALKit/AMD64/ArchAMD64.cpp') diff --git a/Private/HALKit/AMD64/ArchAMD64.cpp b/Private/HALKit/AMD64/ArchAMD64.cpp deleted file mode 100644 index 75d46bb8..00000000 --- a/Private/HALKit/AMD64/ArchAMD64.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/* - * ======================================================== - * - * hCore - * Copyright 2024 Mahrouss Logic, all rights reserved. - * - * ======================================================== - */ - -#include - -namespace hCore::HAL -{ - struct RegisterAMD64 - { - UIntPtr base; - UShort limit; - }; - - void GDTLoader::Load(Register64 &gdt) - { - RegisterAMD64* reg = new RegisterAMD64(); - MUST_PASS(reg); - - reg->base = gdt.Base; - reg->limit = gdt.Limit; - - rt_cli(); - load_gdt(reg); - rt_sti(); - } - - void IDTLoader::Load(Register64 &idt) - { - RegisterAMD64* reg = new RegisterAMD64(); - MUST_PASS(reg); - - reg->base = idt.Base; - reg->limit = idt.Limit; - - rt_cli(); - load_idt(reg); - rt_sti(); - } - - void GDTLoader::Load(Ref &gdt) - { - GDTLoader::Load(gdt.Leak()); - } - - void IDTLoader::Load(Ref &idt) - { - IDTLoader::Load(idt.Leak()); - } -} // namespace hCore::HAL -- cgit v1.2.3