X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=wrapper%2Firqdesc.c;h=1d6e2890d395a4b5f189cf06a73aab67407fa41e;hb=HEAD;hp=a71981e74a4fdd74c4dc61b35d6563309df96eba;hpb=c337ddc219f608d4d35f461bdc9d2246324d6708;p=lttng-modules.git diff --git a/wrapper/irqdesc.c b/wrapper/irqdesc.c deleted file mode 100644 index a71981e7..00000000 --- a/wrapper/irqdesc.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2011 Mathieu Desnoyers (mathieu.desnoyers@efficios.com) - * - * wrapper around irq_to_desc. Using KALLSYMS to get its address when - * available, else we need to have a kernel that exports this function to GPL - * modules. - * - * Dual LGPL v2.1/GPL v2 license. - */ - -#ifdef CONFIG_KALLSYMS - -#include -#include -#include -#include "kallsyms.h" -#include "irqdesc.h" - -static -struct irq_desc *(*irq_to_desc_sym)(unsigned int irq); - -struct irq_desc *wrapper_irq_to_desc(unsigned int irq) -{ - if (!irq_to_desc_sym) - irq_to_desc_sym = (void *) kallsyms_lookup_funcptr("irq_to_desc"); - if (irq_to_desc_sym) { - return irq_to_desc_sym(irq); - } else { - printk(KERN_WARNING "LTTng: irq_to_desc symbol lookup failed.\n"); - return NULL; - } -} - -#else - -#include -#include - -struct irq_desc *wrapper_irq_to_desc(unsigned int irq) -{ - return irq_to_desc(irq); -} - -#endif