Move tty to arch

This commit is contained in:
Sam Tebbs 2020-06-12 12:05:50 +01:00
parent c4083b0161
commit e2533a2264
8 changed files with 2231 additions and 2209 deletions

View file

@ -7,6 +7,7 @@ const idt = @import("idt_mock.zig");
const vmm = @import("vmm_mock.zig");
const paging = @import("paging_mock.zig");
const Serial = @import("../../../src/kernel/serial.zig").Serial;
const TTY = @import("../../../src/kernel/tty.zig").TTY;
const mock_framework = @import("mock_framework.zig");
pub const initTest = mock_framework.initTest;
@ -106,6 +107,16 @@ pub fn initSerial(boot_payload: BootPayload) Serial {
return .{ .write = undefined };
}
pub fn initTTY(boot_payload: BootPayload) TTY {
return .{
.print = undefined,
.setCursor = undefined,
.cols = undefined,
.rows = undefined,
.clear = null,
};
}
pub fn initMem(payload: BootPayload) std.mem.Allocator.Error!mem.MemProfile {
return MemProfile{
.vaddr_end = @ptrCast([*]u8, &KERNEL_VADDR_END),