diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-15 12:46:22 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-16 15:45:44 +0100 |
commit | 164c5f5320b0a4c82ab17e4c90f9ae878a741d36 (patch) | |
tree | 7bdb6202d9335bcfd0f308b17230feea2c0db7cb /freebsd/sys/sys | |
parent | Use node_access_2 to enable generic IMFS nodes (diff) | |
download | rtems-libbsd-164c5f5320b0a4c82ab17e4c90f9ae878a741d36.tar.bz2 |
UNIX(4): Import from FreeBSD
Diffstat (limited to 'freebsd/sys/sys')
-rw-r--r-- | freebsd/sys/sys/kernel.h | 2 | ||||
-rw-r--r-- | freebsd/sys/sys/unpcb.h | 4 |
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 */ |