Lines Matching refs:info
55 struct seabios_info *info = (void *)BIOS_INFO_PHYSICAL_ADDRESS; in seabios_setup_bios_info() local
57 *info = (struct seabios_info) { in seabios_setup_bios_info()
59 .length = sizeof(*info) in seabios_setup_bios_info()
62 info->tables = (uint32_t)scratch_alloc(MAX_TABLES*sizeof(uint32_t), 0); in seabios_setup_bios_info()
67 struct seabios_info *info = (void *)BIOS_INFO_PHYSICAL_ADDRESS; in seabios_finish_bios_info() local
72 for ( i = 0; i < info->length; i++ ) in seabios_finish_bios_info()
73 checksum += ((uint8_t *)(info))[i]; in seabios_finish_bios_info()
75 info->checksum = -checksum; in seabios_finish_bios_info()
80 struct seabios_info *info = (void *)BIOS_INFO_PHYSICAL_ADDRESS; in add_table() local
81 uint32_t *ts = (uint32_t *)info->tables; in add_table()
83 ASSERT(info->tables_nr < MAX_TABLES); in add_table()
85 ts[info->tables_nr] = t; in add_table()
86 info->tables_nr++; in add_table()
122 struct seabios_info *info = (void *)BIOS_INFO_PHYSICAL_ADDRESS; in seabios_setup_e820() local
124 info->e820 = (uint32_t)e820; in seabios_setup_e820()
129 info->e820_nr = build_e820_table(e820, 0, seabios_config.bios_address); in seabios_setup_e820()
130 dump_e820_table(e820, info->e820_nr); in seabios_setup_e820()