Changeset 15f3c3f in mainline for uspace/srv/bd/ata_bd
- Timestamp:
- 2011-06-22T22:00:52Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 86ffa27f
- Parents:
- ef09a7a
- Location:
- uspace/srv/bd/ata_bd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/ata_bd/ata_bd.c
ref09a7a r15f3c3f 57 57 #include <stdint.h> 58 58 #include <str.h> 59 #include < devmap.h>59 #include <loc.h> 60 60 #include <sys/types.h> 61 61 #include <inttypes.h> … … 179 179 180 180 snprintf(name, 16, "%s/ata%udisk%d", NAMESPACE, ctl_num, i); 181 rc = devmap_device_register(name, &disk[i].devmap_handle);181 rc = loc_service_register(name, &disk[i].service_id); 182 182 if (rc != EOK) { 183 183 printf(NAME ": Unable to register device %s.\n", name); … … 247 247 int rc; 248 248 249 rc = devmap_driver_register(NAME, ata_bd_connection);249 rc = loc_server_register(NAME, ata_bd_connection); 250 250 if (rc < 0) { 251 251 printf(NAME ": Unable to register driver.\n"); … … 280 280 ipc_call_t call; 281 281 sysarg_t method; 282 devmap_handle_t dh;282 service_id_t dsid; 283 283 unsigned int flags; 284 284 int retval; … … 287 287 int disk_id, i; 288 288 289 /* Get the device handle. */290 d h= IPC_GET_ARG1(*icall);289 /* Get the device service ID. */ 290 dsid = IPC_GET_ARG1(*icall); 291 291 292 292 /* Determine which disk device is the client connecting to. */ 293 293 disk_id = -1; 294 294 for (i = 0; i < MAX_DISKS; i++) 295 if (disk[i]. devmap_handle == dh)295 if (disk[i].service_id == dsid) 296 296 disk_id = i; 297 297 -
uspace/srv/bd/ata_bd/ata_bd.h
ref09a7a r15f3c3f 116 116 117 117 fibril_mutex_t lock; 118 devmap_handle_t devmap_handle;118 service_id_t service_id; 119 119 } disk_t; 120 120
Note:
See TracChangeset
for help on using the changeset viewer.
