title: How to handle interrupts in gnu-uefi?
body: <p>In BIOS when we want to handle the keyboard we just make an interrupt descriptor table and then load it using:</p>
  <pre><code>lidt {address} 
  </code></pre>
  <p>But in UEFI things are a bit different and the <a href="https://wiki.osdev.org/Main_Page" rel="nofollow noreferrer">osdev wiki</a> did not write an article about that. So how could we handle timer/keyboard or any other interrupt using gnu uefi?</p>