Zig Bare Bones: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
m Bot: Replace deprecated source tag with syntaxhighlight
mNo edit summary
Line 14: Line 14:


=== build.zig ===
=== build.zig ===
<syntaxhighlight lang="c">
<syntaxhighlight lang="zig">
const std = @import("std");
const std = @import("std");
const Builder = @import("std").build.Builder;
const Builder = @import("std").build.Builder;
Line 97: Line 97:


=== src/main.zig ===
=== src/main.zig ===
<syntaxhighlight lang="c">
<syntaxhighlight lang="zig">
const console = @import("console.zig");
const console = @import("console.zig");


Line 132: Line 132:


=== src/console.zig ===
=== src/console.zig ===
<syntaxhighlight lang="c">
<syntaxhighlight lang="zig">
const fmt = @import("std").fmt;
const fmt = @import("std").fmt;
const Writer = @import("std").io.Writer;
const Writer = @import("std").io.Writer;
Line 220: Line 220:


=== src/linker.ld ===
=== src/linker.ld ===
<syntaxhighlight lang="asm">
<syntaxhighlight>
ENTRY(_start)
ENTRY(_start)
Line 250: Line 250:


=== src/grub.cfg ===
=== src/grub.cfg ===
<syntaxhighlight lang="c">
<syntaxhighlight lang="unixconfig">
menuentry "Zig Bare Bones" {
menuentry "Zig Bare Bones" {
multiboot /boot/kernel.elf
multiboot /boot/kernel.elf