summaryrefslogtreecommitdiff
path: root/Kernel/Bus
AgeCommit message (Expand)Author
2021-10-03Kernel: Fix copy paste in VirtIO::RNG::class_name()Brian 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-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-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-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/VirtIO: Remove lazy allocation of VirtIO::Device BAR regionsSahan Fernando
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-12Kernel/SysFS: Move the PCI bus directory to the /sys/bus directoryLiav A
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-08Kernel/VirtIO: Determine names without PCI access in IRQ contextLiav A
2021-09-08Kernel/ACPI: Return Optional container after table searchLiav A
2021-09-08Kernel/Devices: Ensure appropriate locking on the Device map singletonLiav A
2021-09-08Kernel/Devices: Remove required_mode and device_name methodsLiav A
2021-09-07Kernel: Make it possible for KBufferBuilder creation to failAndreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_bytes() return KResultOrAndreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Everywhere: Behaviour => BehaviorAndreas Kling
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-07Kernel/PCI: Simplify the entire subsystemLiav A
2021-09-06Kernel: Make SysFS and ProcFS generator functions return KResultAndreas Kling
2021-09-06Kernel/USB: Use TRY() and adopt_nonnull_own_or_enomem() some moreAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-06Kernel/USB: Tidy up UHCIDescriptorPool constructionAndreas Kling
2021-09-06Kernel/USB: Tidy up USB::Transfer constructionAndreas Kling
2021-09-06Kernel: Use TRY() some more in USB::HubAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05Kernel: Switch static_asserts of a type size to AK::AssertSizeBrian Gianforcaro
2021-09-05Kernel/USB: Use TRY() in the various USB classesAndreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-09-04Kernel/VirtIO: Determine VirtIO device class also with the PCI device IDLiav A
2021-09-04Kernel/VirtIO: Defer initialization of device out of the constructorLiav A
2021-09-04Kernel/SysFS: Ensure data stability when reading from InodesLiav A
2021-09-04Kernel/VirtIO: Add two missing error checks in VirtIO::ConsolePortAndreas Kling
2021-09-03Kernel/VirtIO: Stop leaking VirtIO::ConsolePort objectsAndreas Kling
2021-09-03AK: Rename create<T> => make_ref_counted<T>Andreas Kling
2021-09-01Kernel: Use = default for empty destructorsBrian Gianforcaro
2021-08-31Kernel/VirtIO: Don't expose constructors as public methodLiav A
2021-08-31Kernel/VirtIO: Remove redundant VirtIO word from filenamesLiav A
2021-08-31Kernel/VirtIO: Move everything into the VirtIO namespaceLiav A
2021-08-31Kernel/VirtIO: Remove the m_class_name memberLiav A