diff options
| author | Miguel <m.i@gmx.at> | 2018-08-19 19:39:47 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-08-19 19:39:47 +0200 |
| commit | 5055dc85c8a74fcd2ec24fbc51eba2a2da68debe (patch) | |
| tree | 6b9589c5c89c8bc5c90771ff9d630c15e670f024 /kernel/x86.h | |
| parent | 575c725f998b166f1d286a2664aa3d6061d337fe (diff) | |
cleaning up asm stuff and improving docs
Diffstat (limited to 'kernel/x86.h')
| -rw-r--r-- | kernel/x86.h | 34 |
1 files changed, 0 insertions, 34 deletions
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 <stdint.h> - -// 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 |
