Lines Matching +full:auto +full:- +full:boot
45 0, "boot-file", "", /* props[0] */
46 0, "boot-device", "", /* props[1] */
47 0, "auto-boot?", "", /* props[2] */
48 0, "diag-file", "", /* props[3] */
49 0, "diag-device", "", /* props[4] */
56 #define CPR_BF_IDX 0 /* index for boot-file */
57 #define CPR_BD_IDX 1 /* index for boot-device */
58 #define CPR_AB_IDX 2 /* index for auto-boot? */
59 #define CPR_DF_IDX 3 /* index for diag-file */
60 #define CPR_DD_IDX 4 /* index for diag-device */
62 #define CPR_PROP_PTR(dfp, idx) &(dfp)->props[idx]
86 * returns non-zero on error, otherwise returns 0 and
127 props->mod, props->name, props->value); in cpr_update_nvram()
129 if (props->mod == PROP_NOMOD) in cpr_update_nvram()
136 len = strlen(props->value); in cpr_update_nvram()
137 rc = prom_setprop(node, props->name, props->value, len + 1); in cpr_update_nvram()
138 if (rc < 0 || prom_getproplen(node, props->name) != len) { in cpr_update_nvram()
140 props->name, props->value); in cpr_update_nvram()
158 props = new ? new_def_info->props : orig_def_info.props; in cpr_set_properties()
175 prop->mod = PROP_MOD; in cpr_prop_update()
178 prop->mod = PROP_MOD; in cpr_prop_update()
179 (void) strcpy(prop->value, str); in cpr_prop_update()
195 * create a new boot-device value. for some older prom revs, in cpr_prop_setup()
203 * create a new boot-file value; flags get appended when in cpr_prop_setup()
208 sp = " -S "; in cpr_prop_setup()
220 * the value of diag-switch?. when "false", set boot-device in cpr_prop_setup()
221 * and boot-file; when "true", set diag-device and diag-file in cpr_prop_setup()
223 if (err = cpr_get_bool_prop("diag-switch?", &ds_ival)) in cpr_prop_setup()
238 * check/set auto-boot? in cpr_prop_setup()
277 new = new_def_info->props; in cpr_default_setup()
281 len = prom_getproplen(node, orig->name); in cpr_default_setup()
282 if (len < 0 || len >= (int)sizeof (orig->value)) { in cpr_default_setup()
287 bzero(orig->value, sizeof (orig->value)); in cpr_default_setup()
288 if (prom_getprop(node, orig->name, orig->value) < 0) { in cpr_default_setup()
294 new->mod = orig->mod = PROP_NOMOD; in cpr_default_setup()
295 (void) strcpy(new->name, orig->name); in cpr_default_setup()
301 cpr_err(CE_WARN, fmt, orig->name); in cpr_default_setup()
312 orig_def_info.mini.magic = CPR->c_cprboot_magic = CPR_DEFAULT_MAGIC; in cpr_validate_definfo()
330 static char *spin_strings[] = { "|\b", "/\b", "-\b", "\\\b" }; in cpr_spinning_bar()
434 len = slash - *path; in cpr_next_component()
455 int len = at_sign ? at_sign - cmpt : strlen(cmpt); in cpr_get_prefix()
507 size += strlen(prop->name) + 2; /* + ", " */ in cpr_enumerate_promprops()
515 (void) strcat(buf, prop->name); in cpr_enumerate_promprops()