[rtems-libbsd commit] sys/bus.h: Fix for small-data area targets

Christian Mauderer christianm at rtems.org
Wed Jan 31 09:00:59 UTC 2024


Module:    rtems-libbsd
Branch:    6-freebsd-12
Commit:    3c9c9f19baa56e81d08f1f2dadbd1b0b4ae24b94
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=3c9c9f19baa56e81d08f1f2dadbd1b0b4ae24b94

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Dec 15 09:30:06 2021 +0100

sys/bus.h: Fix for small-data area targets

---

 freebsd/sys/sys/buf.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/freebsd/sys/sys/buf.h b/freebsd/sys/sys/buf.h
index 209174b4..dfe3eaa6 100644
--- a/freebsd/sys/sys/buf.h
+++ b/freebsd/sys/sys/buf.h
@@ -497,7 +497,11 @@ extern int	cluster_pbuf_freecnt;	/* Number of pbufs for clusters */
 extern int	vnode_pbuf_freecnt;	/* Number of pbufs for vnode pager */
 extern int	vnode_async_pbuf_freecnt; /* Number of pbufs for vnode pager,
 					     asynchronous reads */
+#ifndef __rtems__
 extern caddr_t	unmapped_buf;	/* Data address for unmapped buffers. */
+#else /* __rtems__ */
+extern caddr_t __read_mostly unmapped_buf;
+#endif /* __rtems__ */
 
 static inline int
 buf_mapped(struct buf *bp)



More information about the vc mailing list