Angel Pons | 4b42983 | 2020-04-02 23:48:50 +0200 | [diff] [blame^] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
| 2 | /* This file is part of the coreboot project. */ |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 3 | |
Kyösti Mälkki | 717b6e3 | 2018-05-17 14:16:03 +0300 | [diff] [blame] | 4 | #include <cbmem.h> |
Kyösti Mälkki | cd7a70f | 2019-08-17 20:51:08 +0300 | [diff] [blame] | 5 | #include <arch/romstage.h> |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 6 | |
Edward O'Callaghan | 77757c2 | 2015-01-04 21:33:39 +1100 | [diff] [blame] | 7 | #include <southbridge/intel/i82801dx/i82801dx.h> |
| 8 | #include <northbridge/intel/e7505/raminit.h> |
Kyösti Mälkki | 93b4ed9 | 2012-04-18 21:13:33 +0300 | [diff] [blame] | 9 | |
Kyösti Mälkki | 157b189 | 2019-08-16 14:02:25 +0300 | [diff] [blame] | 10 | void mainboard_romstage_entry(void) |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 11 | { |
Kyösti Mälkki | d1141ab | 2020-01-07 11:16:35 +0200 | [diff] [blame] | 12 | /* Perform some early chipset initialization required |
| 13 | * before RAM initialization can work |
| 14 | */ |
| 15 | i82801dx_early_init(); |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 16 | |
Kyösti Mälkki | d1141ab | 2020-01-07 11:16:35 +0200 | [diff] [blame] | 17 | sdram_initialize(); |
Kyösti Mälkki | 717b6e3 | 2018-05-17 14:16:03 +0300 | [diff] [blame] | 18 | |
| 19 | cbmem_recovery(0); |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 20 | } |