--- /dev/null
+%Interrupts
+%Thadeu Cascardo
+
+# Hardware interrupts
+
+* Way to notify the processor an external event has happened
+* Signal
+* Concurrency
+
+# Enable and disable
+
+* local\\_irq\\_disable
+* local\\_irq\\_enable
+* local\\_irq\\_save
+* local\\_irq\\_restore
+* disable\\_irq(irq)
+* enable\\_irq(irq)
+
+# Request and Release
+
+* request\\_irq(irq, handler, flags, name, dev)
+* IRQF\\_SHARED
+* IRQF\\_SAMPLE\\_RANDOM
+* free\\_irq(irq, dev)
+
+# Writing Handlers
+
+* irqreturn\\_t handler(irq, dev)
+* IRQ\\_NONE
+* IRQ\\_HANDLE