diff options
| author | Tianhao Wang <shrik3@riseup.net> | 2023-03-11 01:35:16 +0100 |
|---|---|---|
| committer | Tianhao Wang <shrik3@riseup.net> | 2023-03-11 01:35:16 +0100 |
| commit | aec1686102abc5c9099c198e7798bcb7c94b3402 (patch) | |
| tree | a9534130e2bad697251d3bb4fb04b9420aaf9695 /src/arch/x86_64 | |
| parent | 2625fd044547c7e8b8de287963ba9422aff1f051 (diff) | |
adding io port
Diffstat (limited to 'src/arch/x86_64')
| -rw-r--r-- | src/arch/x86_64/io_port.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/arch/x86_64/io_port.rs b/src/arch/x86_64/io_port.rs index e69de29..9c24c98 100644 --- a/src/arch/x86_64/io_port.rs +++ b/src/arch/x86_64/io_port.rs @@ -0,0 +1,13 @@ + +extern "C" { + fn inb(port:u32) -> u32; + fn inw(port:u32) -> u32; + fn outb(port:u32, val:u32); + fn outw(port:u32, val:u32); +} + +// TODO +// pub struct IO_Port { +// addr: u32, +// } + |
