| ... | ... | @@ -6,7 +6,7 @@ const assert = std.debug.assert; |
| 6 | 6 | ////////////////////////// |
| 7 | 7 | |
| 8 | 8 | pub const Message = struct { |
| 9 | | sender: MailboxId, |
| 9 | sender: MailboxId, |
| 10 | 10 | receiver: MailboxId, |
| 11 | 11 | code: usize, |
| 12 | 12 | args: [5]usize, |
| ... | ... | @@ -152,7 +152,7 @@ pub fn subscribeIRQ(irq: u8, mailbox_id: *const MailboxId) void { |
| 152 | 152 | } |
| 153 | 153 | |
| 154 | 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 | 158 | 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 | 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 | 166 | pub fn createThread(function: fn () void) u16 { |