git: 5909ac43709a - stable/14 - am64: Allow cpu.h to be included from assembly
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Jul 2024 12:38:07 UTC
The branch stable/14 has been updated by andrew:
URL: https://cgit.FreeBSD.org/src/commit/?id=5909ac43709a83cac8b2d0a64b0dc2ecf4b9bb05
commit 5909ac43709a83cac8b2d0a64b0dc2ecf4b9bb05
Author: Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2024-05-03 16:07:29 +0000
Commit: Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2024-07-15 12:24:21 +0000
am64: Allow cpu.h to be included from assembly
Reviewed by: jhibbits, kevans
Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D45081
(cherry picked from commit e353ac0cfd5d155c01253ee17c2bf23f888cb7de)
---
sys/arm64/include/cpu.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/sys/arm64/include/cpu.h b/sys/arm64/include/cpu.h
index c84d48438964..0701a75d17f7 100644
--- a/sys/arm64/include/cpu.h
+++ b/sys/arm64/include/cpu.h
@@ -44,8 +44,10 @@
#ifndef _MACHINE_CPU_H_
#define _MACHINE_CPU_H_
+#if !defined(__ASSEMBLER__)
#include <machine/atomic.h>
#include <machine/frame.h>
+#endif
#include <machine/armreg.h>
#define TRAPF_PC(tfp) ((tfp)->tf_elr)
@@ -200,6 +202,7 @@
#define CPU_MATCH_ERRATA_CAVIUM_THUNDERX_1_1 0
#endif
+#if !defined(__ASSEMBLER__)
extern char btext[];
extern char etext[];
@@ -267,6 +270,7 @@ ADDRESS_TRANSLATE_FUNC(s1e0w)
ADDRESS_TRANSLATE_FUNC(s1e1r)
ADDRESS_TRANSLATE_FUNC(s1e1w)
+#endif /* !__ASSEMBLER__ */
#endif
#endif /* !_MACHINE_CPU_H_ */