summaryrefslogtreecommitdiff
path: root/src/kernel/util.asm
diff options
context:
space:
mode:
authorBenji Dial <Benji3.141@gmail.com>2020-08-11 11:33:21 -0400
committerBenji Dial <Benji3.141@gmail.com>2020-08-11 11:33:21 -0400
commit63167f223e1f54910f6b80e698390ee60aec79ee (patch)
tree41844f646bdcb5c9ba241bb5867c5e4f51737d52 /src/kernel/util.asm
parent77d7a284c02bc6b1b3a3a92ad5d957172cee9b81 (diff)
downloadportland-os-63167f223e1f54910f6b80e698390ee60aec79ee.tar.gz
lots of progress
currently, BAR fields of IDE drives are all returning zero, and the ATA read function isn't working. i'm not sure why. i'm going to work on VESA next, and come back to the IDE driver later
Diffstat (limited to 'src/kernel/util.asm')
-rw-r--r--src/kernel/util.asm37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/kernel/util.asm b/src/kernel/util.asm
deleted file mode 100644
index acac17f..0000000
--- a/src/kernel/util.asm
+++ /dev/null
@@ -1,37 +0,0 @@
-bits 32
-
-global outb
-global inb
-global outw
-global inw
-
-section .text
-outb:
- ;word [esp + 4] = port
- ;byte [esp + 8] = value
- mov dx, word [esp + 4]
- mov al, byte [esp + 8]
- out dx, al
- ret
-
-inb:
- ;word [esp + 4] = port
- ;al out = value
- mov dx, word [esp + 4]
- in al, dx
- ret
-
-outw:
- ;word [esp + 4] = port
- ;word [esp + 8] = value
- mov dx, word [esp + 4]
- mov ax, word [esp + 8]
- out dx, ax
- ret
-
-inw:
- ;word [esp + 4] = port
- ;ax out = value
- mov dx, word [esp + 4]
- in ax, dx
- ret \ No newline at end of file