outb syscall
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user