summaryrefslogtreecommitdiffstats
path: root/kernel/src/arch/x86/io.rs
blob: a647408d086c382f6be6eabf70e1f2976518ae1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub unsafe fn out8(address: u16, value: u8) {
    asm!(
    "out dx, al", in("dx") address, in("al") value
    );
}

pub unsafe fn in8(address: u16) -> u8 {
    let result: u8;
    asm!(
    "in al, dx", in("dx") address, out("al") result
    );

    result
}
Go back to lisible.xyz