summaryrefslogtreecommitdiff
path: root/Kernel/Bus/VirtIO/Device.cpp
AgeCommit message (Expand)Author
2023-03-19Kernel/VirtIO: Ignore the VIRTIO_PCI_CAP_PCI_CFG configuration typeLiav A
2023-03-08Kernel/VirtIO: Ignore Configurations that have length of zero bytesLiav A
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-20Kernel/PCI: Convert PCI BAR number to a strong typed enum classLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-02-03Kernel: Stop allocating VirtIO configuration structs on the heapIdan Horowitz
2022-01-21Kernel: Make VirtIO::Queue construction fallibleIdan Horowitz
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-09Kernel: Some clang-tidy fixes in Bus/VirtIOHendiadyoin1
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-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-08Kernel/VirtIO: Determine names without PCI access in IRQ contextLiav A
2021-09-07Kernel/PCI: Simplify the entire subsystemLiav A
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
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-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