Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jul 2023 16:58:50 GMT
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 7a165460252c - main - arm: Only include sysreg.h when needed in asm.h
Message-ID:  <202307241658.36OGwowj096764@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by andrew:

URL: https://cgit.FreeBSD.org/src/commit/?id=7a165460252c04cbdfb60e3e86b788dcf4b72e9a

commit 7a165460252c04cbdfb60e3e86b788dcf4b72e9a
Author:     Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2023-07-24 16:58:16 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2023-07-24 16:58:16 +0000

    arm: Only include sysreg.h when needed in asm.h
    
    We only need sysreg.h for armv6 barriers
    
    Sponsored by:   Arm Ltd
    Differential Revision:  https://reviews.freebsd.org/D41141
---
 sys/arm/arm/cpufunc_asm.S     | 2 ++
 sys/arm/arm/hypervisor-stub.S | 1 +
 sys/arm/include/asm.h         | 2 +-
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys/arm/arm/cpufunc_asm.S b/sys/arm/arm/cpufunc_asm.S
index 94b34714bfe4..3f4d415b56d8 100644
--- a/sys/arm/arm/cpufunc_asm.S
+++ b/sys/arm/arm/cpufunc_asm.S
@@ -45,6 +45,8 @@
 #include <machine/asm.h>
 __FBSDID("$FreeBSD$");
 
+#include <machine/sysreg.h>
+
 	.text
 	.align	2
 
diff --git a/sys/arm/arm/hypervisor-stub.S b/sys/arm/arm/hypervisor-stub.S
index e7268e6465c4..2202edf6b4c2 100644
--- a/sys/arm/arm/hypervisor-stub.S
+++ b/sys/arm/arm/hypervisor-stub.S
@@ -29,6 +29,7 @@
 #include <machine/asm.h>
 #include <machine/asmacros.h>
 #include <machine/armreg.h>
+#include <machine/sysreg.h>
 
 __FBSDID("$FreeBSD$");
 
diff --git a/sys/arm/include/asm.h b/sys/arm/include/asm.h
index 72bf244c449a..e2e71e13b643 100644
--- a/sys/arm/include/asm.h
+++ b/sys/arm/include/asm.h
@@ -41,7 +41,6 @@
 #ifndef _MACHINE_ASM_H_
 #define _MACHINE_ASM_H_
 #include <sys/cdefs.h>
-#include <machine/sysreg.h>
 
 #define	_C_LABEL(x)	x
 #define	_ASM_LABEL(x)	x
@@ -194,6 +193,7 @@
 #endif
 
 #elif __ARM_ARCH == 6
+#include <machine/sysreg.h>
 #define ISB	mcr CP15_CP15ISB
 #define DSB	mcr CP15_CP15DSB
 #define DMB	mcr CP15_CP15DMB



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202307241658.36OGwowj096764>