+2
-1
assets/limine.conf
+2
-1
assets/limine.conf
+12
-5
build.zig
+12
-5
build.zig
···const ukernel_inst = b.addInstallFile(ukernel_artifact.getEmittedBin(), arch.kernelExeName());
+2
components/root_server/build.zig
+2
components/root_server/build.zig
···const arch = b.option(build_helpers.Architecture, "arch", "The target root_server architecture") orelse .amd64;···
+6
-2
components/root_server/src/main.zig
+6
-2
components/root_server/src/main.zig
···
+1
-1
components/ukernel/arch/aarch64/boot.zig
+1
-1
components/ukernel/arch/aarch64/boot.zig
···
+21
-5
components/ukernel/arch/amd64/boot.zig
+21
-5
components/ukernel/arch/amd64/boot.zig
·········+const tasks_buf: [*]arch.structures.Task = @ptrFromInt(common.init_data.bootmem.allocMem(std.heap.pageSize()) catch {+const tasks_scratch: []arch.structures.Task = tasks_buf[0 .. std.heap.pageSize() / @sizeOf(arch.structures.Task)];
+17
-4
components/ukernel/arch/amd64/interrupts/apic.zig
+17
-4
components/ukernel/arch/amd64/interrupts/apic.zig
···
+2
components/ukernel/arch/amd64/interrupts/idt.zig
+2
components/ukernel/arch/amd64/interrupts/idt.zig
+15
components/ukernel/arch/amd64/interrupts/root.zig
+15
components/ukernel/arch/amd64/interrupts/root.zig
······
+21
-7
components/ukernel/arch/amd64/mm/paging.zig
+21
-7
components/ukernel/arch/amd64/mm/paging.zig
············
+18
-3
components/ukernel/arch/amd64/root.zig
+18
-3
components/ukernel/arch/amd64/root.zig
···const buf: [*]u8 = @ptrFromInt(common.init_data.bootmem.allocMem(total_required_size) catch |err| {const tss_buf: [*]Tss = @ptrCast(@alignCast(buf[gdt_size * cpu_count ..][0 .. tss_size * cpu_count]));
+24
components/ukernel/arch/amd64/structures/root.zig
+24
components/ukernel/arch/amd64/structures/root.zig
···
+3
components/ukernel/build.zig
+3
components/ukernel/build.zig
···
+4
components/ukernel/build.zig.zon
+4
components/ukernel/build.zig.zon
···+.url = "git+https://tangled.sh/@sydney.blue/Queue.zig?ref=dev#6c0760e8a233c1d59554a40a87f0ef293a9697f3",
+1
-1
components/ukernel/common/aux.zig
+1
-1
components/ukernel/common/aux.zig
···
+4
-5
components/ukernel/common/loader.zig
+4
-5
components/ukernel/common/loader.zig
······
+29
-13
components/ukernel/common/root.zig
+29
-13
components/ukernel/common/root.zig
·········
+16
components/ukernel/common/scheduler.zig
+16
components/ukernel/common/scheduler.zig
···