PERFORCE change 135976 for review
Randall R. Stewart
rrs at FreeBSD.org
Fri Feb 22 17:43:33 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=135976
Change 135976 by rrs at rrs-mips2-jnpr on 2008/02/22 17:43:05
makes wheel float FreeBSD! across the display.
Affected files ...
.. //depot/projects/mips2-jnpr/src/sys/mips/mips32/octeon32/octeon_machdep.c#17 edit
Differences ...
==== //depot/projects/mips2-jnpr/src/sys/mips/mips32/octeon32/octeon_machdep.c#17 (text+ko) ====
@@ -315,28 +315,40 @@
}
}
-static char progress[8] = {'F', 'R', 'E', 'E', 'B', 'S', 'D', '!'};
+static char progress[15][8] = {
+ {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '}, /* 0 */
+ {' ', ' ', ' ', ' ', ' ', ' ', ' ', 'F'}, /* 1 */
+ {' ', ' ', ' ', ' ', ' ', ' ', 'F', 'r'}, /* 2 */
+ {' ', ' ', ' ', ' ', ' ', 'F', 'r', 'e'}, /* 3 */
+ {' ', ' ', ' ', ' ', 'F', 'r', 'e', 'e'}, /* 4 */
+ {' ', ' ', ' ', 'F', 'r', 'e', 'e', 'B'}, /* 5 */
+ {' ', ' ', 'F', 'r', 'e', 'e', 'B', 'S'}, /* 6 */
+ {' ', 'F', 'r', 'e', 'e', 'B', 'S', 'D'}, /* 7 */
+ {'r', 'e', 'e', 'B', 'S', 'D', '!', ' '}, /* 8 */
+ {'e', 'e', 'B', 'S', 'D', '!', ' ', ' '}, /* 9 */
+ {'e', 'B', 'S', 'D', '!', ' ', ' ', ' '}, /* 10 */
+ {'B', 'S', 'D', '!', ' ', ' ', ' ', ' '}, /* 11 */
+ {'S', 'D', '!', ' ', ' ', ' ', ' ', ' '}, /* 12 */
+ {'D', '!', ' ', ' ', ' ', ' ', ' ', ' '}, /* 13 */
+ {'!', '!', ' ', ' ', ' ', ' ', ' ', ' '} /* 14 */
+};
int prog_count = 0;
void
octeon_led_run_wheel(void)
{
- if (!octeon_board_real())
+ int i;
+ if (!octeon_board_real())
return;
- if (prog_count > 7) {
- int i;
-
- /* blank display and reset */
- prog_count = 0;
- for (i = 0; i < 8; i++) {
- octeon_led_write_char(i, ' ');
- }
- } else {
- octeon_led_write_char(prog_count, progress[prog_count]);
- prog_count += 1;
+ if (prog_count > 14) {
+ prog_count = 0;
+ }
+ for (i = 0; i < 8; i++) {
+ octeon_led_write_char(i, progress[prog_count][i]);
}
+ prog_count++;
}
#define LSR_DATAREADY 0x01 /* Data ready */
More information about the p4-projects
mailing list