Home | History | Annotate | Download | only in boot

Lines Matching defs:spec

225 	char *ptr, *spec;
234 spec = bootstring;
237 while ((spec = strstr(spec, "root=")) != NULL) {
238 spec += 5; /* skip 'root=' */
239 ptr = strchr(spec, ' ');
240 len = (ptr == NULL) ? strlen(spec) : ptr - spec;
242 if (len == 9 && memcmp("/dev/hd", spec, 7) == 0) {
243 bootunit = spec[7] - 'a';
244 bootpart = spec[8] - '1';
254 spec += len;
258 if ((spec = strstr(bootstring, "nbsd=")) != NULL) {
259 ptr = strchr(spec, ' ');
260 spec += 5; /* skip 'nbsd=' */
261 len = (ptr == NULL) ? strlen(spec) : ptr - spec;
263 if (parse_bootname(spec, len,
278 spec = NULL;
299 spec = ptr;
304 len = strlen(spec);
309 if (parse_bootname(spec, len, &prompt_dev, &prompt_kname))
335 parse_bootname(char *spec, int len, char **dev, char **kname)
342 memcpy(bootname, spec, len);