bootinfo_v1
struct bootinfo_v1 *v1p = (struct bootinfo_v1 *)bip;
memset(&bootinfo_v1, 0, sizeof(bootinfo_v1));
bootinfo_v1.ssym = marks[MARK_SYM];
bootinfo_v1.esym = marks[MARK_END];
memcpy(bootinfo_v1.booted_kernel, name,
sizeof(bootinfo_v1.booted_kernel));
memcpy(bootinfo_v1.boot_flags, boot_flags,
sizeof(bootinfo_v1.boot_flags));
bootinfo_v1.hwrpb = (void *)HWRPB_ADDR;
bootinfo_v1.hwrpbsize = ((struct rpb *)HWRPB_ADDR)->rpb_size;
bootinfo_v1.cngetc = NULL;
bootinfo_v1.cnputc = NULL;
bootinfo_v1.cnpollc = NULL;
&bootinfo_v1, 1, 0);
struct bootinfo_v1 bootinfo_v1;
const struct bootinfo_v1 *v1p;
v1p = (const struct bootinfo_v1 *)bip;
struct bootinfo_v1 bootinfo;
memcpy(&bootinfo, (struct bootinfo_v1 *)bootdata,
struct bootinfo_v1 bootinfo;
struct bootinfo_v1 bootinfo;
memcpy(&bootinfo, (struct bootinfo_v1 *)bootdata,
struct bootinfo_v1 bootinfo;