Module Name:    src
Committed By:   riastradh
Date:           Wed Jul 12 12:50:13 UTC 2023

Modified Files:
        src/sys/arch/alpha/include: mutex.h
        src/sys/arch/arm/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
        src/sys/arch/x86/include: mutex.h

Log Message:
machine/mutex.h: Sprinkle sys/types.h, omit machine/lock.h.

Turns out machine/lock.h is not needed for __cpu_simple_lock_t, which
always comes from sys/types.h.  And, really, sys/types.h (or at least
sys/stdint.h) is needed for uintN_t and uintptr_t.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/alpha/include/mutex.h
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/arm/include/mutex.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/hppa/include/mutex.h
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/ia64/include/mutex.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/m68k/include/mutex.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/mips/include/mutex.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/or1k/include/mutex.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/powerpc/include/mutex.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/riscv/include/mutex.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/sh3/include/mutex.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/sparc/include/mutex.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/sparc64/include/mutex.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/usermode/include/mutex.h
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/vax/include/mutex.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x86/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.12 src/sys/arch/alpha/include/mutex.h:1.13
--- src/sys/arch/alpha/include/mutex.h:1.12	Sun Jul  9 17:03:09 2023
+++ src/sys/arch/alpha/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.12 2023/07/09 17:03:09 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.13 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2006, 2007 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _ALPHA_MUTEX_H_
 #define	_ALPHA_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {
