Lines Matching refs:cmd
87 cmd.cmd = NULL; in getcmd()
89 if (!readline(cmd_buf, sizeof(cmd_buf), cmd.timeout)) in getcmd()
90 cmd.cmd = cmd_table; in getcmd()
105 cmd.timeout = 0; in read_conf()
110 path = disk_open(qualify(cmd.conf)); in read_conf()
113 cmd.conf, strerror(errno)); in read_conf()
119 cmd.path, strerror(errno)); in read_conf()
128 fprintf(stderr, "non-secure %s, will not proceed\n", cmd.path); in read_conf()
136 cmd.cmd = NULL; in read_conf()
143 fprintf(stderr, "%s: %s\n", cmd.path, strerror(errno)); in read_conf()
158 cmd.path); in read_conf()
180 cmd.argc = 1; in docmd()
181 if (cmd.cmd == NULL) { in docmd()
194 cmd.argv[cmd.argc] = p; /* in case it's shortcut boot */ in docmd()
197 cmd.argc++; in docmd()
215 cmd.cmd = ct; in docmd()
218 cmd.argv[0] = ct->cmd_name; in docmd()
219 while (p && cmd.argc+1 < sizeof(cmd.argv) / sizeof(cmd.argv[0])) { in docmd()
220 cmd.argv[cmd.argc++] = p; in docmd()
223 cmd.argv[cmd.argc] = NULL; in docmd()
225 return (*cmd.cmd->cmd_exec)(); in docmd()
286 cmd.timeout = 0; in readline()
355 for (i = 1; i < cmd.argc; i++) in Xecho()
356 printf("%s ", cmd.argv[i]); in Xecho()
370 path = disk_open(qualify(cmd.argv[1] ? cmd.argv[1] : "/.")); in Xls()
375 printf("stat(%s): %s\n", cmd.path, strerror(errno)); in Xls()
386 printf("opendir(%s): %s\n", cmd.path, strerror(errno)); in Xls()
391 printf("opendir(%s): %s\n", cmd.path, strerror(errno)); in Xls()
450 if (cmd.argc > 1 && cmd.argv[1][0] != '-') { in Xboot()
451 qualify((cmd.argv[1]? cmd.argv[1]: cmd.image)); in Xboot()
457 snprintf(cmd.path, sizeof cmd.path, "%s:%s", in Xboot()
458 cmd.bootdev, cmd.image); in Xboot()
477 strlcpy(cmd.path, name, sizeof(cmd.path)); in qualify()
479 snprintf(cmd.path, sizeof cmd.path, "%s:%s", in qualify()
480 cmd.bootdev, name); in qualify()
481 return cmd.path; in qualify()