void zskbd_wskbd_bell(void *cookie, u_int pitch, u_int period, u_int volume) { /* * Since we don't have any state, this'll nuke our lights, * key click, and other bits in ZSKBD_CTRL_A. */ if (period >= 1000) zs_putc(cookie, ZSKBD_CTRL_A_LBEEP); else zs_putc(cookie, ZSKBD_CTRL_A_SBEEP); }
void zscnputc(dev_t dev, int c) { struct zs_chanstate *cs = &zs_conschan_store; zs_putc(cs, c); }
void zscnputc(dev_t dev, int c) { struct zschan *zs; zs = zs_get_chan_addr(0, cons_port); zs_putc(zs, c); }
void zscnputc(dev_t dev, int c) { struct zschan *zs; switch (mach_type) { case MACH_SGI_IP12: case MACH_SGI_IP20: zs = zs_get_chan_addr(1, cons_port); break; case MACH_SGI_IP22: default: zs = zs_get_chan_addr(0, cons_port); break; } zs_putc(zs, c); }
/* * console routines */ void ewskbd_zsc_cnattach(uint32_t csr, uint32_t data, int pclk) { struct zs_chanstate *cs; cs = &conschan; cs->cs_reg_csr = (void *)csr; cs->cs_reg_data = (void *)data; cs->cs_brg_clk = pclk / 16; cs->cs_defspeed = EWSKBD_BAUD; ewskbd_zsc_init(cs); zs_putc(cs, EWSKBD_SETLEDS); wskbd_cnattach(&ewskbd_wskbd_consops, cs, &ews4800kbd_wskbd_keymapdata); ewskbd_is_console = 1; }
void zscnputc(dev_t dev, int c) { zs_putc((void *)zs_conscs, c); }
/* * Polled console output putchar. */ void zscnputc(dev_t dev, int c) { zs_putc(c); }
static void zscnputc(dev_t dev, int c) { zs_putc((void *)zs_conschan, c); }
static void zscnputc(dev_t dev, int c) { zs_putc((void *)NEWS5000_SCCPORT0A, c); }