Xenomai API  2.5.6.1
ksrc/nucleus/intr.c File Reference

Interrupt management. More...

Include dependency graph for intr.c:

Functions

int xnintr_init (xnintr_t *intr, const char *name, unsigned irq, xnisr_t isr, xniack_t iack, xnflags_t flags)
 Initialize an interrupt object.
int xnintr_destroy (xnintr_t *intr)
 Destroy an interrupt object.
int xnintr_attach (xnintr_t *intr, void *cookie)
 Attach an interrupt object.
int xnintr_detach (xnintr_t *intr)
 Detach an interrupt object.
int xnintr_enable (xnintr_t *intr)
 Enable an interrupt object.
int xnintr_disable (xnintr_t *intr)
 Disable an interrupt object.
xnarch_cpumask_t xnintr_affinity (xnintr_t *intr, xnarch_cpumask_t cpumask)
 Set interrupt's processor affinity.

Detailed Description

Interrupt management.

Author:
Philippe Gerum

Copyright (C) 2001,2002,2003 Philippe Gerum <[email protected]>. Copyright (C) 2005,2006 Dmitry Adamushko <[email protected]>. Copyright (C) 2007 Jan Kiszka <[email protected]>.

Xenomai is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines