| @@ -1,29 +1,30 @@ | | | @@ -1,29 +1,30 @@ |
1 | #include "opt_gemini.h" | | 1 | #include "opt_gemini.h" |
2 | #if !defined(GEMINI_MASTER) && !defined(GEMINI_SLAVE) | | 2 | #if !defined(GEMINI_MASTER) && !defined(GEMINI_SLAVE) |
3 | # error IPI needs GEMINI_MASTER or GEMINI_SLAVE | | 3 | # error IPI needs GEMINI_MASTER or GEMINI_SLAVE |
4 | #endif | | 4 | #endif |
5 | #include "locators.h" | | 5 | #include "locators.h" |
6 | #include "gpn.h" | | 6 | #include "gpn.h" |
7 | | | 7 | |
8 | #include <sys/cdefs.h> | | 8 | #include <sys/cdefs.h> |
9 | | | 9 | |
10 | __KERNEL_RCSID(0, "$NetBSD: gemini_ipm.c,v 1.6 2022/09/27 06:36:41 skrll Exp $"); | | 10 | __KERNEL_RCSID(0, "$NetBSD: gemini_ipm.c,v 1.7 2023/05/26 20:50:21 andvar Exp $"); |
11 | | | 11 | |
12 | #include <sys/param.h> | | 12 | #include <sys/param.h> |
13 | #include <sys/systm.h> | | 13 | #include <sys/systm.h> |
14 | #include <sys/device.h> | | 14 | #include <sys/device.h> |
15 | #include <sys/intr.h> | | 15 | #include <sys/intr.h> |
16 | #include <arm/cpufunc.h> | | 16 | #include <arm/cpufunc.h> |
| | | 17 | #include <arm/arm32/pte.h> |
17 | #include <arch/arm/gemini/gemini_obiovar.h> | | 18 | #include <arch/arm/gemini/gemini_obiovar.h> |
18 | #include <arch/arm/gemini/gemini_ipivar.h> | | 19 | #include <arch/arm/gemini/gemini_ipivar.h> |
19 | #include <arch/arm/gemini/gemini_ipm.h> | | 20 | #include <arch/arm/gemini/gemini_ipm.h> |
20 | #include <arch/arm/gemini/gemini_ipmvar.h> | | 21 | #include <arch/arm/gemini/gemini_ipmvar.h> |
21 | #include <evbarm/gemini/gemini.h> | | 22 | #include <evbarm/gemini/gemini.h> |
22 | | | 23 | |
23 | // #define IPMDEBUG | | 24 | // #define IPMDEBUG |
24 | #if defined IPMDEBUG | | 25 | #if defined IPMDEBUG |
25 | static int ipmdebug; | | 26 | static int ipmdebug; |
26 | # define DPRINTFN(n, x) do { if ((n) >= ipmdebug) printf x ; } while (1) | | 27 | # define DPRINTFN(n, x) do { if ((n) >= ipmdebug) printf x ; } while (1) |
27 | #else | | 28 | #else |
28 | # define DPRINTFN(n, x) | | 29 | # define DPRINTFN(n, x) |
29 | #endif | | 30 | #endif |