2#include "pedigree/kernel/machine/Device.h"
3#include "pedigree/kernel/utilities/List.h"
4#include "pedigree/kernel/utilities/new"
6#include "VirtioInput.h"
7#include "modules/Module.h"
23 Device::searchByVendorIdAndDeviceId(0x1af4, 0x1052, collect);
24 while (candidates.
count()) {
27 if (!device->initialise()) {
33 device->setParent(pci);
38 return devices.
count() != 0;
42 while (devices.
count()) {
46 device->getParent()->removeChild(device);
47 device->setParent(
nullptr);
54MODULE_INFO(
"virtio-input", &entry, &exit,
"pci",
"virtio-pci");
Device * getChild(size_t n)
void addChild(Device *pDevice)
virtual const String & getSpecificType()
void pushBack(const T &value)