intel_fb: avoid heap warning

Fixes #2168
This commit is contained in:
Alexander Boettcher 2016-11-24 14:31:42 +01:00 committed by Norman Feske
parent 1e41c2dbe9
commit 3e0aeab89e
4 changed files with 16 additions and 6 deletions

View File

@ -494,6 +494,12 @@ struct pci_dev *pci_get_bus_and_slot(unsigned int bus, unsigned int devfn)
}
void pci_dev_put(struct pci_dev *pci_dev)
{
Genode::destroy(Lx::Malloc::mem(), pci_dev);
}
struct pci_dev *pci_get_class(unsigned int class_code, struct pci_dev *from)
{
/*

View File

@ -16,12 +16,6 @@
#include <lx_kit/mapped_io_mem_range.h>
extern void pci_dev_put(struct pci_dev *pci_dev)
{
Genode::destroy(Genode::env()->heap(), pci_dev);
}
extern "C" size_t pci_resource_start(struct pci_dev *dev, unsigned bar)
{
if (bar >= DEVICE_COUNT_RESOURCE)

View File

@ -41,6 +41,11 @@ unsigned long jiffies;
void backtrace() { }
void pci_dev_put(struct pci_dev *pci_dev)
{
Genode::destroy(Genode::env()->heap(), pci_dev);
}
/***********************
** Atomic operations **
***********************/

View File

@ -1399,6 +1399,11 @@ int request_threaded_irq(unsigned int irq, irq_handler_t handler,
}
void pci_dev_put(struct pci_dev *pci_dev)
{
Genode::destroy(Lx_kit::env().heap(), pci_dev);
}
/***********************
** linux/workquque.h **
***********************/