pci: provide dma-able memory via pci_drv
ahci: allocate dma-able memory via pci_drv
pci: add device_pd functionality
pci: support to lookup dev via class code/mask
ahci: use pci_drv with class code/mask
oss: use pci_drv with class code/mask
dde_linux: use pci_drv with class code/mask
usb: use pci_drv on x86 to allocate dma memory
acpi: reserve 2MB for ACPI and rest is for PCI_DRV
oss: adjust run script to run with new pci drv
usb_hid: adjust run script to run with new pci_drv
ahci: adjust run script to run with new pci_drv
nova: enable iommu in kernel by default
dde_kit: enable pci lookup by device_class

Instead of trying all PCI devices by a specif PCI driver, now the device or
the device class can be limited to the one actually supported by a specific
driver.
dde_kit: support to allocate DMA buffer per device
dde_ipxe: alloc DMA memory via dde_kit
lwip: adjust run script to run with new pci_drv