summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-06-26Kernel: Clean up create_signal_trampoline a bitGunnar Beutner
2021-06-26Kernel: Add CPUID flag for long modeGunnar Beutner
2021-06-26Kernel: Ensure that the ProcessBase class is properly laid out on x86_64Gunnar Beutner
2021-06-26Kernel: Correct spelling mistakeGunnar Beutner
2021-06-26Kernel: Make addresses returned by kmalloc() properly aligned for x86_64Gunnar Beutner
2021-06-26Kernel: Add PML4T support for the PageDirectory classGunnar Beutner
2021-06-26Kernel: Fix memcpy and memset for x86_64Gunnar Beutner
2021-06-26Kernel: Add slab allocator for 256 bytesGunnar Beutner
2021-06-26Kernel: Fix off-by-one error in Processor::write_raw_gdt_entryGunnar Beutner
2021-06-26Kernel: Add support for setting up a x86_64 GDT once in C++ landGunnar Beutner
2021-06-26Kernel: Fix GDT limitsGunnar Beutner
2021-06-25Kernel: Add VirtIOGPU graphics deviceSahan Fernando
2021-06-25Kernel: Don't clear VirtualConsoles when initializingSahan Fernando
2021-06-25Kernel: Pass TTY-switch keyboard combo to userspaceSahan Fernando
2021-06-25Kernel: Fix use after AK::move in Kernel::TimerQueueSahan Fernando
2021-06-25Userland: Add FB_FLUSH ioctl for fbdevSahan Fernando
2021-06-25Kernel: Abstract FramebufferConsole away from contiguous physical rangeSahan Fernando
2021-06-25Kernel: Add Scheduler::is_initializedSahan Fernando
2021-06-25Kernel/AHCI: Dont assume ports start at 0Alexander
2021-06-25Kernel/AHCI: Fix shift of 1Alexander
2021-06-25Kernel: Build the x86_64 kernel as an ELF32 executableGunnar Beutner
2021-06-25Kernel: Ensure that the Multiboot header is placed into the first 8kBGunnar Beutner
2021-06-25Kernel: Set an appropriate GDT for 64-bit modeGunnar Beutner
2021-06-25Kernel: Use PML4T for 64-bit modeGunnar Beutner
2021-06-25Kernel: Move Multiboot header into a separate fileGunnar Beutner
2021-06-25Kernel: Update the x86_64 boot code to match i386's codeGunnar Beutner
2021-06-24Kernel: Remove superfluous `alignas(T)` from `KResultOr<T>`Daniel Bertalan
2021-06-24Kernel: Fix attribute orderingDaniel Bertalan
2021-06-24Kernel: Use proper `Atomic<T>` types in CPUDaniel Bertalan
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-24AK+Kernel: Make fallible allocations compiler-agnosticDaniel Bertalan
2021-06-24Kernel: Reimplement the dbgputch and dbgputstr syscallsMax Wipfli
2021-06-24Kernel: Add dbgputch() to kstdio.hMax Wipfli
2021-06-24Kernel: Fix compiling TmpFSInode::write_bytes on x86_64Gunnar Beutner
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-24Kernel: Don't use function-level static variablesGunnar Beutner
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Remove unused CPU.h includesHendiadyoin1
2021-06-24Kernel: Remove PAGE_SIZE from CPU.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-22Kernel: Ensure Ext2FSInode's lookup is populated before using itSam Atkins
2021-06-22Kernel: Use fewer supervisor pages in VirtIOQueuesSahan Fernando
2021-06-21Kernel: Add more entries to the list of valid E1000E device idsstelar7
2021-06-21Kernel: Fix assertion failure on large TTY writesDaniel Bertalan
2021-06-20Kernel: Allow VGA-capable graphics adapters to exist with legacy VGATom
2021-06-19Kernel: Make sure threads which don't do any syscalls are terminatedGunnar Beutner
2021-06-19Kernel: Make sure the kernel's ELF PHDRs don't use rwxGunnar Beutner
2021-06-19Kernel: Don't use naked new statements in init processLiav A
2021-06-18Kernel: Make the "in early boot" flag read-only-after-initAndreas Kling
2021-06-18Kernel: Add /proc/bus/usb to store information about connected devicesJesse Buhagiar