void consinit(void) { static int consinit_called; bus_space_handle_t ioh; if (consinit_called != 0) return; consinit_called = 1; /* * Console devices are already mapped in VA. Our devmap reflects * this, so register it now so drivers can map the console * device. */ pmap_devmap_register(tsarm_devmap); #if 0 isa_tsarm_init(TS7XXX_IO16_VBASE + TS7XXX_ISAIO, TS7XXX_IO16_VBASE + TS7XXX_ISAMEM); if (comcnattach(&isa_io_bs_tag, 0x3e8, comcnspeed, COM_FREQ, COM_TYPE_NORMAL, comcnmode)) { panic("can't init serial console"); } #endif #if NEPCOM > 0 bus_space_map(&ep93xx_bs_tag, EP93XX_APB_HWBASE + EP93XX_APB_UART1, EP93XX_APB_UART_SIZE, 0, &ioh); if (epcomcnattach(&ep93xx_bs_tag, EP93XX_APB_HWBASE + EP93XX_APB_UART1, ioh, comcnspeed, comcnmode)) { panic("can't init serial console"); } #else panic("serial console not configured"); #endif #if KGDB #if NEPCOM > 0 if (strcmp(kgdb_devname, "epcom") == 0) { com_kgdb_attach(&ep93xx_bs_tag, kgdb_devaddr, kgdb_devrate, kgdb_devmode); } #endif /* NEPCOM > 0 */ #endif /* KGDB */ }
void consinit(void) { static int consinit_called; #if NEPCOM > 0 bus_space_handle_t ioh; #endif if (consinit_called != 0) return; consinit_called = 1; /* * Console devices are already mapped in VA. Our devmap reflects * this, so register it now so drivers can map the console * device. */ pmap_devmap_register(armadillo9_devmap); #if NEPCOM > 0 bus_space_map(&ep93xx_bs_tag, EP93XX_APB_HWBASE + comaddr[CONUNIT], EP93XX_APB_UART_SIZE, 0, &ioh); if (epcomcnattach(&ep93xx_bs_tag, EP93XX_APB_HWBASE + comaddr[CONUNIT], ioh, comcnspeed, comcnmode)) { panic("can't init serial console"); } #else panic("serial console not configured"); #endif #if KGDB #if NEPCOM > 0 if (strcmp(kgdb_devname, "epcom") == 0) { com_kgdb_attach(&ep93xx_bs_tag, kgdb_devaddr, kgdb_devrate, kgdb_devmode); } #endif /* NEPCOM > 0 */ #endif /* KGDB */ }