summaryrefslogtreecommitdiff
path: root/usr/src/uts/common
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common')
-rw-r--r--usr/src/uts/common/disp/sysclass.c14
-rw-r--r--usr/src/uts/common/io/tem_safe.c40
-rw-r--r--usr/src/uts/common/os/pcifm.c6
3 files changed, 34 insertions, 26 deletions
diff --git a/usr/src/uts/common/disp/sysclass.c b/usr/src/uts/common/disp/sysclass.c
index 7323a0fc17..825c6337d2 100644
--- a/usr/src/uts/common/disp/sysclass.c
+++ b/usr/src/uts/common/disp/sysclass.c
@@ -25,9 +25,7 @@
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
-/* All Rights Reserved */
-
-#pragma ident "%Z%%M% %I% %E% SMI" /* from SVr4.0 1.12 */
+/* All Rights Reserved */
#include <sys/types.h>
#include <sys/param.h>
@@ -67,6 +65,7 @@ static int sys_doprio(kthread_t *, cred_t *, int, int *);
static void sys_forkret(kthread_t *, kthread_t *);
static void sys_nullsys();
static pri_t sys_swappri(kthread_t *, int);
+static pri_t sys_globpri(kthread_t *);
static int sys_alloc(void **, int);
struct classfuncs sys_classfuncs = {
@@ -104,7 +103,7 @@ struct classfuncs sys_classfuncs = {
sys_nullsys, /* tick */
setbackdq, /* wakeup */
sys_donice,
- (pri_t (*)())sys_nosys, /* globpri */
+ sys_globpri, /* globpri */
sys_nullsys, /* set_process_group */
sys_nullsys, /* yield */
sys_doprio,
@@ -203,6 +202,13 @@ sys_swappri(t, flags)
return (-1);
}
+/* ARGSUSED */
+static pri_t
+sys_globpri(kthread_t *t __unused)
+{
+ return (-1);
+}
+
static int
sys_nosys()
{
diff --git a/usr/src/uts/common/io/tem_safe.c b/usr/src/uts/common/io/tem_safe.c
index 60ff789fb3..6e01da8ffb 100644
--- a/usr/src/uts/common/io/tem_safe.c
+++ b/usr/src/uts/common/io/tem_safe.c
@@ -579,14 +579,14 @@ tem_safe_selgraph(struct tem_vt_state *tem)
}
break;
- case 30: /* black (grey) foreground */
- case 31: /* red (light red) foreground */
- case 32: /* green (light green) foreground */
- case 33: /* brown (yellow) foreground */
- case 34: /* blue (light blue) foreground */
- case 35: /* magenta (light magenta) foreground */
- case 36: /* cyan (light cyan) foreground */
- case 37: /* white (bright white) foreground */
+ case 30: /* black (grey) foreground */
+ case 31: /* red (light red) foreground */
+ case 32: /* green (light green) foreground */
+ case 33: /* brown (yellow) foreground */
+ case 34: /* blue (light blue) foreground */
+ case 35: /* magenta (light magenta) foreground */
+ case 36: /* cyan (light cyan) foreground */
+ case 37: /* white (bright white) foreground */
tem->tvs_fg_color = param - 30;
tem->tvs_flags &= ~TEM_ATTR_BRIGHT_FG;
break;
@@ -602,14 +602,14 @@ tem_safe_selgraph(struct tem_vt_state *tem)
tem->tvs_flags &= ~TEM_ATTR_BRIGHT_FG;
break;
- case 40: /* black (grey) background */
- case 41: /* red (light red) background */
- case 42: /* green (light green) background */
- case 43: /* brown (yellow) background */
- case 44: /* blue (light blue) background */
- case 45: /* magenta (light magenta) background */
- case 46: /* cyan (light cyan) background */
- case 47: /* white (bright white) background */
+ case 40: /* black (grey) background */
+ case 41: /* red (light red) background */
+ case 42: /* green (light green) background */
+ case 43: /* brown (yellow) background */
+ case 44: /* blue (light blue) background */
+ case 45: /* magenta (light magenta) background */
+ case 46: /* cyan (light cyan) background */
+ case 47: /* white (bright white) background */
tem->tvs_bg_color = param - 40;
tem->tvs_flags &= ~TEM_ATTR_BRIGHT_BG;
break;
@@ -1170,7 +1170,7 @@ tem_safe_parse(struct tem_vt_state *tem, uchar_t ch,
tem->tvs_r_cursor.col, credp, called_from);
tem->tvs_state = A_STATE_START;
return;
- case 'p': /* sunbow */
+ case 'p': /* sunbow */
tem_safe_send_data(tem, credp, called_from);
/*
* Don't set anything if we are
@@ -1191,7 +1191,7 @@ tem_safe_parse(struct tem_vt_state *tem, uchar_t ch,
tem_safe_cls(tem, credp, called_from);
tem->tvs_state = A_STATE_START;
return;
- case 'q': /* sunwob */
+ case 'q': /* sunwob */
tem_safe_send_data(tem, credp, called_from);
/*
* Don't set anything if we are
@@ -1692,8 +1692,8 @@ tem_safe_pix_clear_entire_screen(struct tem_vt_state *tem, cred_t *credp,
nrows = (tems.ts_p_dimension.height + (height - 1))/ height;
ncols = (tems.ts_p_dimension.width + (width - 1))/ width;
- tem_safe_pix_cls_range(tem, 0, nrows, 0, 0, ncols, 0,
- B_FALSE, credp, called_from);
+ tem_safe_pix_cls_range(tem, 0, nrows, tems.ts_p_offset.y, 0, ncols,
+ tems.ts_p_offset.x, B_FALSE, credp, called_from);
/*
* Since the whole screen is cleared, we don't need
diff --git a/usr/src/uts/common/os/pcifm.c b/usr/src/uts/common/os/pcifm.c
index fa6e819a5b..a95686fc54 100644
--- a/usr/src/uts/common/os/pcifm.c
+++ b/usr/src/uts/common/os/pcifm.c
@@ -1440,8 +1440,10 @@ pci_check_ranges(dev_info_t *dip, void *arg)
*/
/*ARGSUSED*/
static void
-pci_target_drain(void *private_p, pci_target_err_t *tgt_err)
+pci_target_drain(void *private_p, const void *err,
+ const errorq_elem_t *arg __unused)
{
+ pci_target_err_t *tgt_err = (pci_target_err_t *)err;
char buf[FM_MAX_CLASS];
/*
@@ -1492,7 +1494,7 @@ pci_targetq_init(void)
*/
if (pci_target_queue == NULL) {
pci_target_queue = errorq_create("pci_target_queue",
- (errorq_func_t)pci_target_drain, (void *)NULL,
+ pci_target_drain, (void *)NULL,
TARGET_MAX_ERRS, sizeof (pci_target_err_t), FM_ERR_PIL,
ERRORQ_VITAL);
if (pci_target_queue == NULL)