+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());
+3
-4
build.zig.zon
+3
-4
build.zig.zon
···-.url = "git+https://codeberg.org/Limine/Limine?ref=v9.x-binary#acf1e35c4685dba7ef271013db375a727c340ff7",+.url = "git+https://codeberg.org/Limine/Limine?ref=v10.x-binary#648e33afd153bdbf780ba123e45997428796395d",
+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)];
+19
-6
components/ukernel/arch/amd64/interrupts/apic.zig
+19
-6
components/ukernel/arch/amd64/interrupts/apic.zig
···-arch.interrupts.idt.add_handler(.{ .interrupt = 0xFF }, u64, spurious_interrupt_handler, 3, 0);+arch.interrupts.idt.add_handler(.{ .interrupt = 0xFF }, u64, spurious_interrupt_handler, 0, 0);···
+3
-1
components/ukernel/arch/amd64/interrupts/idt.zig
+3
-1
components/ukernel/arch/amd64/interrupts/idt.zig
······
+1
-1
components/ukernel/arch/amd64/interrupts/pic.zig
+1
-1
components/ukernel/arch/amd64/interrupts/pic.zig
+19
-3
components/ukernel/arch/amd64/interrupts/root.zig
+19
-3
components/ukernel/arch/amd64/interrupts/root.zig
······pub fn general_protection_fault(stack_frame: *idt.InterruptFrame(idt.SelectorErrorCode)) callconv(idt.CallConv) void {···-idt.add_handler(.{ .exception = .general_protection_fault }, idt.SelectorErrorCode, arch.interrupts.general_protection_fault, 3, 0);+idt.add_handler(.{ .exception = .general_protection_fault }, idt.SelectorErrorCode, arch.interrupts.general_protection_fault, 0, 0);
+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.org/@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
···