From 589735c3220793d1e9423bf6ec751b4625309aac Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Wed, 26 Apr 2023 01:22:53 -0400 Subject: 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: --- device/ds_routines.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'device/ds_routines.c') diff --git a/device/ds_routines.c b/device/ds_routines.c index 94e61592..1f0bacf4 100644 --- a/device/ds_routines.c +++ b/device/ds_routines.c @@ -170,6 +170,14 @@ ds_device_open (ipc_port_t open_port, ipc_port_t reply_port, return err; } +io_return_t +ds_device_open_new (ipc_port_t open_port, ipc_port_t reply_port, + mach_msg_type_name_t reply_port_type, dev_mode_t mode, + const_dev_name_t name, device_t *devp) +{ + return ds_device_open (open_port, reply_port, reply_port_type, mode, name, devp); +} + io_return_t ds_device_close (device_t dev) { -- cgit v1.2.3