diff options
author | Tom Rini <trini@konsulko.com> | 2021-08-02 21:35:50 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2021-08-02 21:35:50 -0400 |
commit | 3b64774323298362f9833aac75bb4639b4f98999 (patch) | |
tree | 34a6428754d442d5559a7131ff27225ec7c0663a /arch/x86/lib/fsp2/fsp_common.c | |
parent | 51aef405550e603ff702c034f0e2cd0f15bdf2bb (diff) | |
parent | 9feb5bdcc07b27806df07fd6b9260bb5cdef072d (diff) |
Merge https://source.denx.de/u-boot/custodians/u-boot-x86
- Fixed broken ICH SPI driver in software sequencer mode
- Added "m25p,fast-read" to SPI flash node for x86 boards
- Drop ROM_NEEDS_BLOBS and BUILD_ROM for x86 ROM builds
- Define a default TSC timer frequency for all x86 boards
- x86 MTRR MSR programming codes bug fixes
- x86 "hob" command bug fixes
- Don't program MTRR for DRAM for FSP1
- Move INIT_PHASE_END_FIRMWARE to FSP2
- Use external graphics card by default on Intel Crown Bay
- tangier: Fix DMA controller IRQ polarity in CSRT
Diffstat (limited to 'arch/x86/lib/fsp2/fsp_common.c')
-rw-r--r-- | arch/x86/lib/fsp2/fsp_common.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/x86/lib/fsp2/fsp_common.c b/arch/x86/lib/fsp2/fsp_common.c index f69456e43a..20c3f6406a 100644 --- a/arch/x86/lib/fsp2/fsp_common.c +++ b/arch/x86/lib/fsp2/fsp_common.c @@ -6,8 +6,25 @@ #include <common.h> #include <init.h> +#include <asm/fsp/fsp_support.h> int arch_fsp_init(void) { return 0; } + +void board_final_cleanup(void) +{ + u32 status; + + /* TODO(sjg@chromium.org): This causes Linux to crash */ + return; + + /* call into FspNotify */ + debug("Calling into FSP (notify phase INIT_PHASE_END_FIRMWARE): "); + status = fsp_notify(NULL, INIT_PHASE_END_FIRMWARE); + if (status) + debug("fail, error code %x\n", status); + else + debug("OK\n"); +} |