11.19Sthorpej/*	$NetBSD: intr.h,v 1.19 2024/01/19 03:09:04 thorpej Exp $	*/
21.1Snisimura
31.1Snisimura/*-
41.17Sthorpej * Copyright (c) 2024 The NetBSD Foundation, Inc.
51.1Snisimura * All rights reserved.
61.1Snisimura *
71.1Snisimura * This code is derived from software contributed to The NetBSD Foundation
81.17Sthorpej * by Jason R. Thorpe.
91.1Snisimura *
101.1Snisimura * Redistribution and use in source and binary forms, with or without
111.1Snisimura * modification, are permitted provided that the following conditions
121.1Snisimura * are met:
131.1Snisimura * 1. Redistributions of source code must retain the above copyright
141.1Snisimura *    notice, this list of conditions and the following disclaimer.
151.1Snisimura * 2. Redistributions in binary form must reproduce the above copyright
161.1Snisimura *    notice, this list of conditions and the following disclaimer in the
171.1Snisimura *    documentation and/or other materials provided with the distribution.
181.1Snisimura *
191.1Snisimura * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
201.1Snisimura * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
211.1Snisimura * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
221.1Snisimura * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
231.1Snisimura * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
241.1Snisimura * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
251.1Snisimura * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
261.1Snisimura * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
271.1Snisimura * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
281.1Snisimura * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
291.1Snisimura * POSSIBILITY OF SUCH DAMAGE.
301.1Snisimura */
311.1Snisimura
321.17Sthorpej#ifndef _LUNA68K_INTR_H_
331.17Sthorpej#define _LUNA68K_INTR_H_
341.1Snisimura
351.19Sthorpej#ifdef _KERNEL
361.19Sthorpej
371.17Sthorpej#include <m68k/psl.h>
381.16Sriastrad
391.17Sthorpej#define	MACHINE_PSL_IPL_SOFTCLOCK	PSL_IPL1
401.17Sthorpej#define	MACHINE_PSL_IPL_SOFTBIO		PSL_IPL1
411.17Sthorpej#define	MACHINE_PSL_IPL_SOFTNET		PSL_IPL1
421.17Sthorpej#define	MACHINE_PSL_IPL_SOFTSERIAL	PSL_IPL1
431.17Sthorpej#define	MACHINE_PSL_IPL_VM		PSL_IPL4
441.17Sthorpej#define	MACHINE_PSL_IPL_SCHED		PSL_IPL5
451.4Sjdolecek
461.18Sthorpej#define	MACHINE_INTREVCNT_NAMES						\
471.18Sthorpej	{ "spur", "lev1", "scsi", "network", "lev4", "clock", "serial", "nmi" }
481.18Sthorpej
491.19Sthorpej#endif /* _KERNEL */
501.19Sthorpej
511.17Sthorpej#include <m68k/intr.h>
521.8Stsutsui
531.17Sthorpej#endif	/* _LUNA68K_INTR_H */
54