#include "asmops.h"
#include "kbregs.h"
+#define delay7us() \
+ do { \
+ iodelay(); iodelay(); iodelay(); iodelay(); \
+ iodelay(); iodelay(); iodelay(); \
+ } while(0)
/* table with rough translations from set 1 scancodes to ASCII-ish */
static int scantbl[] = {
unsigned char kb_read_data(void)
{
kb_wait_read();
+ delay7us();
return inb(KB_DATA_PORT);
}