diff options
| author | Marin Ivanov <[email protected]> | 2024-05-01 01:18:43 +0300 |
|---|---|---|
| committer | Marin Ivanov <[email protected]> | 2024-05-01 01:18:43 +0300 |
| commit | 37c9de5d261e18e620367790f24fa94d34ef601e (patch) | |
| tree | d150ac798dd8299aba9461deeac7cf1c47646941 | |
| parent | 4a9a3b809ad4165fd14b427d810f7527b0550aff (diff) | |
fix: extern multiboot header
| -rw-r--r-- | src/main.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig index 017a377..fdb2ea4 100644 --- a/src/main.zig +++ b/src/main.zig @@ -5,13 +5,14 @@ const MEMINFO = 1 << 1; const MAGIC = 0x1BADB002; const FLAGS = ALIGN | MEMINFO; -const MultibootHeader = packed struct { - magic: i32 = MAGIC, +const MultibootHeader = extern struct { + magic: i32, flags: i32, checksum: i32, }; -export var multiboot align(4) linksection(".multiboot") = MultibootHeader{ +export const multiboot align(4) linksection(".multiboot") = MultibootHeader{ + .magic = MAGIC, .flags = FLAGS, .checksum = -(MAGIC + FLAGS), }; |
