module metal.boot.multiboot1

Code Map

module metal.boot.multiboot1;


enum MAGIC;

struct Info
{
public:
	enum Flags
	{
		Mem,
		BootDevice,
		CmdLine,
		Mmap,
	}


public:
	flags: Flags;
	mem_lower: u32;
	mem_upper: u32;
	boot_device: u32;
	cmdline: u32;
	mods_count: u32;
	mods_addr: u32;
	syms0: u32;
	syms1: u32;
	syms2: u32;
	syms3: u32;
	mmap_length: u32;
	mmap_addr: u32;
	drivers_length: u32;
	drivers_addr: u32;
	config_table: u32;
	boot_loder_name: u32;
	apm_table: u32;
	vbe_control_info: u32;
	vbe_mode_info: u32;
	vbe_mode: u32;
	vbe_interface_seg: u32;
	vbe_interace_len: u32;
}