|
@@ -2,7 +2,18 @@
|
|
|
|
|
|
#include <types/types.h>
|
|
|
|
|
|
+#define PORT_PIC1 (0x20)
|
|
|
+#define PORT_PIC2 (0xa0)
|
|
|
+#define PORT_PIC1_COMMAND (PORT_PIC1)
|
|
|
+#define PORT_PIC1_DATA ((PORT_PIC1) + 1)
|
|
|
+#define PORT_PIC2_COMMAND (PORT_PIC2)
|
|
|
+#define PORT_PIC2_DATA ((PORT_PIC2) + 1)
|
|
|
+
|
|
|
#define PORT_KEYDATA 0x0060u
|
|
|
|
|
|
extern void asm_outb(uint16_t port_number, uint8_t data);
|
|
|
extern uint8_t asm_inb(uint16_t port_number);
|
|
|
+
|
|
|
+extern void asm_hlt(void);
|
|
|
+extern void asm_cli(void);
|
|
|
+extern void asm_sti(void);
|