Subversion Repositories HelenOS

Rev

Rev 3618 | Rev 3742 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3618 Rev 3665
Line 143... Line 143...
143
         */
143
         */
144
        return;
144
        return;
145
    }
145
    }
146
#endif
146
#endif
147
 
147
 
-
 
148
#ifdef CONFIG_NS16550
-
 
149
#ifdef CONFIG_NS16550_INTERRUPT_DRIVEN
-
 
150
    if (kbd_type == KBD_NS16550) {
-
 
151
        /*
-
 
152
         * The ns16550 driver is interrupt-driven.
-
 
153
         */
-
 
154
        return;
-
 
155
    }
-
 
156
#endif
-
 
157
#endif
148
    while (1) {
158
    while (1) {
149
#ifdef CONFIG_NS16550
159
#ifdef CONFIG_NS16550
-
 
160
#ifndef CONFIG_NS16550_INTERRUPT_DRIVEN
150
        if (kbd_type == KBD_NS16550)
161
        if (kbd_type == KBD_NS16550)
151
            ns16550_poll();
162
            ns16550_poll();
152
#endif
163
#endif
-
 
164
#endif
153
#ifdef CONFIG_SGCN
165
#ifdef CONFIG_SGCN
154
        if (kbd_type == KBD_SGCN)
166
        if (kbd_type == KBD_SGCN)
155
            sgcn_poll();
167
            sgcn_poll();
156
#endif
168
#endif
157
 
-
 
158
        thread_usleep(KEYBOARD_POLL_PAUSE);
169
        thread_usleep(KEYBOARD_POLL_PAUSE);
159
    }
170
    }
160
}
171
}
161
 
172
 
162
/** Acquire console back for kernel
173
/** Acquire console back for kernel