6 unsigned long mem_lower, mem_upper;
7 unsigned long boot_dev;
10 struct mod_info *mods;
21 void c_start(unsigned int magic, struct mb_info *wee)
23 unsigned short *grubptr = 0x7CFE;
28 puts("\nMultiboot header is: ");
38 for (i = 0; i < wee->mod_cnt; i++)
41 puts(" Start: "); puthex(wee->mods[i].mod_start); puts("\n");
42 puts(" Size: "); puthex(wee->mods[i].mod_end - wee->mods[i].mod_start); puts("\n");
43 puts(" Name: "); puts(wee->mods[i].mod_string); puts("\n");
46 if ((wee->mod_cnt != 1) || (strcmp(wee->mods[0].mod_string, "aseg.elf")))
48 puts("Expected 1 module called aseg.elf.\n");
52 load_elf(wee->mods[0].mod_start, wee->mods[0].mod_end - wee->mods[0].mod_start);