This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | altKey 4 |
| #define | controlKey 2 |
| #define | ledCapslock 4 |
| #define | ledNumlock 2 |
| #define | ledScrolllock 1 |
| #define | shiftKey 1 |
Functions | |
| int | atkbd_init () |
| void | atkbd_isr () |
| void | keyboardHandler () |
| void | setLED () |
| #define altKey 4 |
| #define controlKey 2 |
| #define ledCapslock 4 |
| #define ledNumlock 2 |
| #define ledScrolllock 1 |
| #define shiftKey 1 |
| int atkbd_init | ( | ) |
Definition at line 157 of file atkbd.c.
References atkbd_isr(), atkbd_scan(), dDpl0, dInt, dPresent, irqEnable(), kprintf(), mVec, setLED(), setVector(), stdinBuffer, and x1.
Here is the call graph for this function:

| void atkbd_isr | ( | ) |
Referenced by atkbd_init().
| void keyboardHandler | ( | ) |
Definition at line 216 of file atkbd.c.
References altKey, atkbd_scan(), atkbdSpinLock, backSpace(), controlKey, controlKeys, vitalsStruct::freePages, inportByte(), K_PANIC, keyboardMap, keyMap, kprintf(), ledCapslock, ledNumlock, ledScrolllock, ledStatus, outportByte(), setLED(), shiftKey, spinTryLock(), spinUnlock(), tty_termNode::stdin, stdinBuffer, stdinSize, tty_termNode::stdinSize, systemVitals, tty_change(), and tty_foreground.
Here is the call graph for this function:

| void setLED | ( | ) |
Definition at line 321 of file atkbd.c.
References inportByte(), ledStatus, and outportByte().
Referenced by atkbd_init(), and keyboardHandler().
Here is the call graph for this function:

1.4.7