multiboot_info
static void copy_syms(struct multiboot_info *);
static void setup_biosgeom(struct multiboot_info *);
static void setup_bootdisk(struct multiboot_info *);
static void setup_bootpath(struct multiboot_info *);
static void setup_console(struct multiboot_info *);
static void setup_howto(struct multiboot_info *);
static void setup_memory(struct multiboot_info *);
static void setup_memmap(struct multiboot_info *);
multiboot1_pre_reloc(struct multiboot_info *mi)
struct multiboot_info *midest =
RELOC(struct multiboot_info *, &Multiboot_Info);
struct multiboot_info *mi;
struct multiboot_info *mi = &Multiboot_Info;
copy_syms(struct multiboot_info *mi)
setup_biosgeom(struct multiboot_info *mi)
setup_bootdisk(struct multiboot_info *mi)
setup_bootpath(struct multiboot_info *mi)
setup_console(struct multiboot_info *mi)
setup_howto(struct multiboot_info *mi)
setup_memmap(struct multiboot_info *mi)
setup_memory(struct multiboot_info *mi)
struct multiboot_info *mi = &Multiboot_Info;
static struct multiboot_info Multiboot_Info;
void multiboot1_pre_reloc(struct multiboot_info *);
void multiboot2_pre_reloc(struct multiboot_info *);
struct multiboot_info *mbi;
mbi = alloc(sizeof(struct multiboot_info));
char multiboot_info[16384] = "\0\0\0\0";
void *mbidest = RELOC(void *, multiboot_info);
if (mbi_size < sizeof(multiboot_info))
char *mbi = multiboot_info;
mbi_size = *(uint32_t *)multiboot_info;
total_size = *(uint32_t *)multiboot_info;
reserved = *(uint32_t *)multiboot_info + 1;
mbt = (struct multiboot_tag *)(uint32_t *)multiboot_info + 2;
for (cp = multiboot_info + sizeof(total_size) + sizeof(reserved);
cp - multiboot_info < total_size;