]> pd.if.org Git - zos/blobdiff - pic.h
pic reprograming
[zos] / pic.h
diff --git a/pic.h b/pic.h
new file mode 100644 (file)
index 0000000..19e00b5
--- /dev/null
+++ b/pic.h
@@ -0,0 +1,18 @@
+#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