xref: /netbsd-src/sys/arch/cesfic/include/intr.h (revision c60cfbdc3c5eb32d910bf0edbc605a096e49617b)
1*c60cfbdcSthorpej /*	$NetBSD: intr.h,v 1.18 2024/01/19 03:09:04 thorpej Exp $	*/
23086980bSkleink 
35f7e5321Sthorpej /*-
45f7e5321Sthorpej  * Copyright (c) 2024 The NetBSD Foundation, Inc.
55f7e5321Sthorpej  * All rights reserved.
63086980bSkleink  *
75f7e5321Sthorpej  * This code is derived from software contributed to The NetBSD Foundation
85f7e5321Sthorpej  * by Jason R. Thorpe.
93086980bSkleink  *
103086980bSkleink  * Redistribution and use in source and binary forms, with or without
113086980bSkleink  * modification, are permitted provided that the following conditions
123086980bSkleink  * are met:
133086980bSkleink  * 1. Redistributions of source code must retain the above copyright
143086980bSkleink  *    notice, this list of conditions and the following disclaimer.
153086980bSkleink  * 2. Redistributions in binary form must reproduce the above copyright
163086980bSkleink  *    notice, this list of conditions and the following disclaimer in the
173086980bSkleink  *    documentation and/or other materials provided with the distribution.
18aad01611Sagc  *
195f7e5321Sthorpej  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
205f7e5321Sthorpej  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
215f7e5321Sthorpej  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
225f7e5321Sthorpej  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
235f7e5321Sthorpej  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
245f7e5321Sthorpej  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
255f7e5321Sthorpej  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
265f7e5321Sthorpej  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
275f7e5321Sthorpej  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
285f7e5321Sthorpej  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
295f7e5321Sthorpej  * POSSIBILITY OF SUCH DAMAGE.
30aad01611Sagc  */
313086980bSkleink 
325f7e5321Sthorpej #ifndef _LUNA68K_INTR_H_
335f7e5321Sthorpej #define _LUNA68K_INTR_H_
343086980bSkleink 
35*c60cfbdcSthorpej #ifdef _KERNEL
36*c60cfbdcSthorpej 
375f7e5321Sthorpej #include <m68k/psl.h>
383086980bSkleink 
395f7e5321Sthorpej #define	MACHINE_PSL_IPL_SOFTCLOCK	PSL_IPL1
405f7e5321Sthorpej #define	MACHINE_PSL_IPL_SOFTBIO		PSL_IPL1
415f7e5321Sthorpej #define	MACHINE_PSL_IPL_SOFTNET		PSL_IPL1
425f7e5321Sthorpej #define	MACHINE_PSL_IPL_SOFTSERIAL	PSL_IPL1
435f7e5321Sthorpej #define	MACHINE_PSL_IPL_VM		PSL_IPL4
445f7e5321Sthorpej #define	MACHINE_PSL_IPL_SCHED		PSL_IPL6
451a13c0c5Sriastradh 
465cfd5041Sthorpej #define	MACHINE_INTREVCNT_NAMES						\
475cfd5041Sthorpej 	{ "spur", "lev1", "lev2", "lev3", "lev4", "lev5", "clock", "nmi" }
485cfd5041Sthorpej 
49*c60cfbdcSthorpej #endif /* _KERNEL */
50*c60cfbdcSthorpej 
515f7e5321Sthorpej #include <m68k/intr.h>
521a13c0c5Sriastradh 
535f7e5321Sthorpej #endif	/* _LUNA68K_INTR_H */
54