diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-07-28 19:01:17 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-07-28 19:03:58 +0200 |
commit | b036b05d9ad0ba367b6c99a046364ec912416f85 (patch) | |
tree | b63b26fb0b9f0950f8b63ec1c58d2d1579c2ab26 /device/conf.h | |
parent | cc0dffd12bbf19cc2f7f3480db4987b2dd9039b9 (diff) | |
download | gnumach-b036b05d9ad0ba367b6c99a046364ec912416f85.tar.gz gnumach-b036b05d9ad0ba367b6c99a046364ec912416f85.tar.bz2 gnumach-b036b05d9ad0ba367b6c99a046364ec912416f85.zip |
device: Fix d_mmap type
* device/conf.h (dev_ops): Make d_mmap return vm_offset_t instead of
int.
(nomap): Update accordingly.
* device/blkio.c (block_io_mmap): Likewise.
* device/blkio.h (block_io_mmap): Likewise.
* device/dev_name.c (nomap): Likewise.
* i386/i386at/kd.c (kdmmap): Likewise.
* i386/i386at/kd.h (kdmmap): Likewise.
* i386/i386at/mem.c (memmmap): Likewise.
* i386/i386at/mem.h (memmmap): Likewise.
* i386/i386at/model_dep.c (timemmap): Likewise.
* i386/i386at/model_dep.h (timemmap): Likewise.
Diffstat (limited to 'device/conf.h')
-rw-r--r-- | device/conf.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/device/conf.h b/device/conf.h index 14a23f97..1af00285 100644 --- a/device/conf.h +++ b/device/conf.h @@ -53,7 +53,7 @@ struct dev_ops { int (*d_write)(dev_t, io_req_t); /* write */ int (*d_getstat)(dev_t, dev_flavor_t, dev_status_t, mach_msg_type_number_t *); /* get status/control */ int (*d_setstat)(dev_t, dev_flavor_t, dev_status_t, mach_msg_type_number_t); /* set status/control */ - int (*d_mmap)(dev_t, vm_offset_t, vm_prot_t); /* map memory */ + vm_offset_t (*d_mmap)(dev_t, vm_offset_t, vm_prot_t); /* map memory */ int (*d_async_in)(); /* asynchronous input setup */ int (*d_reset)(); /* reset device */ int (*d_port_death)(dev_t, mach_port_t); @@ -76,7 +76,7 @@ extern io_return_t nulldev_getstat(dev_t dev, dev_flavor_t flavor, dev_status_t extern io_return_t nulldev_setstat(dev_t dev, dev_flavor_t flavor, dev_status_t data, mach_msg_type_number_t count); extern io_return_t nulldev_portdeath(dev_t dev, mach_port_t port); extern int nodev(void); /* no operation - error */ -extern int nomap(dev_t dev, vm_offset_t off, int prot); /* no operation - error */ +extern vm_offset_t nomap(dev_t dev, vm_offset_t off, int prot); /* no operation - error */ /* * Flavor constants for d_dev_info routine |