---
freebsd/sys/sys/systm.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/freebsd/sys/sys/systm.h b/freebsd/sys/sys/systm.h
index 4ad0ad8c..4dcbacee 100644
--- a/freebsd/sys/sys/systm.h
+++ b/freebsd/sys/sys/systm.h
@@ -190,10 +190,17 @@ void kassert_panic(const char *fmt, ...)
__printflike(1, 2);
/*
* Align variables.
*/
+#ifndef __rtems__
#define __read_mostly __section(".data.read_mostly")
#define __read_frequently __section(".data.read_frequently")
#define __exclusive_cache_line __aligned(CACHE_LINE_SIZE) \
__section(".data.exclusive_cache_line")
+
+#else /* __rtems__ */
+#define __read_mostly
+#define __read_frequently
+#define __exclusive_cache_line __aligned(CACHE_LINE_SIZE)
+#endif /*__rtems__*/
/*
* XXX the hints declarations are even more misplaced than most declarations
* in this file, since they are needed in one file (per arch) and only used
--
2.39.3
_______________________________________________
devel mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/devel