From 65254486efff0fd1bb78a48ff90b7713a5ce539f Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 29 Jan 2024 18:17:47 +0100 Subject: Kernel: Update TODO. Src: Refactorings according to clang-format. Meta: Update specification. Public: Remove useless UIKit. Signed-off-by: Amlal El Mahrouss --- Private/HALKit/AMD64/PlatformAMD64.cpp | 61 ++++++++++++++-------------------- 1 file changed, 25 insertions(+), 36 deletions(-) (limited to 'Private/HALKit/AMD64/PlatformAMD64.cpp') diff --git a/Private/HALKit/AMD64/PlatformAMD64.cpp b/Private/HALKit/AMD64/PlatformAMD64.cpp index 0bade8dc..3005cc07 100644 --- a/Private/HALKit/AMD64/PlatformAMD64.cpp +++ b/Private/HALKit/AMD64/PlatformAMD64.cpp @@ -9,50 +9,39 @@ #include -namespace hCore::HAL -{ -namespace Detail -{ -struct RegisterAMD64 final -{ - UIntPtr base; - UShort limit; +namespace hCore::HAL { +namespace Detail { +struct RegisterAMD64 final { + UIntPtr base; + UShort limit; }; -} // namespace Detail +} // namespace Detail -void GDTLoader::Load(Register64 &gdt) -{ - Detail::RegisterAMD64 *reg = new Detail::RegisterAMD64(); - MUST_PASS(reg); +void GDTLoader::Load(Register64 &gdt) { + Detail::RegisterAMD64 *reg = new Detail::RegisterAMD64(); + MUST_PASS(reg); - reg->base = gdt.Base; - reg->limit = gdt.Limit; + reg->base = gdt.Base; + reg->limit = gdt.Limit; - rt_cli(); - load_gdt(reg); - rt_sti(); + rt_cli(); + load_gdt(reg); + rt_sti(); } -void IDTLoader::Load(Register64 &idt) -{ - Detail::RegisterAMD64 *reg = new Detail::RegisterAMD64(); - MUST_PASS(reg); +void IDTLoader::Load(Register64 &idt) { + Detail::RegisterAMD64 *reg = new Detail::RegisterAMD64(); + MUST_PASS(reg); - reg->base = idt.Base; - reg->limit = idt.Limit; + reg->base = idt.Base; + reg->limit = idt.Limit; - rt_cli(); - load_idt(reg); - rt_sti(); + rt_cli(); + load_idt(reg); + rt_sti(); } -void GDTLoader::Load(Ref &gdt) -{ - GDTLoader::Load(gdt.Leak()); -} +void GDTLoader::Load(Ref &gdt) { GDTLoader::Load(gdt.Leak()); } -void IDTLoader::Load(Ref &idt) -{ - IDTLoader::Load(idt.Leak()); -} -} // namespace hCore::HAL +void IDTLoader::Load(Ref &idt) { IDTLoader::Load(idt.Leak()); } +} // namespace hCore::HAL -- cgit v1.2.3