void bootblock_mainboard_init(void) { /* Ensure the EC and PD are in the right mode for recovery */ google_chromeec_early_init(); early_config_gpio(); }
void mainboard_romstage_entry(struct romstage_params *params) { /* Ensure the EC and PD are in the right mode for recovery */ google_chromeec_early_init(); early_config_gpio(); /* Fill out PEI DATA */ mainboard_fill_pei_data(params->pei_data); mainboard_fill_spd_data(params->pei_data); /* Initliaze memory */ romstage_common(params); }
void mainboard_romstage_entry(struct romstage_params *params) { /* Ensure the EC and PD are in the right mode for recovery */ google_chromeec_early_init(); /* Turn on keyboard backlight to indicate we are booting */ if (params->power_state->prev_sleep_state != SLEEP_STATE_S3) google_chromeec_kbbacklight(100); early_config_gpio(); /* Fill out PEI DATA */ mainboard_fill_pei_data(params->pei_data); mainboard_fill_spd_data(params->pei_data); /* Initliaze memory */ romstage_common(params); }
void mainboard_romstage_entry(struct romstage_params *params) { /* PCH_MEM_CFG[3:0] */ gpio_t spd_gpios[] = { GPIO_MEM_CONFIG_0, GPIO_MEM_CONFIG_1, GPIO_MEM_CONFIG_2, GPIO_MEM_CONFIG_3, }; /* Ensure the EC and PD are in the right mode for recovery */ google_chromeec_early_init(); early_config_gpio(); params->pei_data->mem_cfg_id = gpio_base2_value(spd_gpios, ARRAY_SIZE(spd_gpios)); /* Fill out PEI DATA */ mainboard_fill_pei_data(params->pei_data); mainboard_fill_spd_data(params->pei_data); /* Initliaze memory */ romstage_common(params); }