1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <arch/romstage.h>
5 #include <console/console.h>
6 #include <cpu/x86/mtrr.h>
8 #include <program_loading.h>
12 * Systems without a native coreboot cache-as-ram teardown may implement
13 * this to use an alternate method.
15 __weak
void late_car_teardown(void) { /* do nothing */ }
24 * CBMEM needs to be recovered because timestamps rely on
25 * the cbmem infrastructure being around. Explicitly recover it.
27 * On some platforms CBMEM needs to be initialized earlier.
28 * Use cbmem_online() to avoid init CBMEM twice.
33 timestamp_add_now(TS_POSTCAR_START
);
37 /* Load and run ramstage. */