serenity/Kernel/Arch/x86_64
Liav A d550b09871 Kernel: Move PC BIOS-related code to the x86_64 architecture directory
All code that is related to PC BIOS should not be in the Kernel/Firmware
directory as this directory is for abstracted and platform-agnostic code
like ACPI (and device tree parsing in the future).

This fixes a problem with the aarch64 architecure, as these machines
don't have any PC-BIOS in them so actually trying to access these memory
locations (EBDA, BIOS ROM) does not make any sense, as they're specific
to x86 machines only.
2023-06-19 23:49:00 +02:00
..
Boot
Firmware Kernel: Move PC BIOS-related code to the x86_64 architecture directory 2023-06-19 23:49:00 +02:00
Hypervisor Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
Interrupts Kernel/ACPI: Make most of StaticParsing methods to be platform-agnostic 2023-06-19 23:49:00 +02:00
ISABus Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
PCI Kernel: Move InterruptDisabler to the Interrupts subdirectory 2023-06-04 21:32:34 +02:00
Time Kernel: Move InterruptDisabler to the Interrupts subdirectory 2023-06-04 21:32:34 +02:00
VGA
ASM_wrapper.cpp
ASM_wrapper.h
BochsDebugOutput.h
CMOS.cpp
CMOS.h
CPU.cpp Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
CPU.h
CPUID.cpp
CPUID.h
CurrentTime.cpp
DebugOutput.cpp
Delay.cpp
DescriptorTable.h Kernel: Move {Virtual,Physical}Address classes to the Memory directory 2023-06-04 21:32:34 +02:00
I8042Reboot.cpp
I8042Reboot.h
InterruptEntry.cpp
InterruptManagement.cpp Kernel: Move MultiProcessor parsing code to the Arch/x86_64 directory 2023-06-19 23:49:00 +02:00
InterruptManagement.h Kernel/ACPI: Make most of StaticParsing methods to be platform-agnostic 2023-06-19 23:49:00 +02:00
Interrupts.cpp Kernel: Move Performance-measurement code to the Tasks subdirectory 2023-06-04 21:32:34 +02:00
Interrupts.h
IO.h
IRQController.h
ISRStubs.h
linker.ld Kernel: Remove unused Platform.h include in linker script 2023-06-02 10:27:29 +02:00
mcontext.h
MSR.h
NonMaskableInterruptDisabler.h
PageDirectory.cpp Kernel: Move InterruptDisabler to the Interrupts subdirectory 2023-06-04 21:32:34 +02:00
PageDirectory.h Kernel: Move {Virtual,Physical}Address classes to the Memory directory 2023-06-04 21:32:34 +02:00
PCSpeaker.cpp
PCSpeaker.h
Processor.cpp Kernel: Move InterruptDisabler to the Interrupts subdirectory 2023-06-04 21:32:34 +02:00
Processor.h Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
ProcessorInfo.cpp
ProcessorInfo.h Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
RegisterState.h Kernel: Move ExecutionMode.h to the Security subdirectory 2023-06-04 21:32:34 +02:00
RTC.cpp Kernel: Use UnixDateTime wherever applicable 2023-05-24 23:18:07 +02:00
RTC.h Kernel: Use UnixDateTime wherever applicable 2023-05-24 23:18:07 +02:00
SafeMem.cpp
Shutdown.cpp
Shutdown.h
SIMDState.h
SmapDisabler.cpp
SyscallEntry.cpp Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
ThreadRegisters.h
TrapFrame.cpp Kernel: Move InterruptDisabler to the Interrupts subdirectory 2023-06-04 21:32:34 +02:00
TrapFrame.h
TSS.h