cons_polledio
struct cons_polledio *
extern struct cons_polledio *kmdb_kdi_get_polled_io(void);
struct cons_polledio *pio = mdb.m_pio;
struct cons_polledio *m_pio; /* Polled I/O struct from kernel */
error = miocpullup(mp, sizeof (struct cons_polledio *));
*(struct cons_polledio **)mp->b_cont->b_rptr =
if (cons_polledio == NULL) {
polledio = *(struct cons_polledio **)
*(struct cons_polledio **)mp->b_cont->b_rptr =
struct cons_polledio *cb;
struct cons_polledio *cb;
struct cons_polledio *cb;
struct cons_polledio *cb;
error = miocpullup(mp, sizeof (struct cons_polledio *));
error = miocpullup(mp, sizeof (struct cons_polledio *));
*(struct cons_polledio **)mp->b_cont->b_rptr =
struct cons_polledio polledio;
err = miocpullup(mp, sizeof (struct cons_polledio *));
static struct cons_polledio usbser_polledio = {
error = miocpullup(mp, sizeof (struct cons_polledio *));
*(struct cons_polledio **)mp->b_cont->b_rptr = &usbser_polledio;
mp2->b_cont = allocb(sizeof (struct cons_polledio *), BPRI_HI);
iocp->ioc_count = sizeof (struct cons_polledio *);
sizeof (struct cons_polledio *);
mp2->b_cont = allocb(sizeof (struct cons_polledio *), BPRI_HI);
*(struct cons_polledio **)
error = miocpullup(mp, sizeof (struct cons_polledio *));
*(struct cons_polledio **)(void *)mp->b_cont->b_rptr =
if (cons_polledio == NULL) {
cons_polledio_t **polled_io = &cons_polledio;
struct cons_polledio *cons_polledio;
struct cons_polledio polledio; /* polled I/O functions */
extern cons_polledio_t *cons_polledio;
struct cons_polledio *lqs_polledio;
struct cons_polledio conskbd_polledio;
struct cons_polledio *(*kdi_get_polled_io)(void);
struct cons_polledio usbkbm_polled_info;
struct cons_polledio polledio; /* polled I/O functions */
if (cons_polledio == NULL) {
i = cons_polledio->cons_polledio_getchar(
cons_polledio->cons_polledio_argument);
if (cons_polledio == NULL ||
cons_polledio->cons_polledio_putchar == NULL)
cons_polledio->cons_polledio_putchar(
cons_polledio->cons_polledio_argument, c);
if (cons_polledio == NULL ||
cons_polledio->cons_polledio_ischar == NULL)
i = cons_polledio->cons_polledio_ischar(
cons_polledio->cons_polledio_argument);
struct cons_polledio *c = cons_polledio;
} else if (cons_polledio != NULL &&
cons_polledio->cons_polledio_putchar != NULL) {
if (cons_polledio->cons_polledio_enter != NULL)
cons_polledio->cons_polledio_enter(
cons_polledio->cons_polledio_argument);
cons_polledio = polled_io;
extern cons_polledio_t *cons_polledio;
if (cons_polledio != NULL) {
if (cons_polledio->cons_polledio_enter != NULL) {
cons_polledio->cons_polledio_enter(
cons_polledio->cons_polledio_argument);
cons_polledio = polled_io;
error = miocpullup(mp, sizeof (struct cons_polledio *));
*(struct cons_polledio **)mp->b_cont->b_rptr =
error = miocpullup(mp, sizeof (struct cons_polledio *));
*(struct cons_polledio **)mp->b_cont->b_rptr =
extern struct cons_polledio *kmdb_kdi_get_polled_io(void);
#define PROMIF_PIO (cons_polledio)
static struct cons_polledio *promif_polledio = NULL;