31c31
< __FBSDID("$FreeBSD: head/sys/dev/syscons/scterm-teken.c 189064 2009-02-26 12:02:38Z ed $");
---
> __FBSDID("$FreeBSD: head/sys/dev/syscons/scterm-teken.c 189617 2009-03-10 11:28:54Z ed $");
156c156
< scteken_puts(scr_stat *scp, u_char *buf, int len)
---
> scteken_puts(scr_stat *scp, u_char *buf, int len, int kernel)
158a159
> teken_attr_t backup, kattr;
161c162,172
< teken_input(&ts->ts_teken, buf, len);
---
> if (kernel) {
> /* Use special colors for kernel messages. */
> backup = *teken_get_curattr(&ts->ts_teken);
> scteken_revattr(SC_KERNEL_CONS_ATTR, &kattr);
> teken_set_curattr(&ts->ts_teken, &kattr);
> teken_input(&ts->ts_teken, buf, len);
> teken_set_curattr(&ts->ts_teken, &backup);
> } else {
> /* Print user messages with regular colors. */
> teken_input(&ts->ts_teken, buf, len);
> }
< __FBSDID("$FreeBSD: head/sys/dev/syscons/scterm-teken.c 189064 2009-02-26 12:02:38Z ed $");
---
> __FBSDID("$FreeBSD: head/sys/dev/syscons/scterm-teken.c 189617 2009-03-10 11:28:54Z ed $");
156c156
< scteken_puts(scr_stat *scp, u_char *buf, int len)
---
> scteken_puts(scr_stat *scp, u_char *buf, int len, int kernel)
158a159
> teken_attr_t backup, kattr;
161c162,172
< teken_input(&ts->ts_teken, buf, len);
---
> if (kernel) {
> /* Use special colors for kernel messages. */
> backup = *teken_get_curattr(&ts->ts_teken);
> scteken_revattr(SC_KERNEL_CONS_ATTR, &kattr);
> teken_set_curattr(&ts->ts_teken, &kattr);
> teken_input(&ts->ts_teken, buf, len);
> teken_set_curattr(&ts->ts_teken, &backup);
> } else {
> /* Print user messages with regular colors. */
> teken_input(&ts->ts_teken, buf, len);
> }