18d7e7a98SRuslan Bukin /*- 217696c12SRuslan Bukin * Copyright (c) 2015-2016 Ruslan Bukin <br@bsdpad.com> 38d7e7a98SRuslan Bukin * All rights reserved. 48d7e7a98SRuslan Bukin * 58d7e7a98SRuslan Bukin * Portions of this software were developed by SRI International and the 68d7e7a98SRuslan Bukin * University of Cambridge Computer Laboratory under DARPA/AFRL contract 78d7e7a98SRuslan Bukin * FA8750-10-C-0237 ("CTSRD"), as part of the DARPA CRASH research programme. 88d7e7a98SRuslan Bukin * 98d7e7a98SRuslan Bukin * Portions of this software were developed by the University of Cambridge 108d7e7a98SRuslan Bukin * Computer Laboratory as part of the CTSRD Project, with support from the 118d7e7a98SRuslan Bukin * UK Higher Education Innovation Fund (HEIF). 128d7e7a98SRuslan Bukin * 138d7e7a98SRuslan Bukin * Redistribution and use in source and binary forms, with or without 148d7e7a98SRuslan Bukin * modification, are permitted provided that the following conditions 158d7e7a98SRuslan Bukin * are met: 168d7e7a98SRuslan Bukin * 1. Redistributions of source code must retain the above copyright 178d7e7a98SRuslan Bukin * notice, this list of conditions and the following disclaimer. 188d7e7a98SRuslan Bukin * 2. Redistributions in binary form must reproduce the above copyright 198d7e7a98SRuslan Bukin * notice, this list of conditions and the following disclaimer in the 208d7e7a98SRuslan Bukin * documentation and/or other materials provided with the distribution. 218d7e7a98SRuslan Bukin * 228d7e7a98SRuslan Bukin * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 238d7e7a98SRuslan Bukin * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 248d7e7a98SRuslan Bukin * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 258d7e7a98SRuslan Bukin * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 268d7e7a98SRuslan Bukin * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 278d7e7a98SRuslan Bukin * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 288d7e7a98SRuslan Bukin * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 298d7e7a98SRuslan Bukin * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 308d7e7a98SRuslan Bukin * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 318d7e7a98SRuslan Bukin * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 328d7e7a98SRuslan Bukin * SUCH DAMAGE. 338d7e7a98SRuslan Bukin */ 348d7e7a98SRuslan Bukin 358d7e7a98SRuslan Bukin #ifndef _MACHINE_INTR_MACHDEP_H_ 368d7e7a98SRuslan Bukin #define _MACHINE_INTR_MACHDEP_H_ 378d7e7a98SRuslan Bukin 382d53a67cSRuslan Bukin #ifndef NIRQ 396ec8bf9fSJessica Clarke #define NIRQ 1024 402d53a67cSRuslan Bukin #endif 412d53a67cSRuslan Bukin 427b16a4a7SWarner Losh #ifndef LOCORE 4317696c12SRuslan Bukin enum { 4498f50c44SRuslan Bukin IRQ_SOFTWARE_USER, 4598f50c44SRuslan Bukin IRQ_SOFTWARE_SUPERVISOR, 4698f50c44SRuslan Bukin IRQ_SOFTWARE_HYPERVISOR, 4798f50c44SRuslan Bukin IRQ_SOFTWARE_MACHINE, 4898f50c44SRuslan Bukin IRQ_TIMER_USER, 4998f50c44SRuslan Bukin IRQ_TIMER_SUPERVISOR, 5098f50c44SRuslan Bukin IRQ_TIMER_HYPERVISOR, 5198f50c44SRuslan Bukin IRQ_TIMER_MACHINE, 5298f50c44SRuslan Bukin IRQ_EXTERNAL_USER, 5398f50c44SRuslan Bukin IRQ_EXTERNAL_SUPERVISOR, 5498f50c44SRuslan Bukin IRQ_EXTERNAL_HYPERVISOR, 5598f50c44SRuslan Bukin IRQ_EXTERNAL_MACHINE, 5617696c12SRuslan Bukin }; 577b16a4a7SWarner Losh #endif /* !LOCORE */ 5817696c12SRuslan Bukin 59*487788a6SElliott Mitchell #define INTR_ROOT_IRQ 0 60*487788a6SElliott Mitchell #define INTR_ROOT_COUNT 1 61*487788a6SElliott Mitchell 628d7e7a98SRuslan Bukin #endif /* !_MACHINE_INTR_MACHDEP_H_ */ 63