summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-10-05Kernel: Validate x86_64 address canonicality before SafeMem operationsIdan Horowitz
2021-10-05Kernel: Detect and store the virtual address bit width during CPU initIdan Horowitz
2021-10-03Kernel: Fix copy paste in VirtIO::RNG::class_name()Brian Gianforcaro
2021-10-03Kernel: Remove unused partition name APIBrian Gianforcaro
2021-10-03Kernel: Remove now unused StorageDevice constructorBrian Gianforcaro
2021-10-03Kernel: Remove most String usage from storage_name() APIBrian Gianforcaro
2021-10-03Kernel: Use `operator ""sv` in all purpose() implementationsBrian Gianforcaro
2021-10-03Kernel: Use `operator ""sv` in all class_name() implementationsBrian Gianforcaro
2021-10-03Kernel: Remove AK::String usage from Storage/StorageManagement.cppBrian Gianforcaro
2021-10-03Kernel: Remove AK::String usage from Storage/IDEChannel.cppBrian Gianforcaro
2021-10-02Kernel: Make aarch64 UART::print_num() print u64sNico Weber
2021-10-02Kernel: Add a Timer class for aarch64Nico Weber
2021-10-02Kernel: Access Processor static methods staticallyBrian Gianforcaro
2021-10-02Kernel: Access MemoryManager static functions staticallyBrian Gianforcaro
2021-10-02Prekernel: Better datasheet link for RPi3Nico Weber
2021-10-01Kernel: Switch RTL8168NetworkAdapter::possible_device_name to StringViewBrian Gianforcaro
2021-10-01Kernel: Convert network adapter names to Kernel::KStringBrian Gianforcaro
2021-10-01Kernel: Move x86 IO instructions code into the x86 specific folderLiav A
2021-10-01Kernel: Remove IO.h include from a bunch of placesLiav A
2021-10-01Kernel: Fix a few typosNico Weber
2021-09-30Kernel: Exclude userspace heap memory from coredumps by defaultAndreas Kling
2021-09-30Kernel: Make UART::print_num(0) work on aarch64Nico Weber
2021-09-30Kernel: Zero out .bss contents on aarch64Nico Weber
2021-09-30Kernel: Implement getsockopt(SO_TYPE)Rodrigo Tobar
2021-09-29Kernel/PCI: Remove all macros and replace them with enum classesLiav A
2021-09-29Kernel/PCI: Remove Address from enumeration callbackLiav A
2021-09-29Kernel/PCI: Cache interrupt line and interrupt pin of a deviceLiav A
2021-09-29Kernel/PCI: Propagate usage of DeviceIdentifier everywhereLiav A
2021-09-29Kernel: Rename two PCI componentsLiav A
2021-09-29Kernel/PCI: Cache more details about PCI devices when enumerating themLiav A
2021-09-28AK: Add missing AK/Types.h include to VirtIO/Protocol.hHendiadyoin1
2021-09-27Kernel/Graphics: Modernize somewhat the code of BochsGraphicsAdapterLiav A
2021-09-27Kernel/Graphics: Ensure we set BGR format of bochs-display if supportedLiav A
2021-09-27Kernel/Graphics: Force BGR format when modesetting the bochs-displayLiav A
2021-09-27Kernel: Fix a typo in a commentNico Weber
2021-09-27Kernel: Adjust aarch64 linker scriptNico Weber
2021-09-27Kernel: Move prekernel linker.ld into Arch subdirectoriesNico Weber
2021-09-26Kernel: Add UART class for aarch64Nico Weber
2021-09-26Kernel: Add Mailbox::set_clock_rate()Nico Weber
2021-09-26Kernel: Add a GPIO class for aarch64Nico Weber
2021-09-23Kernel: Define PT_READ_I and PT_READ_DJelle Raaijmakers
2021-09-23Kernel: Allow PROT_NONE in mmap and mprotect for stack regionsEric Seifert
2021-09-21Kernel: Use AK::Variant default initialization where appropriateBen Wiederhake
2021-09-20Kernel: Clean up PCI::Device namespace formattingBen Wiederhake
2021-09-19Kernel: Store device class name as member of VirtIO devicesIdan Horowitz
2021-09-19Kernel: Use StringView literals in VirtIO::determine_device_class()Idan Horowitz
2021-09-19Kernel: Add a Mailbox class for aarch64Nico Weber
2021-09-19Kernel: Add a MMIO class for aarch64Nico Weber
2021-09-19Kernel: Use new halt() for all our halting needs in aarch64 PrekernelNico Weber
2021-09-19Kernel: Add __stack_chk_fail to aarch64 Prekernel initNico Weber