diff options
author | Flavio Cruz <flaviocruz@gmail.com> | 2023-04-26 01:22:53 -0400 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-04-29 17:12:03 +0200 |
commit | 589735c3220793d1e9423bf6ec751b4625309aac (patch) | |
tree | 4ef4932d6546034c5d5ae3c996f794ae0f6bda49 /include/device/device_request.defs | |
parent | f9a76508ab2e0b54af753fb017838857a059b3c6 (diff) | |
download | gnumach-589735c3220793d1e9423bf6ec751b4625309aac.tar.gz gnumach-589735c3220793d1e9423bf6ec751b4625309aac.tar.bz2 gnumach-589735c3220793d1e9423bf6ec751b4625309aac.zip |
Use c_string for dev_name_t in the device subsystem.
Added device_open_new and device_open_new_request and reused the old MiG
ID for xxx_device_set_status which has not been in used in the past
decade.
Note that device_open_new is gated on defining
DEVICE_ENABLE_DEVICE_OPEN_NEW because otherwise some hurd servers
wouldn't compile anymore unless patched. This macro allows us to control
the rollout.
Message-Id: <ZEi1LV+9ShuXqtcr@jupiter.tail36e24.ts.net>
Diffstat (limited to 'include/device/device_request.defs')
-rw-r--r-- | include/device/device_request.defs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/device/device_request.defs b/include/device/device_request.defs index 7ea8637c..a8af3a89 100644 --- a/include/device/device_request.defs +++ b/include/device/device_request.defs @@ -45,6 +45,7 @@ type reply_port_t = MACH_MSG_TYPE_MAKE_SEND_ONCE #endif /* KERNEL_SERVER */ ; +/* Deprecated in favor of device_open_new_request. */ simpleroutine device_open_request( device_server_port : mach_port_t; ureplyport reply_port : reply_port_t; @@ -85,3 +86,10 @@ simpleroutine device_read_request_inband( in recnum : recnum_t; in bytes_wanted : int ); + +simpleroutine device_open_new_request( + device_server_port : mach_port_t; + ureplyport reply_port : reply_port_t; + in mode : dev_mode_t; + in name : new_dev_name_t + ); |