Fri May 26 20:50:21 2023 UTC ()
include arm/arm32/pte.h to gemini_ipm.c to fix GEMINI_MASTER/SLAVE config builds.
They fail with 'L1_S_SIZE' undeclared error otherwise from gemini.h declarations.
gemini_machdep.c includes it transitively, thus doesn't faili on GEMINI config.
Likely nobody is using them anyway though...


(andvar)
diff -r1.6 -r1.7 src/sys/arch/arm/gemini/gemini_ipm.c

cvs diff -r1.6 -r1.7 src/sys/arch/arm/gemini/gemini_ipm.c (expand / switch to unified diff)

--- src/sys/arch/arm/gemini/gemini_ipm.c 2022/09/27 06:36:41 1.6
+++ src/sys/arch/arm/gemini/gemini_ipm.c 2023/05/26 20:50:21 1.7
@@ -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
25static int ipmdebug; 26static 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