/**************************************************************************** * get_layout_from_cmos_table * * Find the CMOS table which is stored within the coreboot table and set the * global variable cmos_table to point to it. ****************************************************************************/ void get_layout_from_cmos_table(void) { get_lbtable(); cmos_table = (const struct cmos_option_table *) find_lbrec(LB_TAG_CMOS_OPTION_TABLE); process_layout(); }
void group_layout_manager::handle_update() { if (update_layout_) { member_offsets_.clear(); util::apply_visitor(process_layout(member_boxes_, member_offsets_, input_origin_), layout_); update_layout_ = false; } }
void get_layout_from_cbfs_file(void) { uint32_t len; cmos_table = cbfs_find_file("cmos_layout.bin", CBFS_COMPONENT_CMOS_LAYOUT, &len); process_layout(); }
/** * Simple exposed wrapper around process_layout. * * @see process_layout * * @param *dir Directory that contains the layout to process */ void generator_process_layout(Dir *dir) { process_layout(dir); }