baytrail: move early init to before mainboard
It's helpful to have a lot of the early init happen
before the handoff to mainboard. One example of this
need is having the BARs programmed so that the mainboard
can read board-specific gpios.
BUG=chrome-os-partner:22865
BRANCH=None
TEST=Built. Booted and saw console outout in bayleybay
mainboard.
Signed-off-by; Aaron Durbin <adurbin@chromium.org>
Change-Id: I030d7b4f9061ad7501049e8e204ea12255061fbe
Reviewed-on: https://chromium-review.googlesource.com/172290
Tested-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Commit-Queue: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
3f6facc7a4
commit
4f463fe298
1 changed files with 11 additions and 11 deletions
|
|
@ -93,17 +93,6 @@ void * asmlinkage romstage_main(unsigned long bist,
|
|||
/* Save romstage begin */
|
||||
mark_ts(&rp, timestamp_get());
|
||||
|
||||
/* Call into mainboard. */
|
||||
mainboard_romstage_entry(&rp);
|
||||
|
||||
return setup_stack_and_mttrs();
|
||||
}
|
||||
|
||||
/* Entry from the mainboard. */
|
||||
void romstage_common(struct romstage_params *params)
|
||||
{
|
||||
struct romstage_handoff *handoff;
|
||||
|
||||
program_base_addresses();
|
||||
|
||||
tco_disable();
|
||||
|
|
@ -118,6 +107,17 @@ void romstage_common(struct romstage_params *params)
|
|||
|
||||
gfx_init();
|
||||
|
||||
/* Call into mainboard. */
|
||||
mainboard_romstage_entry(&rp);
|
||||
|
||||
return setup_stack_and_mttrs();
|
||||
}
|
||||
|
||||
/* Entry from the mainboard. */
|
||||
void romstage_common(struct romstage_params *params)
|
||||
{
|
||||
struct romstage_handoff *handoff;
|
||||
|
||||
mark_ts(params, timestamp_get());
|
||||
|
||||
/* Initialize RAM */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue