blob: df10f9dbcf600d308186cd794cb3df31f35ab92e [file] [log] [blame]
Angel Pons4b429832020-04-02 23:48:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Kyösti Mälkki91162702011-11-03 15:22:01 +02002
Kyösti Mälkki717b6e32018-05-17 14:16:03 +03003#include <cbmem.h>
Kyösti Mälkkicd7a70f2019-08-17 20:51:08 +03004#include <arch/romstage.h>
Kyösti Mälkki91162702011-11-03 15:22:01 +02005
Edward O'Callaghan77757c22015-01-04 21:33:39 +11006#include <southbridge/intel/i82801dx/i82801dx.h>
7#include <northbridge/intel/e7505/raminit.h>
Kyösti Mälkki93b4ed92012-04-18 21:13:33 +03008
Kyösti Mälkki157b1892019-08-16 14:02:25 +03009void mainboard_romstage_entry(void)
Kyösti Mälkki91162702011-11-03 15:22:01 +020010{
Kyösti Mälkkid1141ab2020-01-07 11:16:35 +020011 /* Perform some early chipset initialization required
12 * before RAM initialization can work
13 */
14 i82801dx_early_init();
Kyösti Mälkki91162702011-11-03 15:22:01 +020015
Kyösti Mälkkid1141ab2020-01-07 11:16:35 +020016 sdram_initialize();
Kyösti Mälkki717b6e32018-05-17 14:16:03 +030017
18 cbmem_recovery(0);
Kyösti Mälkki91162702011-11-03 15:22:01 +020019}