diff options
author | Artur Grabowski <art@cvs.openbsd.org> | 2001-02-07 07:47:08 +0000 |
---|---|---|
committer | Artur Grabowski <art@cvs.openbsd.org> | 2001-02-07 07:47:08 +0000 |
commit | b3fc6f9f0a3a3472a9af49ace7c1a296bc6d1491 (patch) | |
tree | ffd3b6e60860873a7676248e3b7dd41e949dca3d /sys/arch/arc/include/intr.h | |
parent | 8893b355d53fce68341d4b27579a5242a58ff37d (diff) |
We need to loose some weight.
If someone feels very opposed to this, the code is left in the Attic.
Just revive and _make_it_work_.
Diffstat (limited to 'sys/arch/arc/include/intr.h')
-rw-r--r-- | sys/arch/arc/include/intr.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/sys/arch/arc/include/intr.h b/sys/arch/arc/include/intr.h deleted file mode 100644 index bbc55e66bd7..00000000000 --- a/sys/arch/arc/include/intr.h +++ /dev/null @@ -1,78 +0,0 @@ -/* $NetBSD: intr.h,v 1.5 1996/05/13 06:11:28 mycroft Exp $ */ - -/* - * Copyright (c) 1996 Charles M. Hannum. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Charles M. Hannum. - * 4. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef _ARC_INTR_H_ -#define _ARC_INTR_H_ - -/* Interrupt priority `levels'; not mutually exclusive. */ -#define IPL_BIO 0 /* block I/O */ -#define IPL_NET 1 /* network */ -#define IPL_TTY 2 /* terminal */ -#define IPL_CLOCK 3 /* clock */ -#define IPL_IMP 4 /* memory allocation */ -#define IPL_NONE 5 /* nothing */ -#define IPL_HIGH 6 /* everything */ - -/* Interrupt sharing types. */ -#define IST_NONE 0 /* none */ -#define IST_PULSE 1 /* pulsed */ -#define IST_EDGE 2 /* edge-triggered */ -#define IST_LEVEL 3 /* level-triggered */ - -/* Soft interrupt masks. */ -#define SIR_CLOCK 31 -#define SIR_CLOCKMASK ((1 << SIR_CLOCK)) -#define SIR_NET 30 -#define SIR_NETMASK ((1 << SIR_NET) | SIR_CLOCKMASK) -#define SIR_TTY 29 -#define SIR_TTYMASK ((1 << SIR_TTY) | SIR_CLOCKMASK) -#define SIR_ALLMASK (SIR_CLOCKMASK | SIR_NETMASK | SIR_TTYMASK) - -#ifndef _LOCORE - -void setsoftclock __P((void)); -void clearsoftclock __P((void)); -int splsoftclock __P((void)); -void setsoftnet __P((void)); -void clearsoftnet __P((void)); -int splsoftnet __P((void)); - -#define spllowersoftclock() splsoftclock() - -struct clockframe; -void set_intr __P((int, int(*)(u_int, struct clockframe *), int)); - -volatile int cpl, ipending, astpending; -int imask[7]; - -#endif /* _LOCORE */ - -#endif /* _ARC_INTR_H_ */ |