Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/init/init.c

    r79ae36dd r3acb285  
    176176static void console(const char *dev)
    177177{
    178         printf("%s: Spawning %s %s\n", NAME, SRV_CONSOLE, dev);
     178        char hid_in[DEVMAP_NAME_MAXLEN];
     179        int rc;
     180       
     181        snprintf(hid_in, DEVMAP_NAME_MAXLEN, "%s/%s", DEVFS_MOUNT_POINT, dev);
     182       
     183        printf("%s: Spawning %s %s\n", NAME, SRV_CONSOLE, hid_in);
    179184       
    180185        /* Wait for the input device to be ready */
    181186        devmap_handle_t handle;
    182         int rc = devmap_device_get_handle(dev, &handle, IPC_FLAG_BLOCKING);
    183         if (rc != EOK) {
    184                 printf("%s: Error waiting on %s (%s)\n", NAME, dev,
    185                     str_error(rc));
    186                 return;
    187         }
    188        
    189         rc = task_spawnl(NULL, SRV_CONSOLE, SRV_CONSOLE, dev, NULL);
     187        rc = devmap_device_get_handle(dev, &handle, IPC_FLAG_BLOCKING);
     188        if (rc != EOK) {
     189                printf("%s: Error waiting on %s (%s)\n", NAME, hid_in,
     190                    str_error(rc));
     191                return;
     192        }
     193       
     194        rc = task_spawnl(NULL, SRV_CONSOLE, SRV_CONSOLE, hid_in, NULL);
    190195        if (rc != EOK) {
    191196                printf("%s: Error spawning %s %s (%s)\n", NAME, SRV_CONSOLE,
    192                     dev, str_error(rc));
     197                    hid_in, str_error(rc));
    193198        }
    194199}
     
    267272        mount_tmpfs();
    268273       
     274#ifdef CONFIG_START_DEVMAN
    269275        spawn("/srv/devman");
     276#endif
    270277        spawn("/srv/apic");
    271278        spawn("/srv/i8259");
Note: See TracChangeset for help on using the changeset viewer.