rem: panic("could not get ISA module\n");
add: return B_ENTRY_NOT_FOUND;
context: init_driver(){	if (get_module(B_ISA_MODULE_NAME, (module_info **)&gISA) < B_OK)		panic("could not get ISA module\n");	keyboard_sem = create_sem(0, "keyboard_sem");	if (keyboard_sem < 0)		panic("could not create keyboard sem!\n");	if (mutex_init(&keyboard_read_mutex, "keyboard_read_mutex") < 0)		panic("could not create keyboard read mutex!\n");	shift = false;	sControl = false;	leds = 0;	// have the scroll lock reflect the state of serial debugging#if 0	if (dbg_get_serial_debug())		leds |= LED_SCROLL;#endif	set_leds();	head = tail = 0;	install_io_interrupt_handler(0x01, &handle_keyboard_interrupt, NULL, 0);		return B_OK;}