From 5055dc85c8a74fcd2ec24fbc51eba2a2da68debe Mon Sep 17 00:00:00 2001 From: Miguel Date: Sun, 19 Aug 2018 19:39:47 +0200 Subject: cleaning up asm stuff and improving docs --- kernel/x86.h | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 kernel/x86.h (limited to 'kernel/x86.h') diff --git a/kernel/x86.h b/kernel/x86.h deleted file mode 100644 index b634722..0000000 --- a/kernel/x86.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef FOOLOS_X86_H -#define FOOLOS_X86_H - -#include - -// http://wiki.osdev.org/Interrupt_Service_Routines - -// TODO : Real sleep()! - -void x86_outb(uint32_t port, uint8_t data); -uint8_t x86_inb(uint32_t port); - -void x86_outw(uint32_t port, uint16_t data); -uint16_t x86_inw(uint32_t port); - -void x86_outl(uint32_t port, uint32_t data); -uint32_t x86_inl(uint32_t port); - -void x86_set_pdbr(uint32_t addr); -void x86_paging_enable(); -void x86_flush_tlb(uint32_t addr); - -void x86_int_enable(); -void x86_int_disable(); - -uint32_t x86_get_cr0(); -uint32_t x86_get_cr1(); -uint32_t x86_get_cr2(); -uint32_t x86_get_cr3(); -uint32_t x86_get_cr4(); - -uint8_t x86_xchg(uint8_t *addr, uint8_t val); - -#endif -- cgit v1.2.3