Module Name: src Committed By: riastradh Date: Sun Jul 9 17:03:10 UTC 2023
Modified Files: src/sys/arch/alpha/include: mutex.h src/sys/arch/hppa/include: mutex.h src/sys/arch/ia64/include: mutex.h src/sys/arch/m68k/include: mutex.h src/sys/arch/mips/include: mutex.h src/sys/arch/or1k/include: mutex.h src/sys/arch/powerpc/include: mutex.h src/sys/arch/riscv/include: mutex.h src/sys/arch/sh3/include: mutex.h src/sys/arch/sparc/include: mutex.h src/sys/arch/sparc64/include: mutex.h src/sys/arch/usermode/include: mutex.h src/sys/arch/vax/include: mutex.h Log Message: machine/mutex.h: Sprinkle includes so this can be used by crash(8). XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/arch/alpha/include/mutex.h cvs rdiff -u -r1.15 -r1.16 src/sys/arch/hppa/include/mutex.h cvs rdiff -u -r1.7 -r1.8 src/sys/arch/ia64/include/mutex.h cvs rdiff -u -r1.11 -r1.12 src/sys/arch/m68k/include/mutex.h cvs rdiff -u -r1.9 -r1.10 src/sys/arch/mips/include/mutex.h cvs rdiff -u -r1.3 -r1.4 src/sys/arch/or1k/include/mutex.h cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/include/mutex.h cvs rdiff -u -r1.4 -r1.5 src/sys/arch/riscv/include/mutex.h cvs rdiff -u -r1.11 -r1.12 src/sys/arch/sh3/include/mutex.h cvs rdiff -u -r1.11 -r1.12 src/sys/arch/sparc/include/mutex.h cvs rdiff -u -r1.7 -r1.8 src/sys/arch/sparc64/include/mutex.h cvs rdiff -u -r1.4 -r1.5 src/sys/arch/usermode/include/mutex.h cvs rdiff -u -r1.17 -r1.18 src/sys/arch/vax/include/mutex.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/alpha/include/mutex.h diff -u src/sys/arch/alpha/include/mutex.h:1.11 src/sys/arch/alpha/include/mutex.h:1.12 --- src/sys/arch/alpha/include/mutex.h:1.11 Wed Aug 25 04:13:41 2021 +++ src/sys/arch/alpha/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.11 2021/08/25 04:13:41 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.12 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2002, 2006, 2007 The NetBSD Foundation, Inc. @@ -40,6 +40,9 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ +#include <machine/intr.h> +#include <machine/lock.h> + struct kmutex { union { volatile uintptr_t mtxa_owner; Index: src/sys/arch/hppa/include/mutex.h diff -u src/sys/arch/hppa/include/mutex.h:1.15 src/sys/arch/hppa/include/mutex.h:1.16 --- src/sys/arch/hppa/include/mutex.h:1.15 Tue Jan 7 13:44:23 2020 +++ src/sys/arch/hppa/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.15 2020/01/07 13:44:23 ad Exp $ */ +/* $NetBSD: mutex.h,v 1.16 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -42,7 +42,10 @@ #ifndef __ASSEMBLER__ +#ifdef __MUTEX_PRIVATE +#include <machine/intr.h> #include <machine/lock.h> +#endif struct kmutex { union { Index: src/sys/arch/ia64/include/mutex.h diff -u src/sys/arch/ia64/include/mutex.h:1.7 src/sys/arch/ia64/include/mutex.h:1.8 --- src/sys/arch/ia64/include/mutex.h:1.7 Wed Apr 6 22:47:57 2022 +++ src/sys/arch/ia64/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.7 2022/04/06 22:47:57 riastradh Exp $ */ +/* $NetBSD: mutex.h,v 1.8 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -41,6 +41,9 @@ struct kmutex { #else +#include <machine/intr.h> +#include <machine/lock.h> + struct kmutex { volatile uintptr_t mtx_owner; ipl_cookie_t mtx_ipl; Index: src/sys/arch/m68k/include/mutex.h diff -u src/sys/arch/m68k/include/mutex.h:1.11 src/sys/arch/m68k/include/mutex.h:1.12 --- src/sys/arch/m68k/include/mutex.h:1.11 Wed Aug 25 04:13:41 2021 +++ src/sys/arch/m68k/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.11 2021/08/25 04:13:41 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.12 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -40,6 +40,7 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ +#include <machine/intr.h> #include <machine/lock.h> struct kmutex { Index: src/sys/arch/mips/include/mutex.h diff -u src/sys/arch/mips/include/mutex.h:1.9 src/sys/arch/mips/include/mutex.h:1.10 --- src/sys/arch/mips/include/mutex.h:1.9 Wed Aug 25 04:13:41 2021 +++ src/sys/arch/mips/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.9 2021/08/25 04:13:41 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.10 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -41,9 +41,8 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ -#ifdef __MUTEX_PRIVATE +#include <machine/intr.h> #include <machine/lock.h> -#endif struct kmutex { volatile uintptr_t mtx_owner; Index: src/sys/arch/or1k/include/mutex.h diff -u src/sys/arch/or1k/include/mutex.h:1.3 src/sys/arch/or1k/include/mutex.h:1.4 --- src/sys/arch/or1k/include/mutex.h:1.3 Wed Aug 25 04:13:41 2021 +++ src/sys/arch/or1k/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.3 2021/08/25 04:13:41 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.4 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -40,6 +40,9 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ +#include <machine/intr.h> +#include <machine/lock.h> + struct kmutex { union { /* Adaptive mutex */ Index: src/sys/arch/powerpc/include/mutex.h diff -u src/sys/arch/powerpc/include/mutex.h:1.6 src/sys/arch/powerpc/include/mutex.h:1.7 --- src/sys/arch/powerpc/include/mutex.h:1.6 Fri Nov 29 22:55:34 2019 +++ src/sys/arch/powerpc/include/mutex.h Sun Jul 9 17:03:09 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.6 2019/11/29 22:55:34 riastradh Exp $ */ +/* $NetBSD: mutex.h,v 1.7 2023/07/09 17:03:09 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -33,6 +33,8 @@ #define _POWERPC_MUTEX_H_ #ifdef __MUTEX_PRIVATE +#include <sys/intr.h> +#include <machine/intr.h> #include <machine/lock.h> #endif Index: src/sys/arch/riscv/include/mutex.h diff -u src/sys/arch/riscv/include/mutex.h:1.4 src/sys/arch/riscv/include/mutex.h:1.5 --- src/sys/arch/riscv/include/mutex.h:1.4 Wed Aug 25 04:13:41 2021 +++ src/sys/arch/riscv/include/mutex.h Sun Jul 9 17:03:10 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.4 2021/08/25 04:13:41 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.5 2023/07/09 17:03:10 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -40,8 +40,12 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ +#include <sys/cdefs.h> + #include <sys/param.h> +#include <machine/intr.h> + struct kmutex { volatile uintptr_t mtx_owner; }; Index: src/sys/arch/sh3/include/mutex.h diff -u src/sys/arch/sh3/include/mutex.h:1.11 src/sys/arch/sh3/include/mutex.h:1.12 --- src/sys/arch/sh3/include/mutex.h:1.11 Wed Aug 25 04:13:42 2021 +++ src/sys/arch/sh3/include/mutex.h Sun Jul 9 17:03:10 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.11 2021/08/25 04:13:42 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.12 2023/07/09 17:03:10 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -40,6 +40,9 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ +#include <machine/intr.h> +#include <machine/lock.h> + struct kmutex { union { /* Adaptive mutex */ Index: src/sys/arch/sparc/include/mutex.h diff -u src/sys/arch/sparc/include/mutex.h:1.11 src/sys/arch/sparc/include/mutex.h:1.12 --- src/sys/arch/sparc/include/mutex.h:1.11 Fri Nov 29 22:55:34 2019 +++ src/sys/arch/sparc/include/mutex.h Sun Jul 9 17:03:10 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.11 2019/11/29 22:55:34 riastradh Exp $ */ +/* $NetBSD: mutex.h,v 1.12 2023/07/09 17:03:10 riastradh Exp $ */ /*- * Copyright (c) 2002, 2006 The NetBSD Foundation, Inc. @@ -33,6 +33,9 @@ #define _SPARC_MUTEX_H_ #ifdef __MUTEX_PRIVATE +#include <machine/intr.h> +#include <machine/lock.h> + #include "psl.h" #endif Index: src/sys/arch/sparc64/include/mutex.h diff -u src/sys/arch/sparc64/include/mutex.h:1.7 src/sys/arch/sparc64/include/mutex.h:1.8 --- src/sys/arch/sparc64/include/mutex.h:1.7 Wed Aug 25 04:13:41 2021 +++ src/sys/arch/sparc64/include/mutex.h Sun Jul 9 17:03:10 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.7 2021/08/25 04:13:41 thorpej Exp $ */ +/* $NetBSD: mutex.h,v 1.8 2023/07/09 17:03:10 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -32,6 +32,11 @@ #ifndef _SPARC64_MUTEX_H_ #define _SPARC64_MUTEX_H_ +#ifdef __MUTEX_PRIVATE +#include <machine/intr.h> +#include <machine/lock.h> +#endif + struct kmutex { union { volatile uintptr_t mtxa_owner; Index: src/sys/arch/usermode/include/mutex.h diff -u src/sys/arch/usermode/include/mutex.h:1.4 src/sys/arch/usermode/include/mutex.h:1.5 --- src/sys/arch/usermode/include/mutex.h:1.4 Fri Nov 29 22:55:34 2019 +++ src/sys/arch/usermode/include/mutex.h Sun Jul 9 17:03:10 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.4 2019/11/29 22:55:34 riastradh Exp $ */ +/* $NetBSD: mutex.h,v 1.5 2023/07/09 17:03:10 riastradh Exp $ */ /*- * Copyright (c) 2002, 2006 The NetBSD Foundation, Inc. @@ -32,6 +32,11 @@ #ifndef _ARCH_USERMODE_INCLUDE_MUTEX_H_ #define _ARCH_USERMODE_INCLUDE_MUTEX_H_ +#ifdef __MUTEX_PRIVATE +#include <machine/intr.h> +#include <machine/lock.h> +#endif + struct kmutex { union { volatile uintptr_t mtxa_owner; Index: src/sys/arch/vax/include/mutex.h diff -u src/sys/arch/vax/include/mutex.h:1.17 src/sys/arch/vax/include/mutex.h:1.18 --- src/sys/arch/vax/include/mutex.h:1.17 Wed Apr 6 22:47:57 2022 +++ src/sys/arch/vax/include/mutex.h Sun Jul 9 17:03:10 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mutex.h,v 1.17 2022/04/06 22:47:57 riastradh Exp $ */ +/* $NetBSD: mutex.h,v 1.18 2023/07/09 17:03:10 riastradh Exp $ */ /*- * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc. @@ -48,6 +48,9 @@ struct kmutex { #else /* __MUTEX_PRIVATE */ +#include <machine/intr.h> +#include <machine/lock.h> + struct kmutex { union { /* Adaptive mutex */