Microkernel thing OS experiment (Zig ⚡)
1pub const boot = @import("boot.zig"); 2pub const instructions = @import("instructions.zig"); 3pub const mm = @import("mm/root.zig"); 4pub const structures = @import("structures/root.zig"); 5pub const registers = @import("registers.zig"); 6const common = @import("common"); 7const std = @import("std"); 8 9fn pageSize() usize { 10 return 4 << 10; 11} 12 13pub const std_options: std.Options = .{ 14 .logFn = common.aux.logFn, 15 .page_size_min = 4 << 10, 16 .page_size_max = 4 << 10, 17 .queryPageSize = pageSize, 18}; 19pub const panic = std.debug.FullPanic(common.aux.panic); 20 21comptime { 22 // Entry point (_start) 23 @export(&boot.bsp_init, .{ .name = "_start", .linkage = .strong }); 24}