diff options
author | Christian Mauderer <Christian.Mauderer@embedded-brains.de> | 2016-06-28 17:27:08 +0200 |
---|---|---|
committer | Christian Mauderer <Christian.Mauderer@embedded-brains.de> | 2016-08-01 14:02:04 +0200 |
commit | 9a01ebf7d746344c22d081c9c8bf2ceb6dc704c3 (patch) | |
tree | a9aefd91b7290995129e7bec9752d0537b186e23 /freebsd/sys/sys/conf.h | |
parent | kern_conf.c: Import from FreeBSD. (diff) | |
download | rtems-libbsd-9a01ebf7d746344c22d081c9c8bf2ceb6dc704c3.tar.bz2 |
kern_conf.c: Adapt for RTEMS.
Diffstat (limited to 'freebsd/sys/sys/conf.h')
-rw-r--r-- | freebsd/sys/sys/conf.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/freebsd/sys/sys/conf.h b/freebsd/sys/sys/conf.h index 2abfa4f5..9d8b7dcf 100644 --- a/freebsd/sys/sys/conf.h +++ b/freebsd/sys/sys/conf.h @@ -82,9 +82,9 @@ struct cdev { struct ucred *si_cred; /* cached clone-time credential */ #endif /* __rtems__ */ int si_drv0; -#ifndef __rtems__ int si_refcount; LIST_ENTRY(cdev) si_list; +#ifndef __rtems__ LIST_ENTRY(cdev) si_clone; LIST_HEAD(, cdev) si_children; LIST_ENTRY(cdev) si_siblings; @@ -96,7 +96,9 @@ struct cdev { #ifndef __rtems__ int si_iosize_max; /* maximum I/O size (for physio &al) */ u_long si_usecount; +#endif /* __rtems__ */ u_long si_threadcount; +#ifndef __rtems__ union { struct snapdata *__sid_snapdata; } __si_u; @@ -108,6 +110,7 @@ struct cdev { char __si_name[SPECNAMELEN + 1]; } __si_pathstruct; #endif /* __rtems__ */ + char __si_namebuf[SPECNAMELEN + 1]; }; #ifdef __rtems__ @@ -219,25 +222,33 @@ struct cdevsw { u_int d_flags; const char *d_name; d_open_t *d_open; +#ifndef __rtems__ d_fdopen_t *d_fdopen; +#endif /* __rtems__ */ d_close_t *d_close; d_read_t *d_read; d_write_t *d_write; d_ioctl_t *d_ioctl; d_poll_t *d_poll; +#ifndef __rtems__ d_mmap_t *d_mmap; d_strategy_t *d_strategy; dumper_t *d_dump; +#endif /* __rtems__ */ d_kqfilter_t *d_kqfilter; +#ifndef __rtems__ d_purge_t *d_purge; d_mmap_single_t *d_mmap_single; int32_t d_spare0[3]; void *d_spare1[3]; +#endif /* __rtems__ */ /* These fields should not be messed with by drivers */ LIST_HEAD(, cdev) d_devs; +#ifndef __rtems__ int d_spare2; +#endif /* __rtems__ */ union { struct cdevsw *gianttrick; SLIST_ENTRY(cdevsw) postfree_list; |