static void dec_3100_cons_init() { int kbd, crt, screen; kbd = crt = screen = 0; prom_findcons(&kbd, &crt, &screen); if (screen > 0) { #if NPM > 0 if (pm_cnattach() > 0) { dz_ibus_cnsetup(KN01_SYS_DZ); dzkbd_cnattach(NULL); return; } #endif printf("No framebuffer device configured: "); printf("using serial console\n"); } /* * Delay to allow PROM putchars to complete. * FIFO depth * character time, * character time = (1000000 / (defaultrate / 10)) */ DELAY(160000000 / 9600); /* XXX */ dz_ibus_cnsetup(KN01_SYS_DZ); dz_ibus_cnattach(kbd); }
static void dec_5100_cons_init(void) { /* * Delay to allow PROM putchars to complete. * FIFO depth * character time, * character time = (1000000 / (defaultrate / 10)) */ DELAY(160000000 / 9600); /* XXX */ dz_ibus_cnsetup(KN230_SYS_DZ0); dz_ibus_cnattach(0); }