diff options
author | Anton Kling <anton@kling.gg> | 2023-10-25 19:36:25 +0200 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2023-10-30 21:49:48 +0100 |
commit | 9ea708da24784d2f4960f0353b7a08c0c2c08145 (patch) | |
tree | 9d4f3ab1fbfb864ef14cd0d45ea014de0556db72 /cpu/io.s | |
parent | 730e065e0bba1394750b3172bb7e2f1c0fd42c73 (diff) |
RTL8139: Transmission and interrupts seem to magically work now.
This commit is done to preserve the functional code before I make new
changes.
Diffstat (limited to 'cpu/io.s')
-rw-r--r-- | cpu/io.s | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -4,6 +4,7 @@ .global outw .global outl .global inb +.global inw .global inl .global rep_outsw .global rep_insw @@ -36,9 +37,9 @@ outb: ret outw: - mov eax, [esp + 8] + mov ax, [esp + 8] mov dx, [esp + 4] - out dx, eax + out dx, ax ret inl: @@ -46,6 +47,11 @@ inl: in eax, dx ret +inw: + mov dx, [esp + 4] + in ax, dx + ret + inb: mov dx, [esp + 4] in al, dx |