| ... | @@ -6,7 +6,7 @@ const assert = std.debug.assert; | ... | @@ -6,7 +6,7 @@ const assert = std.debug.assert; |
| 6 | ////////////////////////// | 6 | ////////////////////////// |
| 7 | | 7 | |
| 8 | pub const Message = struct { | 8 | pub const Message = struct { |
| 9 | sender: MailboxId, | 9 | sender: MailboxId, |
| 10 | receiver: MailboxId, | 10 | receiver: MailboxId, |
| 11 | code: usize, | 11 | code: usize, |
| 12 | args: [5]usize, | 12 | args: [5]usize, |
| ... | @@ -152,7 +152,7 @@ pub fn subscribeIRQ(irq: u8, mailbox_id: *const MailboxId) void { | ... | @@ -152,7 +152,7 @@ pub fn subscribeIRQ(irq: u8, mailbox_id: *const MailboxId) void { |
| 152 | } | 152 | } |
| 153 | | 153 | |
| 154 | pub fn inb(port: u16) u8 { | 154 | pub fn inb(port: u16) u8 { |
| 155 | return u8(syscall1(Syscall.inb, port)); | 155 | return @intCast(u8, syscall1(Syscall.inb, port)); |
| 156 | } | 156 | } |
| 157 | | 157 | |
| 158 | pub fn outb(port: u16, value: u8) void { | 158 | pub fn outb(port: u16, value: u8) void { |
| ... | @@ -160,7 +160,7 @@ pub fn outb(port: u16, value: u8) void { | ... | @@ -160,7 +160,7 @@ pub fn outb(port: u16, value: u8) void { |
| 160 | } | 160 | } |
| 161 | | 161 | |
| 162 | pub fn map(v_addr: usize, p_addr: usize, size: usize, writable: bool) bool { | 162 | pub fn map(v_addr: usize, p_addr: usize, size: usize, writable: bool) bool { |
| 163 | return syscall4(Syscall.map, v_addr, p_addr, size, usize(writable)) != 0; | 163 | return syscall4(Syscall.map, v_addr, p_addr, size, @boolToInt(writable)) != 0; |
| 164 | } | 164 | } |
| 165 | | 165 | |
| 166 | pub fn createThread(function: fn () void) u16 { | 166 | pub fn createThread(function: fn () void) u16 { |