@@ -41,7 +43,6 @@ struct kmutex {
 #else	/* __MUTEX_PRIVATE */
 
 #include <machine/intr.h>
-#include <machine/lock.h>
 
 struct kmutex {
 	union {

Index: src/sys/arch/arm/include/mutex.h
diff -u src/sys/arch/arm/include/mutex.h:1.28 src/sys/arch/arm/include/mutex.h:1.29
--- src/sys/arch/arm/include/mutex.h:1.28	Tue Jul 11 10:41:58 2023
+++ src/sys/arch/arm/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.28 2023/07/11 10:41:58 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.29 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,9 +32,10 @@
 #ifndef _ARM_MUTEX_H_
 #define	_ARM_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifdef _KERNEL
 #include <machine/intr.h>
-#include <machine/lock.h>
 #endif
 
 /*

Index: src/sys/arch/hppa/include/mutex.h
diff -u src/sys/arch/hppa/include/mutex.h:1.17 src/sys/arch/hppa/include/mutex.h:1.18
--- src/sys/arch/hppa/include/mutex.h:1.17	Wed Jul 12 06:45:24 2023
+++ src/sys/arch/hppa/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.17 2023/07/12 06:45:24 mrg Exp $	*/
+/*	$NetBSD: mutex.h,v 1.18 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -42,9 +42,10 @@
 
 #ifndef __ASSEMBLER__
 
+#include <sys/types.h>
+
 #ifdef __MUTEX_PRIVATE
 #include <machine/intr.h>
-#include <machine/lock.h>
 #endif
 
 struct kmutex {

Index: src/sys/arch/ia64/include/mutex.h
diff -u src/sys/arch/ia64/include/mutex.h:1.8 src/sys/arch/ia64/include/mutex.h:1.9
--- src/sys/arch/ia64/include/mutex.h:1.8	Sun Jul  9 17:03:09 2023
+++ src/sys/arch/ia64/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.8 2023/07/09 17:03:09 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.9 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _IA64_MUTEX_H_
 #define	_IA64_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {
@@ -42,7 +44,6 @@ struct kmutex {
 #else
 
 #include <machine/intr.h>
-#include <machine/lock.h>
 
 struct kmutex {
 	volatile uintptr_t	mtx_owner;

Index: src/sys/arch/m68k/include/mutex.h
diff -u src/sys/arch/m68k/include/mutex.h:1.12 src/sys/arch/m68k/include/mutex.h:1.13
--- src/sys/arch/m68k/include/mutex.h:1.12	Sun Jul  9 17:03:09 2023
+++ src/sys/arch/m68k/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.12 2023/07/09 17:03:09 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.13 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _M68K_MUTEX_H_
 #define	_M68K_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {
@@ -41,7 +43,6 @@ struct kmutex {
 #else	/* __MUTEX_PRIVATE */
 
 #include <machine/intr.h>
-#include <machine/lock.h>
 
 struct kmutex {
 	union {

Index: src/sys/arch/mips/include/mutex.h
diff -u src/sys/arch/mips/include/mutex.h:1.10 src/sys/arch/mips/include/mutex.h:1.11
--- src/sys/arch/mips/include/mutex.h:1.10	Sun Jul  9 17:03:09 2023
+++ src/sys/arch/mips/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.10 2023/07/09 17:03:09 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.11 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _MIPS_MUTEX_H_
 #define	_MIPS_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {
@@ -42,7 +44,6 @@ struct kmutex {
 #else	/* __MUTEX_PRIVATE */
 
 #include <machine/intr.h>
-#include <machine/lock.h>
 
 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.4 src/sys/arch/or1k/include/mutex.h:1.5
--- src/sys/arch/or1k/include/mutex.h:1.4	Sun Jul  9 17:03:09 2023
+++ src/sys/arch/or1k/include/mutex.h	Wed Jul 12 12:50:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.4 2023/07/09 17:03:09 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.5 2023/07/12 12:50:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _OR1K_MUTEX_H_
 #define	_OR1K_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {
@@ -41,7 +43,6 @@ struct kmutex {
 #else	/* __MUTEX_PRIVATE */
 
 #include <machine/intr.h>
-#include <machine/lock.h>
 
 struct kmutex {
 	union {

Index: src/sys/arch/powerpc/include/mutex.h
diff -u src/sys/arch/powerpc/include/mutex.h:1.7 src/sys/arch/powerpc/include/mutex.h:1.8
--- src/sys/arch/powerpc/include/mutex.h:1.7	Sun Jul  9 17:03:09 2023
+++ src/sys/arch/powerpc/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.7 2023/07/09 17:03:09 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.8 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,10 +32,11 @@
 #ifndef _POWERPC_MUTEX_H_
 #define	_POWERPC_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifdef __MUTEX_PRIVATE
 #include <sys/intr.h>
 #include <machine/intr.h>
-#include <machine/lock.h>
 #endif
 
 struct kmutex {

Index: src/sys/arch/riscv/include/mutex.h
diff -u src/sys/arch/riscv/include/mutex.h:1.5 src/sys/arch/riscv/include/mutex.h:1.6
--- src/sys/arch/riscv/include/mutex.h:1.5	Sun Jul  9 17:03:10 2023
+++ src/sys/arch/riscv/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.5 2023/07/09 17:03:10 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.6 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _RISCV_MUTEX_H_
 #define	_RISCV_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {

Index: src/sys/arch/sh3/include/mutex.h
diff -u src/sys/arch/sh3/include/mutex.h:1.12 src/sys/arch/sh3/include/mutex.h:1.13
--- src/sys/arch/sh3/include/mutex.h:1.12	Sun Jul  9 17:03:10 2023
+++ src/sys/arch/sh3/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.12 2023/07/09 17:03:10 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.13 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
 #ifndef _SH3_MUTEX_H_
 #define	_SH3_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {
@@ -41,7 +43,6 @@ struct kmutex {
 #else	/* __MUTEX_PRIVATE */
 
 #include <machine/intr.h>
-#include <machine/lock.h>
 
 struct kmutex {
 	union {

Index: src/sys/arch/sparc/include/mutex.h
diff -u src/sys/arch/sparc/include/mutex.h:1.12 src/sys/arch/sparc/include/mutex.h:1.13
--- src/sys/arch/sparc/include/mutex.h:1.12	Sun Jul  9 17:03:10 2023
+++ src/sys/arch/sparc/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.12 2023/07/09 17:03:10 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.13 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2006 The NetBSD Foundation, Inc.
@@ -32,9 +32,10 @@
 #ifndef _SPARC_MUTEX_H_
 #define	_SPARC_MUTEX_H_
 
+#include <sys/types.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.9 src/sys/arch/sparc64/include/mutex.h:1.10
--- src/sys/arch/sparc64/include/mutex.h:1.9	Tue Jul 11 09:34:34 2023
+++ src/sys/arch/sparc64/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.9 2023/07/11 09:34:34 martin Exp $	*/
+/*	$NetBSD: mutex.h,v 1.10 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -32,9 +32,10 @@
 #ifndef _SPARC64_MUTEX_H_
 #define	_SPARC64_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifdef __MUTEX_PRIVATE
 #include <machine/intr.h>
-#include <machine/lock.h>
 #include <machine/psl.h>
 #endif
 

Index: src/sys/arch/usermode/include/mutex.h
diff -u src/sys/arch/usermode/include/mutex.h:1.5 src/sys/arch/usermode/include/mutex.h:1.6
--- src/sys/arch/usermode/include/mutex.h:1.5	Sun Jul  9 17:03:10 2023
+++ src/sys/arch/usermode/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.5 2023/07/09 17:03:10 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.6 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2006 The NetBSD Foundation, Inc.
@@ -32,9 +32,10 @@
 #ifndef _ARCH_USERMODE_INCLUDE_MUTEX_H_
 #define	_ARCH_USERMODE_INCLUDE_MUTEX_H_
 
+#include <sys/types.h>
+
 #ifdef __MUTEX_PRIVATE
 #include <machine/intr.h>
-#include <machine/lock.h>
 #endif
 
 struct kmutex {

Index: src/sys/arch/vax/include/mutex.h
diff -u src/sys/arch/vax/include/mutex.h:1.19 src/sys/arch/vax/include/mutex.h:1.20
--- src/sys/arch/vax/include/mutex.h:1.19	Wed Jul 12 06:45:24 2023
+++ src/sys/arch/vax/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.19 2023/07/12 06:45:24 mrg Exp $	*/
+/*	$NetBSD: mutex.h,v 1.20 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -40,6 +40,8 @@
  * and (if MP) using BBSSI/BBCCI to lock out the other processors.
  */
 
+#include <sys/types.h>
+
 #ifndef __MUTEX_PRIVATE
 
 struct kmutex {

Index: src/sys/arch/x86/include/mutex.h
diff -u src/sys/arch/x86/include/mutex.h:1.9 src/sys/arch/x86/include/mutex.h:1.10
--- src/sys/arch/x86/include/mutex.h:1.9	Thu Mar  5 17:58:08 2020
+++ src/sys/arch/x86/include/mutex.h	Wed Jul 12 12:50:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.9 2020/03/05 17:58:08 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.10 2023/07/12 12:50:13 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2006, 2009 The NetBSD Foundation, Inc.
@@ -32,6 +32,12 @@
 #ifndef _X86_MUTEX_H_
 #define	_X86_MUTEX_H_
 
+#include <sys/types.h>
+
+#ifdef _KERNEL
+#include <machine/intr.h>
+#endif
+
 struct kmutex {
 	union {
 		volatile uintptr_t	mtxa_owner;

Reply via email to