Lines Matching defs:path
126 * Given a device path return an OBP alias for it if it exists.
129 val2alias(pnode_t node, char *path)
140 path, strlen(path)));
161 if (strcmp(propval, path) == 0) {
342 * path: an OBP device path
344 * append: if true include the alias for path in the property list
348 upd_config(boolean_t append, char *pname, char *path)
368 sm_dbg('I', ("upd_config: %s=%s (%s)\n", pname, pval, path));
379 /* does this alias match the requested path */
380 if (strcmp(aval, path) == 0 ||
381 (strstr(path, aval) != NULL &&
382 strchr(aval, ':') == NULL && strchr(path, ':') != NULL &&
383 strcmp(strchr(path, ':'), ":a") == 0)) {
401 if ((alias = val2alias(anode, path)) == NULL) {
402 char *mnode = strstr(path, ":a");
406 alias = val2alias(anode, path);
411 sm_dbg('I', ("No alias for %s\n", path));
453 update_config(sm_mux_state_t *ms, char *path, io_mode_t mode, int cmd)
455 sm_dbg('I', ("update_config: path %s io %d\n", path ? path : "", mode));
456 if (path == 0 || *path == 0) {
457 sm_dbg('I', ("update_config: EINVAL - no path\n"));
464 (void) upd_config((cmd == TTYMUX_ASSOC), ms->sm_ialias, path);
466 (void) upd_config((cmd == TTYMUX_ASSOC), ms->sm_oalias, path);
471 * Convert a dev_t to a device path
476 char *p, *path;
483 path = kmem_alloc(strlen(p) + 1, KM_SLEEP);
484 (void) strcpy(path, p);
488 return (path);
511 sm_dbg('I', ("console_cmd: path %s\n", assoc->ttymux_path));
599 sm_dbg('I', ("console_cmd: ASSOC No path info"));