Changes in uspace/lib/drv/generic/driver.c [0d6915f:7e752b2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/driver.c
r0d6915f r7e752b2 48 48 #include <ctype.h> 49 49 #include <errno.h> 50 #include <inttypes.h> 50 51 51 52 #include <ipc/driver.h> … … 164 165 165 166 devman_handle_t dev_handle = IPC_GET_ARG1(*icall); 166 devman_handle_t parent_dev_handle = IPC_GET_ARG2(*icall);167 168 167 device_t *dev = create_device(); 169 168 dev->handle = dev_handle; … … 173 172 174 173 add_to_devices_list(dev); 175 dev->parent = driver_get_device(&devices, parent_dev_handle);176 177 174 res = driver->driver_ops->add_device(dev); 178 175 if (0 == res) { 179 printf("%s: new device with handle = %xwas added.\n",176 printf("%s: new device with handle=%" PRIun " was added.\n", 180 177 driver->name, dev_handle); 181 178 } else { 182 printf("%s: failed to add a new device with handle = % d.\n",179 printf("%s: failed to add a new device with handle = %" PRIun ".\n", 183 180 driver->name, dev_handle); 184 181 remove_from_devices_list(dev); … … 207 204 break; 208 205 default: 209 if (!(callid & IPC_CALLID_NOTIFICATION)) 210 ipc_answer_0(callid, ENOENT); 206 ipc_answer_0(callid, ENOENT); 211 207 } 212 208 } … … 230 226 if (dev == NULL) { 231 227 printf("%s: driver_connection_gen error - no device with handle" 232 " % xwas found.\n", driver->name, handle);228 " %" PRIun " was found.\n", driver->name, handle); 233 229 ipc_answer_0(iid, ENOENT); 234 230 return; … … 294 290 printf("%s: driver_connection_gen error - ", 295 291 driver->name); 296 printf("device with handle % dhas no interface "292 printf("device with handle %" PRIun " has no interface " 297 293 "with id %d.\n", handle, iface_idx); 298 294 ipc_answer_0(callid, ENOTSUP);
Note:
See TracChangeset
for help on using the changeset viewer.