diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-01-15 15:42:03 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-01-15 15:42:03 +0100 |
| commit | 213274bdd6ea6267143594b71fbfd6a38eba350b (patch) | |
| tree | 24f90c78e261b6108036515e80cbdcff0151b4a2 | |
| parent | f8fdbe0f1cecabc303c472d7347ab7b6ec211f05 (diff) | |
| download | teachos-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.hpp | 2 |
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; } |
