summaryrefslogtreecommitdiff
path: root/sys/arch/arc/include/intr.h
diff options
context:
space:
mode:
authorArtur Grabowski <art@cvs.openbsd.org>2001-02-07 07:47:08 +0000
committerArtur Grabowski <art@cvs.openbsd.org>2001-02-07 07:47:08 +0000
commitb3fc6f9f0a3a3472a9af49ace7c1a296bc6d1491 (patch)
treeffd3b6e60860873a7676248e3b7dd41e949dca3d /sys/arch/arc/include/intr.h
parent8893b355d53fce68341d4b27579a5242a58ff37d (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.h78
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_ */