Esempio n. 1
0
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);
}
Esempio n. 2
0
void
zscnputc(dev_t dev, int c)
{
	struct zs_chanstate *cs = &zs_conschan_store;

	zs_putc(cs, c);
}
Esempio n. 3
0
void
zscnputc(dev_t dev, int c)
{
	struct zschan *zs;

	zs = zs_get_chan_addr(0, cons_port);
	zs_putc(zs, c);
}
Esempio n. 4
0
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;
}
Esempio n. 6
0
void
zscnputc(dev_t dev, int c)
{

	zs_putc((void *)zs_conscs, c);
}
Esempio n. 7
0
/*
 * Polled console output putchar.
 */
void
zscnputc(dev_t dev, int c)
{
	zs_putc(c);
}
Esempio n. 8
0
static void
zscnputc(dev_t dev, int c)
{

	zs_putc((void *)zs_conschan, c);
}
Esempio n. 9
0
static void
zscnputc(dev_t dev, int c)
{

	zs_putc((void *)NEWS5000_SCCPORT0A, c);
}