Date: Fri, 22 Feb 2008 17:43:32 GMT From: "Randall R. Stewart" <rrs@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 135976 for review Message-ID: <200802221743.m1MHhW1K034291@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=135976 Change 135976 by rrs@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 */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802221743.m1MHhW1K034291>