Changeset cb569e6 in mainline for uspace/app/init/init.c
- Timestamp:
- 2010-11-18T21:58:27Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4e5c7ba
- Parents:
- 69e0d6d (diff), 45f04f8 (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
r69e0d6d rcb569e6 185 185 186 186 /* Wait for the input device to be ready */ 187 dev _handle_t handle;187 devmap_handle_t handle; 188 188 rc = devmap_device_get_handle(dev, &handle, IPC_FLAG_BLOCKING); 189 189 if (rc != EOK) { … … 200 200 } 201 201 202 static void getterm(const char *dev, const char *app )202 static void getterm(const char *dev, const char *app, bool wmsg) 203 203 { 204 204 char term[DEVMAP_NAME_MAXLEN]; … … 210 210 211 211 /* Wait for the terminal device to be ready */ 212 dev _handle_t handle;212 devmap_handle_t handle; 213 213 rc = devmap_device_get_handle(dev, &handle, IPC_FLAG_BLOCKING); 214 214 if (rc != EOK) { … … 218 218 } 219 219 220 rc = task_spawnl(NULL, APP_GETTERM, APP_GETTERM, term, app, NULL); 221 if (rc != EOK) { 222 printf("%s: Error spawning %s %s %s (%s)\n", NAME, 223 APP_GETTERM, term, app, str_error(rc)); 220 if (wmsg) { 221 rc = task_spawnl(NULL, APP_GETTERM, APP_GETTERM, "-w", term, 222 app, NULL); 223 if (rc != EOK) { 224 printf("%s: Error spawning %s -w %s %s (%s)\n", NAME, 225 APP_GETTERM, term, app, str_error(rc)); 226 } 227 } else { 228 rc = task_spawnl(NULL, APP_GETTERM, APP_GETTERM, term, app, 229 NULL); 230 if (rc != EOK) { 231 printf("%s: Error spawning %s %s %s (%s)\n", NAME, 232 APP_GETTERM, term, app, str_error(rc)); 233 } 224 234 } 225 235 } … … 295 305 #endif 296 306 297 getterm("term/vc0", "/app/bdsh" );298 getterm("term/vc1", "/app/bdsh" );299 getterm("term/vc2", "/app/bdsh" );300 getterm("term/vc3", "/app/bdsh" );301 getterm("term/vc4", "/app/bdsh" );302 getterm("term/vc5", "/app/bdsh" );303 getterm("term/vc6", "/app/klog" );307 getterm("term/vc0", "/app/bdsh", true); 308 getterm("term/vc1", "/app/bdsh", false); 309 getterm("term/vc2", "/app/bdsh", false); 310 getterm("term/vc3", "/app/bdsh", false); 311 getterm("term/vc4", "/app/bdsh", false); 312 getterm("term/vc5", "/app/bdsh", false); 313 getterm("term/vc6", "/app/klog", false); 304 314 305 315 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.