blob: ff06640bf9ab7e4b9ab4cf9195b0c1e4756af0db [file] [log] [blame]
Angel Pons585495e2020-04-03 01:21:38 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Gerd Hoffmannee941b382013-06-07 16:03:44 +02002
Kyösti Mälkkia963acd2019-08-16 20:34:25 +03003#include <arch/romstage.h>
Patrick Rudolph69d5ef92018-11-11 12:43:48 +01004#include <cbmem.h>
Patrick Rudolph1af89232018-11-11 12:50:51 +01005#include <southbridge/intel/i82801ix/i82801ix.h>
Patrick Rudolphfbdeb4a2019-02-14 19:47:03 +01006#include <device/pci_ops.h>
7
Angel Pons899525d2021-01-28 10:57:13 +01008#include "q35.h"
Patrick Rudolphfbdeb4a2019-02-14 19:47:03 +01009
Kyösti Mälkkif0a3d442019-08-18 08:02:23 +030010void mainboard_romstage_entry(void)
Gerd Hoffmannee941b382013-06-07 16:03:44 +020011{
Gerd Hoffmannee941b382013-06-07 16:03:44 +020012 i82801ix_early_init();
Gerd Hoffmannee941b382013-06-07 16:03:44 +020013
Angel Ponscba669c2021-01-28 11:56:45 +010014 if (!CONFIG(BOOTBLOCK_CONSOLE))
15 mainboard_machine_check();
Patrick Rudolphfbdeb4a2019-02-14 19:47:03 +010016
Patrick Rudolph1af89232018-11-11 12:50:51 +010017 cbmem_recovery(0);
Gerd Hoffmannee941b382013-06-07 16:03:44 +020018}