blob: c9bc339a4e0850ccbde1ab783f4e213be9d65c6f [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>
Gerd Hoffmannee941b382013-06-07 16:03:44 +02005#include <console/console.h>
Patrick Rudolph1af89232018-11-11 12:50:51 +01006#include <southbridge/intel/i82801ix/i82801ix.h>
Patrick Rudolphfbdeb4a2019-02-14 19:47:03 +01007#include <device/pci_ops.h>
8
Angel Pons899525d2021-01-28 10:57:13 +01009#include "q35.h"
Patrick Rudolphfbdeb4a2019-02-14 19:47:03 +010010
Kyösti Mälkkif0a3d442019-08-18 08:02:23 +030011void mainboard_romstage_entry(void)
Gerd Hoffmannee941b382013-06-07 16:03:44 +020012{
Gerd Hoffmannee941b382013-06-07 16:03:44 +020013 i82801ix_early_init();
Gerd Hoffmannee941b382013-06-07 16:03:44 +020014
Angel Ponscba669c2021-01-28 11:56:45 +010015 if (!CONFIG(BOOTBLOCK_CONSOLE))
16 mainboard_machine_check();
Patrick Rudolphfbdeb4a2019-02-14 19:47:03 +010017
Patrick Rudolph1af89232018-11-11 12:50:51 +010018 cbmem_recovery(0);
Gerd Hoffmannee941b382013-06-07 16:03:44 +020019}