1
0
mirror of https://github.com/SerenityOS/serenity synced 2024-07-09 10:37:24 +00:00
serenity/Kernel/Arch/x86_64
Liav A. c48d540230 Kernel: Move VGATextModeConsole code to the Arch/x86_64/ISABus directory
This code is specific to x86 machines, as virtually no other computer
architecture has any compatibility with old VGA legacy functionality.
2024-05-23 05:07:56 -06:00
..
Boot
Firmware Kernel: Stop allocating physical pages for mapped MMIO regions 2024-05-17 15:38:28 -06:00
Hypervisor Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
Interrupts Kernel: Stop allocating physical pages for mapped MMIO regions 2024-05-17 15:38:28 -06:00
ISABus Kernel/Storage: Remove ATA IDE support 2024-05-14 12:38:05 -06:00
PCI Kernel/x86_64: Rename PCI HostBridge => PIIX4HostBridge 2024-05-14 15:42:29 -06:00
Time Kernel: Stop allocating physical pages for mapped MMIO regions 2024-05-17 15:38:28 -06:00
VGA Kernel: Move VGATextModeConsole code to the Arch/x86_64/ISABus directory 2024-05-23 05:07:56 -06:00
archctl.cpp Kernel+LibC+LibELF: Move TLS handling to userspace 2024-04-19 16:46:47 -06:00
ArchSpecificThreadData.h Kernel+LibC+LibELF: Move TLS handling to userspace 2024-04-19 16:46:47 -06:00
ASM_wrapper.cpp
ASM_wrapper.h Kernel: Exclude individual functions from coverage instrumentation 2024-04-15 21:16:22 -06:00
BochsDebugOutput.h
CMOS.cpp
CMOS.h
CPU.cpp Kernel: Exclude individual functions from coverage instrumentation 2024-04-15 21:16:22 -06:00
CPU.h Everywhere: Remove unused includes of AK/Concepts.h 2023-01-02 20:27:20 -05:00
CPUID.cpp Kernel: Use a descriptive name for x86-64 cpu_feature_to_string_view 2023-01-18 22:58:42 +01:00
CPUID.h Kernel: Use a descriptive name for x86-64 cpu_feature_to_string_view 2023-01-18 22:58:42 +01:00
CurrentTime.cpp Kernel: Share Processor class (and others) across architectures 2023-10-03 16:08:29 -06:00
DebugOutput.cpp Kernel: Share Processor class (and others) across architectures 2023-10-03 16:08:29 -06:00
Delay.cpp
DescriptorTable.h Everywhere: Remove 'clang-format off' comments that are no longer needed 2024-04-24 16:50:01 -04:00
FPUState.h Kernel: Share Processor class (and others) across architectures 2023-10-03 16:08:29 -06: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 Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Interrupts.cpp Kernel: Resolve FIXME relating to the gate type arg for x86 Interrupts 2024-02-19 00:16:05 +01:00
Interrupts.h
IO.h
IRQController.h
ISRStubs.h
linker.ld Kernel/USB: Add driver_init section 2023-09-18 11:09:19 -06:00
mcontext.h Kernel+Userland: Remove uses of the __i386__ compiler macro 2022-12-28 11:53:41 +01:00
MSR.h
NonMaskableInterruptDisabler.h
PageDirectory.cpp Kernel: Rename Memory::PhysicalPage to Memory::PhysicalRAMPage 2024-05-17 15:38:28 -06:00
PageDirectory.h Kernel: Rename Memory::PhysicalPage to Memory::PhysicalRAMPage 2024-05-17 15:38:28 -06:00
PCSpeaker.cpp
PCSpeaker.h
PowerState.cpp Kernel: Simplify reboot & poweroff code flow a bit 2023-06-27 20:04:42 +02:00
Processor.cpp Kernel: Use AK::unwind_stack_from_frame_pointer 2024-05-14 14:02:06 -06:00
Processor.h Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
ProcessorInfo.cpp Kernel: Use a descriptive name for x86-64 cpu_feature_to_string_view 2023-01-18 22:58:42 +01:00
ProcessorInfo.h Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
RegisterState.h Everywhere: Remove exceptions for using #include <LibC/...> 2023-06-27 12:40:38 +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 Kernel: Exclude individual functions from coverage instrumentation 2024-04-15 21:16:22 -06:00
ThreadRegisters.h Kernel: Add ThreadRegisters::set_exec_state and use it in execve.cpp 2023-01-27 20:47:08 +00:00
TrapFrame.h Kernel: Share Processor class (and others) across architectures 2023-10-03 16:08:29 -06:00
TSS.h