blob: 059f281c3268d7e881cb4c7333c1399daa8deeea [file] [log] [blame]
swissChili9752ab32021-03-05 11:20:13 -08001#pragma once
2
3#include "kint.h"
4
5struct multiboot
6{
7 uint flags;
8 uint mem_lower;
9 uint mem_upper;
10 uint boot_device;
11 char *cmdline;
12 uint mods_count;
swissChili6c0519e2021-03-07 19:40:23 -080013 uchar **mods_addr;
swissChili9752ab32021-03-05 11:20:13 -080014 uint num;
15 uint size;
16 uint addr;
17 uint shndx;
18 uint mmap_length;
19 uint mmap_addr;
20 uint drives_length;
21 uint drives_addr;
22 uint config_table;
23 uint boot_loader_name;
24 uint apm_table;
25 uint vbe_control_info;
26 uint vbe_mode_info;
27 uint vbe_mode;
28 uint vbe_interface_seg;
29 uint vbe_interface_off;
30 uint vbe_interface_len;
31};
32
33struct multiboot make_multiboot_physical(struct multiboot *old);