diff options
author | Vijay Kumar Banerjee <vijaykumar9597@gmail.com> | 2019-07-18 14:26:26 +0530 |
---|---|---|
committer | Christian Mauderer <oss@c-mauderer.de> | 2019-07-27 13:49:07 +0200 |
commit | b68ca55c964cac5a6940e27f2880ee740cb1618a (patch) | |
tree | b2611e6b76b74b788be08eddf90baf830b8b0e17 /freebsd/sys | |
parent | EPOCH(9): Add epoch_drain_callbacks() (diff) | |
download | rtems-libbsd-b68ca55c964cac5a6940e27f2880ee740cb1618a.tar.bz2 |
Add mmap
Diffstat (limited to '')
-rw-r--r-- | freebsd/sys/kern/kern_conf.c | 8 | ||||
-rw-r--r-- | freebsd/sys/sys/conf.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/freebsd/sys/kern/kern_conf.c b/freebsd/sys/kern/kern_conf.c index 92237d9d..560a450a 100644 --- a/freebsd/sys/kern/kern_conf.c +++ b/freebsd/sys/kern/kern_conf.c @@ -328,8 +328,8 @@ static struct cdevsw dead_cdevsw = { .d_write = dead_write, .d_ioctl = dead_ioctl, .d_poll = dead_poll, -#ifndef __rtems__ .d_mmap = dead_mmap, +#ifndef __rtems__ .d_strategy = dead_strategy, #endif /* __rtems__ */ .d_name = "dead", @@ -522,7 +522,6 @@ giant_kqfilter(struct cdev *dev, struct knote *kn) return (retval); } -#ifndef __rtems__ static int giant_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr) @@ -541,6 +540,7 @@ giant_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, return (retval); } +#ifndef __rtems__ static int giant_mmap_single(struct cdev *dev, vm_ooffset_t *offset, vm_size_t size, vm_object_t *object, int nprot) @@ -667,8 +667,8 @@ prep_cdevsw(struct cdevsw *devsw, int flags) devsw->d_write = dead_write; devsw->d_ioctl = dead_ioctl; devsw->d_poll = dead_poll; -#ifndef __rtems__ devsw->d_mmap = dead_mmap; +#ifndef __rtems__ devsw->d_mmap_single = dead_mmap_single; devsw->d_strategy = dead_strategy; devsw->d_dump = dead_dump; @@ -702,8 +702,8 @@ prep_cdevsw(struct cdevsw *devsw, int flags) FIXUP(d_write, no_write, giant_write); FIXUP(d_ioctl, no_ioctl, giant_ioctl); FIXUP(d_poll, no_poll, giant_poll); -#ifndef __rtems__ FIXUP(d_mmap, no_mmap, giant_mmap); +#ifndef __rtems__ FIXUP(d_strategy, no_strategy, giant_strategy); #endif /* __rtems__ */ FIXUP(d_kqfilter, no_kqfilter, giant_kqfilter); diff --git a/freebsd/sys/sys/conf.h b/freebsd/sys/sys/conf.h index 4ace162f..c0a66442 100644 --- a/freebsd/sys/sys/conf.h +++ b/freebsd/sys/sys/conf.h @@ -209,8 +209,8 @@ struct cdevsw { d_write_t *d_write; d_ioctl_t *d_ioctl; d_poll_t *d_poll; -#ifndef __rtems__ d_mmap_t *d_mmap; +#ifndef __rtems__ d_strategy_t *d_strategy; dumper_t *d_dump; #endif /* __rtems__ */ |