aboutsummaryrefslogtreecommitdiff
path: root/include/device/device_request.defs
diff options
context:
space:
mode:
authorFlavio Cruz <flaviocruz@gmail.com>2023-04-26 01:22:53 -0400
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-04-29 17:12:03 +0200
commit589735c3220793d1e9423bf6ec751b4625309aac (patch)
tree4ef4932d6546034c5d5ae3c996f794ae0f6bda49 /include/device/device_request.defs
parentf9a76508ab2e0b54af753fb017838857a059b3c6 (diff)
downloadgnumach-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.defs8
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
+ );