aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-01-15 15:42:03 +0100
committerFelix Morgner <felix.morgner@ost.ch>2026-01-15 15:42:03 +0100
commit213274bdd6ea6267143594b71fbfd6a38eba350b (patch)
tree24f90c78e261b6108036515e80cbdcff0151b4a2
parentf8fdbe0f1cecabc303c472d7347ab7b6ec211f05 (diff)
downloadteachos-213274bdd6ea6267143594b71fbfd6a38eba350b.tar.xz
teachos-213274bdd6ea6267143594b71fbfd6a38eba350b.zip
x86_64/dio: fix port reading implementation
-rw-r--r--arch/x86_64/include/x86_64/device_io/port_io.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86_64/include/x86_64/device_io/port_io.hpp b/arch/x86_64/include/x86_64/device_io/port_io.hpp
index 295a0cd..fa2ec2d 100644
--- a/arch/x86_64/include/x86_64/device_io/port_io.hpp
+++ b/arch/x86_64/include/x86_64/device_io/port_io.hpp
@@ -32,7 +32,7 @@ namespace teachos::io::x86_64
auto data = typename Derived::value_type{};
asm volatile((code[Derived::size / 2])
: [data] "=m"(data)
- : [port] "i"(Derived::size)
+ : [port] "i"(Derived::address)
: "dx", (Derived::data_register));
return data;
}