mirror of
https://github.com/ziglang/zig.git
synced 2026-01-24 00:05:28 +00:00
outb syscall
This commit is contained in:
parent
135a335ce1
commit
70f2bb03fd
@ -122,8 +122,9 @@ pub const Syscall = enum(usize) {
|
||||
receive = 2,
|
||||
subscribeIRQ = 3,
|
||||
inb = 4,
|
||||
map = 5,
|
||||
createThread = 6,
|
||||
outb = 5,
|
||||
map = 6,
|
||||
createThread = 7,
|
||||
};
|
||||
|
||||
|
||||
@ -152,6 +153,10 @@ pub fn inb(port: u16) u8 {
|
||||
return u8(syscall1(Syscall.inb, port));
|
||||
}
|
||||
|
||||
pub fn outb(port: u16, value: u8) void {
|
||||
_ = syscall2(Syscall.outb, port, value);
|
||||
}
|
||||
|
||||
pub fn map(v_addr: usize, p_addr: usize, size: usize, writable: bool) bool {
|
||||
return syscall4(Syscall.map, v_addr, p_addr, size, usize(writable)) != 0;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user