Changeset 19f24fd in mainline for uspace/app/init/init.c
- Timestamp:
- 2010-02-05T22:25:52Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dafa2d04
- Parents:
- 83349b03 (diff), d42976c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/init/init.c
r83349b03 r19f24fd 94 94 static bool mount_devfs(void) 95 95 { 96 char null[MAX_DEVICE_NAME]; 97 int null_id = devmap_null_create(); 98 99 if (null_id == -1) { 100 printf(NAME ": Unable to create null device\n"); 101 return false; 102 } 103 104 snprintf(null, MAX_DEVICE_NAME, "null/%d", null_id); 105 int rc = mount("devfs", DEVFS_MOUNT_POINT, null, "", IPC_FLAG_BLOCKING); 96 int rc = mount("devfs", DEVFS_MOUNT_POINT, "", "", IPC_FLAG_BLOCKING); 106 97 107 98 switch (rc) { … … 111 102 case EBUSY: 112 103 printf(NAME ": Device filesystem already mounted\n"); 113 devmap_null_destroy(null_id);114 104 return false; 115 105 case ELIMIT: 116 106 printf(NAME ": Unable to mount device filesystem\n"); 117 devmap_null_destroy(null_id);118 107 return false; 119 108 case ENOENT: 120 109 printf(NAME ": Unknown filesystem type (devfs)\n"); 121 devmap_null_destroy(null_id);122 110 return false; 123 111 default: 124 112 printf(NAME ": Error mounting device filesystem (%d)\n", rc); 125 devmap_null_destroy(null_id);126 113 return false; 127 114 } … … 184 171 { 185 172 char *argv[3]; 186 char hid_in[ MAX_DEVICE_NAME];173 char hid_in[DEVMAP_NAME_MAXLEN]; 187 174 int rc; 188 175 189 snprintf(hid_in, MAX_DEVICE_NAME, "%s/%s", DEVFS_MOUNT_POINT, dev);176 snprintf(hid_in, DEVMAP_NAME_MAXLEN, "%s/%s", DEVFS_MOUNT_POINT, dev); 190 177 191 178 printf(NAME ": Spawning %s with %s\n", SRV_CONSOLE, hid_in); … … 209 196 { 210 197 char *argv[4]; 211 char term[ MAX_DEVICE_NAME];198 char term[DEVMAP_NAME_MAXLEN]; 212 199 int rc; 213 200 214 snprintf(term, MAX_DEVICE_NAME, "%s/%s", DEVFS_MOUNT_POINT, dev);201 snprintf(term, DEVMAP_NAME_MAXLEN, "%s/%s", DEVFS_MOUNT_POINT, dev); 215 202 216 203 printf(NAME ": Spawning %s with %s %s\n", APP_GETTERM, term, app); … … 287 274 spawn("/srv/fhc"); 288 275 spawn("/srv/obio"); 276 srv_start("/srv/cuda_adb"); 289 277 srv_start("/srv/i8042"); 290 srv_start("/srv/c_mouse"); 278 srv_start("/srv/adb_ms"); 279 srv_start("/srv/char_ms"); 291 280 292 281 spawn("/srv/fb"); … … 320 309 getterm("term/vc5", "/app/bdsh"); 321 310 getterm("term/vc6", "/app/klog"); 322 311 323 312 return 0; 324 313 }
Note:
See TracChangeset
for help on using the changeset viewer.