Rev 4536 | Rev 4573 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4536 | Rev 4549 | ||
---|---|---|---|
Line 126... | Line 126... | ||
126 | 126 | ||
127 | static void getvc(char *dev, char *app) |
127 | static void getvc(char *dev, char *app) |
128 | { |
128 | { |
129 | char *argv[4]; |
129 | char *argv[4]; |
130 | char vc[MAX_DEVICE_NAME]; |
130 | char vc[MAX_DEVICE_NAME]; |
- | 131 | int rc; |
|
131 | 132 | ||
132 | snprintf(vc, MAX_DEVICE_NAME, "/dev/%s", dev); |
133 | snprintf(vc, MAX_DEVICE_NAME, "/dev/%s", dev); |
133 | 134 | ||
134 | printf(NAME ": Spawning getvc on %s\n", vc); |
135 | printf(NAME ": Spawning getvc on %s\n", vc); |
135 | 136 | ||
136 | dev_handle_t handle; |
137 | dev_handle_t handle; |
137 | devmap_device_get_handle(dev, &handle, IPC_FLAG_BLOCKING); |
138 | rc = devmap_device_get_handle(dev, &handle, IPC_FLAG_BLOCKING); |
138 | 139 | ||
139 | if (handle >= 0) { |
140 | if (rc == EOK) { |
140 | argv[0] = "/app/getvc"; |
141 | argv[0] = "/app/getvc"; |
141 | argv[1] = vc; |
142 | argv[1] = vc; |
142 | argv[2] = app; |
143 | argv[2] = app; |
143 | argv[3] = NULL; |
144 | argv[3] = NULL; |
144 | 145 | ||
145 | if (!task_spawn("/app/getvc", argv)) |
146 | if (!task_spawn("/app/getvc", argv)) |
146 | printf(NAME ": Error spawning getvc on %s\n", vc); |
147 | printf(NAME ": Error spawning getvc on %s\n", vc); |
147 | } else |
148 | } else { |
148 | printf(NAME ": Error waiting on %s\n", vc); |
149 | printf(NAME ": Error waiting on %s\n", vc); |
- | 150 | } |
|
149 | } |
151 | } |
150 | 152 | ||
151 | int main(int argc, char *argv[]) |
153 | int main(int argc, char *argv[]) |
152 | { |
154 | { |
153 | info_print(); |
155 | info_print(); |
Line 158... | Line 160... | ||
158 | } |
160 | } |
159 | 161 | ||
160 | spawn("/srv/devfs"); |
162 | spawn("/srv/devfs"); |
161 | 163 | ||
162 | if (!mount_devfs()) { |
164 | if (!mount_devfs()) { |
163 | return(NAME ": Exiting\n"); |
165 | printf(NAME ": Exiting\n"); |
164 | return -2; |
166 | return -2; |
165 | } |
167 | } |
166 | 168 | ||
167 | spawn("/srv/fb"); |
169 | spawn("/srv/fb"); |
168 | spawn("/srv/kbd"); |
170 | spawn("/srv/kbd"); |