--- /dev/null
+#ifndef PIC_H_
+#define PIC_H_
+
+#include <stdint.h>
+
+struct pic {
+ uint16_t (*readirr)();
+ uint16_t (*readisr)();
+ void (*reprogram)();
+ void (*deprogram)();
+ void (*mastereoi)();
+ void (*eoi)(unsigned int irq);
+};
+
+extern struct pic pic;
+void pic_init();
+
+#endif