23 lines
		
	
	
		
			537 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			537 B
		
	
	
	
		
			C
		
	
	
	
| #ifndef __KEYBOARD_H
 | |
| #define __KEYBOARD_H
 | |
| 
 | |
| #ifdef CONFIG_PS2MULT
 | |
| #include <ps2mult.h>
 | |
| #endif
 | |
| 
 | |
| #if !defined(kbd_request_region) || \
 | |
|     !defined(kbd_request_irq) || \
 | |
|     !defined(kbd_read_input) || \
 | |
|     !defined(kbd_read_status) || \
 | |
|     !defined(kbd_write_output) || \
 | |
|     !defined(kbd_write_command)
 | |
| #error PS/2 low level routines not defined
 | |
| #endif
 | |
| 
 | |
| extern int kbd_init (void);
 | |
| extern void handle_scancode(unsigned char scancode);
 | |
| extern int kbd_init_hw(void);
 | |
| extern void pckbd_leds(unsigned char leds);
 | |
| 
 | |
| #endif /* __KEYBOARD_H */
 |