summaryrefslogtreecommitdiff
path: root/src/arch/amd64/bindings.h
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-02-04 14:19:54 -0500
committerFreya Murphy <freya@freyacat.org>2024-02-04 14:19:54 -0500
commit1b09896afcf562d199d4df8d671601bba2b1f081 (patch)
treeb4ee4ae8e6e1ff5c5b27fe97509752b17fae330b /src/arch/amd64/bindings.h
parentfix acpi on uefi, kprint fixes (diff)
downloadcorn-1b09896afcf562d199d4df8d671601bba2b1f081.tar.gz
corn-1b09896afcf562d199d4df8d671601bba2b1f081.tar.bz2
corn-1b09896afcf562d199d4df8d671601bba2b1f081.zip
refactor archHEADmain
Diffstat (limited to 'src/arch/amd64/bindings.h')
-rw-r--r--src/arch/amd64/bindings.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/arch/amd64/bindings.h b/src/arch/amd64/bindings.h
deleted file mode 100644
index 9406774..0000000
--- a/src/arch/amd64/bindings.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#pragma once
-
-#include <stdint.h>
-
-static inline uint8_t inb(uint16_t port) {
- uint8_t ret;
- __asm__ volatile ("inb %1, %0" : "=a"(ret) : "Nd"(port));
- return ret;
-}
-
-static inline void outb(uint16_t port, uint8_t val) {
- __asm__ volatile ("outb %0, %1" : : "a"(val), "Nd"(port));
-}
-
-static inline uint16_t inw(uint16_t port) {
- uint16_t ret;
- __asm__ volatile ("inw %1, %0" : "=a"(ret) : "Nd"(port));
- return ret;
-}
-
-static inline void outw(uint16_t port, uint16_t val) {
- __asm__ volatile ("outw %0, %1" : : "a"(val), "Nd"(port));
-}
-
-static inline uint32_t inl(uint16_t port) {
- uint32_t ret;
- __asm__ volatile ("inl %1, %0" : "=a"(ret) : "Nd"(port));
- return ret;
-}
-
-static inline void outl(uint16_t port, uint32_t val) {
- __asm__ volatile ("outl %0, %1" : : "a"(val), "Nd"(port));
-}
-
-static inline void io_wait(void) {
- outb(0x80, 0);
-}
-
-static inline void sti(void) {
- __asm__ volatile ("sti");
-}
-
-static inline void cli(void) {
- __asm__ volatile ("cli");
-}
-
-static inline void int_wait(void) {
- __asm__ volatile ("sti; hlt");
-}
-
-static inline void halt(void) {
- __asm__ volatile ("cli; hlt");
-}