summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/sys
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-01-15 12:46:22 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-01-16 15:45:44 +0100
commit164c5f5320b0a4c82ab17e4c90f9ae878a741d36 (patch)
tree7bdb6202d9335bcfd0f308b17230feea2c0db7cb /freebsd/sys/sys
parentUse node_access_2 to enable generic IMFS nodes (diff)
downloadrtems-libbsd-164c5f5320b0a4c82ab17e4c90f9ae878a741d36.tar.bz2
UNIX(4): Import from FreeBSD
Diffstat (limited to 'freebsd/sys/sys')
-rw-r--r--freebsd/sys/sys/kernel.h2
-rw-r--r--freebsd/sys/sys/unpcb.h4
2 files changed, 6 insertions, 0 deletions
diff --git a/freebsd/sys/sys/kernel.h b/freebsd/sys/sys/kernel.h
index c3e83022..1318243f 100644
--- a/freebsd/sys/sys/kernel.h
+++ b/freebsd/sys/sys/kernel.h
@@ -265,6 +265,8 @@ struct sysinit {
SYSINIT_REFERENCE(mod ## module)
#define SYSINIT_DRIVER_REFERENCE(driver, bus) \
SYSINIT_MODULE_REFERENCE(driver ## _ ## bus)
+#define SYSINIT_DOMAIN_REFERENCE(dom) \
+ SYSINIT_REFERENCE(domain_add_ ## dom)
#endif /* __rtems__ */
#define SYSINIT(uniquifier, subsystem, order, func, ident) \
diff --git a/freebsd/sys/sys/unpcb.h b/freebsd/sys/sys/unpcb.h
index 4d69f3e5..d141b966 100644
--- a/freebsd/sys/sys/unpcb.h
+++ b/freebsd/sys/sys/unpcb.h
@@ -68,7 +68,11 @@ struct unpcb {
LIST_ENTRY(unpcb) unp_link; /* glue on list of all PCBs */
struct socket *unp_socket; /* pointer back to socket */
struct file *unp_file; /* back-pointer to file for gc. */
+#ifndef __rtems__
struct vnode *unp_vnode; /* if associated with file */
+#else /* __rtems__ */
+ struct IMFS_jnode_tt *unp_vnode; /* if associated with file */
+#endif /* __rtems__ */
ino_t unp_ino; /* fake inode number */
struct unpcb *unp_conn; /* control block of connected socket */
struct unp_head unp_refs; /* referencing socket linked list */