rem: sKeyInfo.is_keydown = true;
context: init_driver(){	TRACE(("keyboard: init_driver()\n"));	if (get_module(B_ISA_MODULE_NAME, (module_info **)&sIsa) < 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");	keyboard_buf = cbuf_get_chain(1024);	if (keyboard_buf == NULL)		panic("could not create keyboard cbuf chain!\n");	install_io_interrupt_handler(1, &handle_keyboard_interrupt, NULL, 0);		sKeyInfo.is_keydown = true;		sOpenMask = 0;	return B_OK;}