-static unsigned long long try_prepare_cmos_write (const cmos_entry_t *e,
- const char value_str[])
- { unsigned long long value;
-
- switch (prepare_cmos_write(e, value_str, &value))
- { case OK:
- return value;
-
- case CMOS_OP_BAD_ENUM_VALUE:
- fprintf(stderr, "%s: Error on line %d of input file: Bad value for "
- "parameter %s.", prog_name, line_num, e->name);
- break;
-
- case CMOS_OP_NEGATIVE_INT:
- fprintf(stderr, "%s: Error on line %d of input file: This program "
- "does not support assignment of negative numbers to "
- "coreboot parameters.", prog_name, line_num);
- break;
-
- case CMOS_OP_INVALID_INT:
- fprintf(stderr, "%s: Error on line %d of input file: %s is not a "
- "valid integer.", prog_name, line_num, value_str);
- break;
-
- case CMOS_OP_RESERVED:
- fprintf(stderr, "%s: Error on line %d of input file: Can not modify "
- "reserved coreboot parameter %s.", prog_name, line_num,
- e->name);
- break;
-
- case CMOS_OP_VALUE_TOO_WIDE:
- fprintf(stderr, "%s: Error on line %d of input file: Can not write "
- "value %s to CMOS parameter %s that is only %d bits wide.",
- prog_name, line_num, value_str, e->name, e->length);
- break;
-
- case CMOS_OP_NO_MATCHING_ENUM:
- fprintf(stderr, "%s: coreboot parameter %s has no matching enums.",
- prog_name, e->name);
- break;
-
- case CMOS_AREA_OUT_OF_RANGE:
- fprintf(stderr, "%s: The CMOS area specified by the layout info for "
- "coreboot parameter %s is out of range.", prog_name,
- e->name);
- break;
-
- case CMOS_AREA_OVERLAPS_RTC:
- fprintf(stderr, "%s: The CMOS area specified by the layout info for "
- "coreboot parameter %s overlaps the realtime clock area.",
- prog_name, e->name);
- break;
-
- case CMOS_AREA_TOO_WIDE:
- fprintf(stderr, "%s: The CMOS area specified by the layout info for "
- "coreboot parameter %s is too wide.",
- prog_name, e->name);
- break;
-
- default:
- fprintf(stderr,
- "%s: Unknown error encountered while attempting to modify "
- "coreboot parameter %s.", prog_name, e->name);
- break;
- }
-
- fprintf(stderr, " No CMOS writes performed.\n");
- exit(1);
- return 0; /* keep compiler happy */
- }
+static unsigned long long try_prepare_cmos_write(const cmos_entry_t * e,
+ const char value_str[])
+{
+ unsigned long long value;
+
+ switch (prepare_cmos_write(e, value_str, &value)) {
+ case OK:
+ return value;
+
+ case CMOS_OP_BAD_ENUM_VALUE:
+ fprintf(stderr,
+ "%s: Error on line %d of input file: Bad value for "
+ "parameter %s.", prog_name, line_num, e->name);
+ break;
+
+ case CMOS_OP_NEGATIVE_INT:
+ fprintf(stderr,
+ "%s: Error on line %d of input file: This program "
+ "does not support assignment of negative numbers to "
+ "coreboot parameters.", prog_name, line_num);
+ break;
+
+ case CMOS_OP_INVALID_INT:
+ fprintf(stderr,
+ "%s: Error on line %d of input file: %s is not a "
+ "valid integer.", prog_name, line_num, value_str);
+ break;
+
+ case CMOS_OP_RESERVED:
+ fprintf(stderr,
+ "%s: Error on line %d of input file: Can not modify "
+ "reserved coreboot parameter %s.", prog_name, line_num,
+ e->name);
+ break;
+
+ case CMOS_OP_VALUE_TOO_WIDE:
+ fprintf(stderr,
+ "%s: Error on line %d of input file: Can not write "
+ "value %s to CMOS parameter %s that is only %d bits wide.",
+ prog_name, line_num, value_str, e->name, e->length);
+ break;
+
+ case CMOS_OP_NO_MATCHING_ENUM:
+ fprintf(stderr,
+ "%s: coreboot parameter %s has no matching enums.",
+ prog_name, e->name);
+ break;
+
+ case CMOS_AREA_OUT_OF_RANGE:
+ fprintf(stderr,
+ "%s: The CMOS area specified by the layout info for "
+ "coreboot parameter %s is out of range.", prog_name,
+ e->name);
+ break;
+
+ case CMOS_AREA_OVERLAPS_RTC:
+ fprintf(stderr,
+ "%s: The CMOS area specified by the layout info for "
+ "coreboot parameter %s overlaps the realtime clock area.",
+ prog_name, e->name);
+ break;
+
+ case CMOS_AREA_TOO_WIDE:
+ fprintf(stderr,
+ "%s: The CMOS area specified by the layout info for "
+ "coreboot parameter %s is too wide.", prog_name,
+ e->name);
+ break;
+
+ default:
+ fprintf(stderr,
+ "%s: Unknown error encountered while attempting to modify "
+ "coreboot parameter %s.", prog_name, e->name);
+ break;
+ }
+
+ fprintf(stderr, " No CMOS writes performed.\n");
+ exit(1);
+ return 0; /* keep compiler happy */
+}