Changeset 15f3c3f in mainline for uspace/srv/hw
- Timestamp:
- 2011-06-22T22:00:52Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 86ffa27f
- Parents:
- ef09a7a
- Location:
- uspace/srv/hw
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hw/bus/cuda_adb/cuda_adb.c
ref09a7a r15f3c3f 43 43 #include <ddi.h> 44 44 #include <libarch/ddi.h> 45 #include < devmap.h>45 #include <loc.h> 46 46 #include <sysinfo.h> 47 47 #include <errno.h> … … 147 147 int main(int argc, char *argv[]) 148 148 { 149 devmap_handle_t devmap_handle;149 service_id_t service_id; 150 150 int rc; 151 151 int i; … … 155 155 for (i = 0; i < ADB_MAX_ADDR; ++i) { 156 156 adb_dev[i].client_phone = -1; 157 adb_dev[i]. devmap_handle= 0;158 } 159 160 rc = devmap_driver_register(NAME, cuda_connection);157 adb_dev[i].service_id = 0; 158 } 159 160 rc = loc_server_register(NAME, cuda_connection); 161 161 if (rc < 0) { 162 printf(NAME ": Unable to register driver.\n");162 printf(NAME ": Unable to register server.\n"); 163 163 return rc; 164 164 } 165 165 166 rc = devmap_device_register("adb/kbd", &devmap_handle);166 rc = loc_service_register("adb/kbd", &service_id); 167 167 if (rc != EOK) { 168 printf(NAME ": Unable to register device %s.\n", "adb/kdb");168 printf(NAME ": Unable to register service %s.\n", "adb/kdb"); 169 169 return rc; 170 170 } 171 171 172 adb_dev[2]. devmap_handle = devmap_handle;173 adb_dev[8]. devmap_handle = devmap_handle;174 175 rc = devmap_device_register("adb/mouse", &devmap_handle);172 adb_dev[2].service_id = service_id; 173 adb_dev[8].service_id = service_id; 174 175 rc = loc_service_register("adb/mouse", &service_id); 176 176 if (rc != EOK) { 177 printf(NAME ": Unable to register device %s.\n", "adb/mouse");177 printf(NAME ": Unable to register servise %s.\n", "adb/mouse"); 178 178 return rc; 179 179 } 180 180 181 adb_dev[9]. devmap_handle = devmap_handle;181 adb_dev[9].service_id = service_id; 182 182 183 183 if (cuda_init() < 0) { … … 198 198 ipc_call_t call; 199 199 sysarg_t method; 200 devmap_handle_t dh;200 service_id_t dsid; 201 201 int retval; 202 202 int dev_addr, i; 203 203 204 204 /* Get the device handle. */ 205 d h= IPC_GET_ARG1(*icall);205 dsid = IPC_GET_ARG1(*icall); 206 206 207 207 /* Determine which disk device is the client connecting to. */ 208 208 dev_addr = -1; 209 209 for (i = 0; i < ADB_MAX_ADDR; i++) { 210 if (adb_dev[i]. devmap_handle == dh)210 if (adb_dev[i].service_id == dsid) 211 211 dev_addr = i; 212 212 } … … 242 242 */ 243 243 for (i = 0; i < ADB_MAX_ADDR; ++i) { 244 if (adb_dev[i]. devmap_handle == dh) {244 if (adb_dev[i].service_id == dsid) { 245 245 adb_dev[i].client_phone = IPC_GET_ARG5(call); 246 246 } -
uspace/srv/hw/bus/cuda_adb/cuda_adb.h
ref09a7a r15f3c3f 38 38 39 39 #include <sys/types.h> 40 #include <ipc/ devmap.h>40 #include <ipc/loc.h> 41 41 #include <fibril_synch.h> 42 42 … … 104 104 105 105 typedef struct { 106 devmap_handle_t devmap_handle;106 service_id_t service_id; 107 107 int client_phone; 108 108 } adb_dev_t; -
uspace/srv/hw/char/i8042/i8042.c
ref09a7a r15f3c3f 39 39 #include <ddi.h> 40 40 #include <libarch/ddi.h> 41 #include < devmap.h>41 #include <loc.h> 42 42 #include <async.h> 43 43 #include <async_obsolete.h> … … 135 135 printf(NAME ": i8042 PS/2 port driver\n"); 136 136 137 rc = devmap_driver_register(NAME, i8042_connection);137 rc = loc_server_register(NAME, i8042_connection); 138 138 if (rc < 0) { 139 printf(NAME ": Unable to register driver.\n");139 printf(NAME ": Unable to register server.\n"); 140 140 return rc; 141 141 } … … 148 148 149 149 snprintf(name, 16, "%s/ps2%c", NAMESPACE, dchar[i]); 150 rc = devmap_device_register(name, &i8042_port[i].devmap_handle);150 rc = loc_service_register(name, &i8042_port[i].service_id); 151 151 if (rc != EOK) { 152 152 printf(NAME ": Unable to register device %s.\n", name); … … 221 221 ipc_call_t call; 222 222 sysarg_t method; 223 devmap_handle_t dh;223 service_id_t dsid; 224 224 int retval; 225 225 int dev_id, i; … … 228 228 229 229 /* Get the device handle. */ 230 d h= IPC_GET_ARG1(*icall);230 dsid = IPC_GET_ARG1(*icall); 231 231 232 232 /* Determine which disk device is the client connecting to. */ 233 233 dev_id = -1; 234 234 for (i = 0; i < MAX_DEVS; i++) { 235 if (i8042_port[i]. devmap_handle == dh)235 if (i8042_port[i].service_id == dsid) 236 236 dev_id = i; 237 237 } -
uspace/srv/hw/char/i8042/i8042.h
ref09a7a r15f3c3f 52 52 /** Softstate structure, one for each serial port (primary and aux). */ 53 53 typedef struct { 54 devmap_handle_t devmap_handle;54 service_id_t service_id; 55 55 int client_phone; 56 56 } i8042_port_t; -
uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c
ref09a7a r15f3c3f 39 39 #include <ddi.h> 40 40 #include <libarch/ddi.h> 41 #include < devmap.h>41 #include <loc.h> 42 42 #include <ipc/char.h> 43 43 #include <async.h> … … 83 83 printf(NAME ": S3C24xx on-chip UART driver\n"); 84 84 85 rc = devmap_driver_register(NAME, s3c24xx_uart_connection);85 rc = loc_server_register(NAME, s3c24xx_uart_connection); 86 86 if (rc < 0) { 87 printf(NAME ": Unable to register driver.\n");87 printf(NAME ": Unable to register server.\n"); 88 88 return -1; 89 89 } … … 96 96 return -1; 97 97 98 rc = devmap_device_register(NAMESPACE "/" NAME, &uart->devmap_handle);98 rc = loc_service_register(NAMESPACE "/" NAME, &uart->service_id); 99 99 if (rc != EOK) { 100 100 printf(NAME ": Unable to register device %s.\n", -
uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.h
ref09a7a r15f3c3f 87 87 int client_phone; 88 88 89 /** Device handle*/90 devmap_handle_t devmap_handle;89 /** Service ID */ 90 service_id_t service_id; 91 91 } s3c24xx_uart_t; 92 92 -
uspace/srv/hw/irc/apic/apic.c
ref09a7a r15f3c3f 50 50 #include <async.h> 51 51 #include <stdio.h> 52 #include <ipc/ devmap.h>52 #include <ipc/loc.h> 53 53 54 54 #define NAME "apic" -
uspace/srv/hw/irc/fhc/fhc.c
ref09a7a r15f3c3f 49 49 #include <async.h> 50 50 #include <stdio.h> 51 #include <ipc/ devmap.h>51 #include <ipc/loc.h> 52 52 53 53 #define NAME "fhc" -
uspace/srv/hw/irc/i8259/i8259.c
ref09a7a r15f3c3f 50 50 #include <async.h> 51 51 #include <stdio.h> 52 #include <ipc/ devmap.h>52 #include <ipc/loc.h> 53 53 54 54 #define NAME "i8259" -
uspace/srv/hw/irc/obio/obio.c
ref09a7a r15f3c3f 55 55 #include <async.h> 56 56 #include <stdio.h> 57 #include <ipc/ devmap.h>57 #include <ipc/loc.h> 58 58 59 59 #define NAME "obio"
Note:
See TracChangeset
for help on using the changeset viewer.