aboutsummaryrefslogtreecommitdiff
path: root/powerdebug.c
diff options
context:
space:
mode:
Diffstat (limited to 'powerdebug.c')
-rw-r--r--powerdebug.c217
1 files changed, 108 insertions, 109 deletions
diff --git a/powerdebug.c b/powerdebug.c
index 8c84932..2bef01f 100644
--- a/powerdebug.c
+++ b/powerdebug.c
@@ -24,9 +24,9 @@ int selectedwindow = -1;
double ticktime = 10.0; /* in seconds */
char *win_names[TOTAL_FEATURE_WINS] = {
- "Regulators",
- "Clocks",
- "Sensors" };
+ "Regulators",
+ "Clocks",
+ "Sensors" };
int init_regulator_ds(void)
{
@@ -219,7 +219,7 @@ int read_regulator_info(void)
if (!fptr)
continue;
- read_info_from_dirent(ritem, fptr, count - 1);
+ read_info_from_dirent(ritem, fptr, count - 1);
}
exit:
closedir(dir);
@@ -236,18 +236,18 @@ int main(int argc, char **argv)
{
int c, i;
int firsttime[TOTAL_FEATURE_WINS];
- int enter_hit = 0;
+ int enter_hit = 0;
int regulators = 0, sensors = 0, clocks = 0, verbose = 0;
- int r_share = 0, s_share = 0, c_share = 0; //%age share of the win size
+ int r_share = 0, s_share = 0, c_share = 0; //%age share of the win size
- for (i = 0; i < TOTAL_FEATURE_WINS; i++)
- firsttime[i] = 1;
+ for (i = 0; i < TOTAL_FEATURE_WINS; i++)
+ firsttime[i] = 1;
/*
* Options:
- * -r, --regulator : regulator
- * -s, --sensor : sensors
- * -c, --clock : clocks
+ * -r, --regulator : regulator
+ * -s, --sensor : sensors
+ * -c, --clock : clocks
* -t, --time : ticktime
* -d, --dump : dump
* -v, --verbose : verbose
@@ -259,9 +259,9 @@ int main(int argc, char **argv)
while (1) {
int optindex = 0;
static struct option long_options[] = {
- {"regulator", 0, 0, 'r'},
- {"sensor", 0, 0, 's'},
- {"clock", 0, 0, 'c'},
+ {"regulator", 0, 0, 'r'},
+ {"sensor", 0, 0, 's'},
+ {"clock", 0, 0, 'c'},
{"time", 0, 0, 't'},
{"dump", 0, 0, 'd'},
{"verbose", 0, 0, 'v'},
@@ -275,50 +275,50 @@ int main(int argc, char **argv)
break;
switch (c) {
- case 'r':
- regulators = 1;
- selectedwindow = REGULATOR;
- break;
- case 's':
- sensors = 1;
- selectedwindow = SENSOR;
- break;
- case 'c':
- clocks = 1;
- selectedwindow = CLOCK;
- break;
- case 't':
- ticktime = strtod(optarg, NULL);
- break;
- case 'd':
- dump = 1;
- break;
- case 'v':
- verbose = 1;
- break;
- case 'V':
- version();
- break;
- case 'h':
- usage(argv);
- break;
- case '?':
- fprintf (stderr, "%s: Unknown option %c'.\n",
- argv[0], optopt);
- exit(1);
- default:
- usage(argv);
- break;
+ case 'r':
+ regulators = 1;
+ selectedwindow = REGULATOR;
+ break;
+ case 's':
+ sensors = 1;
+ selectedwindow = SENSOR;
+ break;
+ case 'c':
+ clocks = 1;
+ selectedwindow = CLOCK;
+ break;
+ case 't':
+ ticktime = strtod(optarg, NULL);
+ break;
+ case 'd':
+ dump = 1;
+ break;
+ case 'v':
+ verbose = 1;
+ break;
+ case 'V':
+ version();
+ break;
+ case 'h':
+ usage(argv);
+ break;
+ case '?':
+ fprintf (stderr, "%s: Unknown option %c'.\n",
+ argv[0], optopt);
+ exit(1);
+ default:
+ usage(argv);
+ break;
}
}
- if (!dump && (regulators || clocks || sensors)) {
- fprintf(stderr, "Option supported only in dump mode (-d)\n");
- usage(argv);
- }
+ if (!dump && (regulators || clocks || sensors)) {
+ fprintf(stderr, "Option supported only in dump mode (-d)\n");
+ usage(argv);
+ }
- if (!dump)
- selectedwindow = REGULATOR;
+ if (!dump)
+ selectedwindow = REGULATOR;
init_regulator_ds();
@@ -332,54 +332,53 @@ int main(int argc, char **argv)
init_curses();
create_windows();
show_header();
- if (sensors)
- s_share = 20;
- if (regulators) {
- if (!sensors && clocks)
- r_share = 50;
- else if (clocks)
- r_share = 40;
- else
- r_share = 80;
- }
- c_share = 100 - (r_share + s_share);
+ if (sensors)
+ s_share = 20;
+ if (regulators) {
+ if (!sensors && clocks)
+ r_share = 50;
+ else if (clocks)
+ r_share = 40;
+ else
+ r_share = 80;
+ }
+ c_share = 100 - (r_share + s_share);
}
if (selectedwindow == REGULATOR) {
read_regulator_info();
if (!dump) {
- create_selectedwindow();
+ create_selectedwindow();
show_regulator_info(verbose);
- }
+ }
else
print_regulator_info(verbose);
}
- if (selectedwindow == CLOCK) {
- if (firsttime[CLOCK]) {
- init_clock_details();
- firsttime[CLOCK] = 0;
- }
- if (!dump) {
- int hrow;
-
- create_selectedwindow();
- hrow = read_and_print_clock_info(verbose,
- highlighted_row,
- enter_hit);
- highlighted_row = hrow;
- enter_hit = 0;
- } else
- dump_clock_info(verbose);
- }
+ if (selectedwindow == CLOCK) {
+ if (firsttime[CLOCK]) {
+ init_clock_details();
+ firsttime[CLOCK] = 0;
+ }
+ if (!dump) {
+ int hrow;
+
+ create_selectedwindow();
+ hrow = read_and_print_clock_info(verbose,
+ highlighted_row,
+ enter_hit);
+ highlighted_row = hrow;
+ enter_hit = 0;
+ } else
+ dump_clock_info(verbose);
+ }
if (selectedwindow == SENSOR) {
- if (!dump) {
- create_selectedwindow();
- print_sensor_header();
- }
- else
- read_and_print_sensor_info(verbose);
+ if (!dump) {
+ create_selectedwindow();
+ print_sensor_header();
+ } else
+ read_and_print_sensor_info(verbose);
}
if (dump)
@@ -400,33 +399,33 @@ int main(int argc, char **argv)
if (keystroke == EOF)
exit(0);
- if (keystroke == KEY_RIGHT || keystroke == 9)
- selectedwindow++;
+ if (keystroke == KEY_RIGHT || keystroke == 9)
+ selectedwindow++;
- if (keystroke == KEY_LEFT || keystroke == 353)
- selectedwindow--;
+ if (keystroke == KEY_LEFT || keystroke == 353)
+ selectedwindow--;
- if (selectedwindow >= TOTAL_FEATURE_WINS)
- selectedwindow = 0;
+ if (selectedwindow >= TOTAL_FEATURE_WINS)
+ selectedwindow = 0;
- if (selectedwindow < 0)
- selectedwindow = TOTAL_FEATURE_WINS - 1;
+ if (selectedwindow < 0)
+ selectedwindow = TOTAL_FEATURE_WINS - 1;
- if (selectedwindow == CLOCK) {
- if (keystroke == KEY_DOWN)
- highlighted_row++;
- if (keystroke == KEY_UP && highlighted_row > 0)
- highlighted_row--;
- }
+ if (selectedwindow == CLOCK) {
+ if (keystroke == KEY_DOWN)
+ highlighted_row++;
+ if (keystroke == KEY_UP && highlighted_row > 0)
+ highlighted_row--;
+ }
keychar = toupper(keystroke);
- //killall_windows(1); fini_curses();
- //printf("key entered %d:%c\n", keystroke, keychar);
- //exit(1);
+ //killall_windows(1); fini_curses();
+ //printf("key entered %d:%c\n", keystroke, keychar);
+ //exit(1);
- if (keystroke == 13)
- enter_hit = 1;
+ if (keystroke == 13)
+ enter_hit = 1;
if (keychar == 'Q')
exit(0);