+2
-2
components/root_server/src/main.zig
+2
-2
components/root_server/src/main.zig
···
+10
-17
components/ukernel/arch/amd64/boot.zig
+10
-17
components/ukernel/arch/amd64/boot.zig
·········+const canvas: [*]u8 = @ptrFromInt(common.init_data.bootmem.allocMem(fb.width * fb.height * fb.bypp) catch @panic("Couldn't allocate a canvas"));
+6
-3
components/ukernel/arch/amd64/instructions/root.zig
+6
-3
components/ukernel/arch/amd64/instructions/root.zig
+4
-4
components/ukernel/build.zig
+4
-4
components/ukernel/build.zig
···
+1
-4
components/ukernel/build.zig.zon
+1
-4
components/ukernel/build.zig.zon
···-.url = "git+https://tangled.sh/@sydney.blue/flanterm.zig?ref=trunk#8071c825750c415b9e5502cdff34efc9c6dfeab7",
+26
-45
components/ukernel/common/aux/root.zig
+26
-45
components/ukernel/common/aux/root.zig
············-const buf = std.fmt.bufPrint(backing_buf[0..], color.esc_seq() ++ prefix ++ format ++ color_default.esc_seq() ++ "\n", args) catch return;
-1
components/ukernel/common/mm/bootmem.zig
-1
components/ukernel/common/mm/bootmem.zig
+6
components/ukernel/deps/console/build.zig
+6
components/ukernel/deps/console/build.zig
+13
components/ukernel/deps/console/build.zig.zon
+13
components/ukernel/deps/console/build.zig.zon
···
+24
components/ukernel/deps/console/flake.lock
+24
components/ukernel/deps/console/flake.lock
···+"url": "https://releases.nixos.org/nixpkgs/nixpkgs-25.11pre861040.6d7ec06d6868/nixexprs.tar.xz?rev=6d7ec06d6868ac6d94c371458fc2391ded9ff13d"
+23
components/ukernel/deps/console/flake.nix
+23
components/ukernel/deps/console/flake.nix
···
+24
components/ukernel/deps/console/src/fonts/LICENSE.spleen
+24
components/ukernel/deps/console/src/fonts/LICENSE.spleen
···
components/ukernel/deps/console/src/fonts/spleen-12x24.psf
components/ukernel/deps/console/src/fonts/spleen-12x24.psf
This is a binary file and will not be displayed.
+39
components/ukernel/deps/console/src/psf2.zig
+39
components/ukernel/deps/console/src/psf2.zig
···+const startpos: u64 = @as(u64, hdr.header_size) + @as(u64, ch) * @as(u64, hdr.bytes_per_glyph);+if (self.fontdata.len < startpos + @as(u64, hdr.bytes_per_glyph)) return error.InvalidCharacter;
+278
components/ukernel/deps/console/src/root.zig
+278
components/ukernel/deps/console/src/root.zig
···+const src_buf = self.canvas[canvas_pitch * glyph_height * start_line ..][0 .. canvas_pitch * glyph_height * num_lines];+const dst_buf = byte_fb[self.fb.pitch * glyph_height * start_line ..][0 .. self.fb.pitch * glyph_height * num_lines];+fn putchar(self: *const Console, ch: u8, x_pos: usize, y_pos: usize, fg_val: u32, bg_val: u32) !void {+var offset: usize = (y_pos * @as(usize, hdr.height) * canvas_pitch) + (x_pos * @as(usize, hdr.width) * self.fb.bypp);+const line_value: u32 = std.mem.readVarInt(u32, glyph[glyph_y * bytes_per_line ..][0..bytes_per_line], .big);+const src_buf = self.canvas[canvas_pitch * glyph_height ..][0 .. canvas_pitch * glyph_height * (self.y_chrs_max - 1)];+const last_line = self.canvas[canvas_pitch * glyph_height * (self.y_chrs_max - 1) ..][0 .. canvas_pitch * glyph_height];