Changeset View
Changeset View
Standalone View
Standalone View
stand/i386/loader/main.c
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | |||||
ptov(uintptr_t x) | ptov(uintptr_t x) | ||||
{ | { | ||||
return (PTOV(x)); | return (PTOV(x)); | ||||
} | } | ||||
int | int | ||||
main(void) | main(void) | ||||
{ | { | ||||
int i; | |||||
/* Pick up arguments */ | /* Pick up arguments */ | ||||
kargs = (void *)__args; | kargs = (void *)__args; | ||||
initial_howto = kargs->howto; | initial_howto = kargs->howto; | ||||
initial_bootdev = kargs->bootdev; | initial_bootdev = kargs->bootdev; | ||||
initial_bootinfo = kargs->bootinfo ? | initial_bootinfo = kargs->bootinfo ? | ||||
(struct bootinfo *)PTOV(kargs->bootinfo) : NULL; | (struct bootinfo *)PTOV(kargs->bootinfo) : NULL; | ||||
/* Initialize the v86 register set to a known-good state. */ | /* Initialize the v86 register set to a known-good state. */ | ||||
▲ Show 20 Lines • Show All 130 Lines • ▼ Show 20 Lines | if ((kargs->bootflags & KARGS_FLAGS_GELI) || | ||||
gbdata = &gargs->gelidata; | gbdata = &gargs->gelidata; | ||||
} | } | ||||
} | } | ||||
if (gbdata != NULL) | if (gbdata != NULL) | ||||
import_geli_boot_data(gbdata); | import_geli_boot_data(gbdata); | ||||
#endif /* LOADER_GELI_SUPPORT */ | #endif /* LOADER_GELI_SUPPORT */ | ||||
/* | devinit(); | ||||
* March through the device switch probing for things. | |||||
*/ | |||||
for (i = 0; devsw[i] != NULL; i++) | |||||
if (devsw[i]->dv_init != NULL) | |||||
(devsw[i]->dv_init)(); | |||||
printf("BIOS %dkB/%dkB available memory\n", bios_basemem / 1024, | printf("BIOS %dkB/%dkB available memory\n", bios_basemem / 1024, | ||||
bios_extmem / 1024); | bios_extmem / 1024); | ||||
if (initial_bootinfo != NULL) { | if (initial_bootinfo != NULL) { | ||||
initial_bootinfo->bi_basemem = bios_basemem / 1024; | initial_bootinfo->bi_basemem = bios_basemem / 1024; | ||||
initial_bootinfo->bi_extmem = bios_extmem / 1024; | initial_bootinfo->bi_extmem = bios_extmem / 1024; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 206 Lines • Show Last 20 Lines |