coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
debug.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <console/console.h>
4 #include <fsp/util.h>
5 
6 void soc_display_fspm_upd_params(const FSPM_UPD *fspm_old_upd,
7  const FSPM_UPD *fspm_new_upd)
8 {
9  const FSP_M_CONFIG *new;
10  const FSP_M_CONFIG *old;
11 
12  old = &fspm_old_upd->FspmConfig;
13  new = &fspm_new_upd->FspmConfig;
14 
15  /* Display the parameters for MemoryInit */
16  printk(BIOS_SPEW, "UPD values for MemoryInit at: %p\n", new);
17  fsp_display_upd_value("AddrMode", sizeof(old->AddrMode),
18  old->AddrMode, new->AddrMode);
19  fsp_display_upd_value("ChanMask", sizeof(old->ChanMask),
20  old->ChanMask, new->ChanMask);
21  fsp_display_upd_value("ChanWidth", sizeof(old->ChanWidth),
22  old->ChanWidth, new->ChanWidth);
23  fsp_display_upd_value("DramDensity", sizeof(old->DramDensity),
24  old->DramDensity, new->DramDensity);
25  fsp_display_upd_value("DramRonVal", sizeof(old->DramRonVal),
26  old->DramRonVal, new->DramRonVal);
27  fsp_display_upd_value("DramRttNomVal", sizeof(old->DramRttNomVal),
28  old->DramRttNomVal, new->DramRttNomVal);
29  fsp_display_upd_value("DramRttWrVal", sizeof(old->DramRttWrVal),
30  old->DramRttWrVal, new->DramRttWrVal);
31  fsp_display_upd_value("DramSpeed", sizeof(old->DramSpeed),
32  old->DramSpeed, new->DramSpeed);
33  fsp_display_upd_value("DramType", sizeof(old->DramType),
34  old->DramType, new->DramType);
35  fsp_display_upd_value("DramWidth", sizeof(old->DramWidth),
36  old->DramWidth, new->DramWidth);
37  fsp_display_upd_value("EccScrubBlkSize", sizeof(old->EccScrubBlkSize),
38  old->EccScrubBlkSize, new->EccScrubBlkSize);
39  fsp_display_upd_value("EccScrubInterval", sizeof(old->EccScrubInterval),
40  old->EccScrubInterval, new->EccScrubInterval);
41  fsp_display_upd_value("Flags", sizeof(old->Flags), old->Flags,
42  new->Flags);
43  fsp_display_upd_value("FspReservedMemoryLength",
44  sizeof(old->FspReservedMemoryLength),
45  old->FspReservedMemoryLength, new->FspReservedMemoryLength);
46  fsp_display_upd_value("RankMask", sizeof(old->RankMask), old->RankMask,
47  new->RankMask);
48  fsp_display_upd_value("RmuBaseAddress", sizeof(old->RmuBaseAddress),
49  old->RmuBaseAddress, new->RmuBaseAddress);
50  fsp_display_upd_value("RmuLength", sizeof(old->RmuLength),
51  old->RmuLength, new->RmuLength);
52  fsp_display_upd_value("SerialPortPollForChar",
53  sizeof(old->SerialPortPollForChar),
54  old->SerialPortPollForChar, new->SerialPortPollForChar);
55  fsp_display_upd_value("SerialPortReadChar",
56  sizeof(old->SerialPortReadChar),
57  old->SerialPortReadChar, new->SerialPortReadChar);
58  fsp_display_upd_value("SerialPortWriteChar",
59  sizeof(old->SerialPortWriteChar),
60  old->SerialPortWriteChar, new->SerialPortWriteChar);
61  fsp_display_upd_value("SmmTsegSize", sizeof(old->SmmTsegSize),
62  old->SmmTsegSize, new->SmmTsegSize);
63  fsp_display_upd_value("SocRdOdtVal", sizeof(old->SocRdOdtVal),
64  old->SocRdOdtVal, new->SocRdOdtVal);
65  fsp_display_upd_value("SocWrRonVal", sizeof(old->SocWrRonVal),
66  old->SocWrRonVal, new->SocWrRonVal);
67  fsp_display_upd_value("SocWrSlewRate", sizeof(old->SocWrSlewRate),
68  old->SocWrSlewRate, new->SocWrSlewRate);
69  fsp_display_upd_value("SrInt", sizeof(old->SrInt), old->SrInt,
70  new->SrInt);
71  fsp_display_upd_value("SrTemp", sizeof(old->SrTemp), old->SrTemp,
72  new->SrTemp);
73  fsp_display_upd_value("tCL", sizeof(old->tCL), old->tCL, new->tCL);
74  fsp_display_upd_value("tFAW", sizeof(old->tFAW), old->tFAW, new->tFAW);
75  fsp_display_upd_value("tRAS", sizeof(old->tRAS), old->tRAS, new->tRAS);
76  fsp_display_upd_value("tRRD", sizeof(old->tRRD), old->tRRD, new->tRRD);
77  fsp_display_upd_value("tWTR", sizeof(old->tWTR), old->tWTR, new->tWTR);
78 }
#define printk(level,...)
Definition: stdlib.h:16
#define FSP_M_CONFIG
Definition: fsp_upd.h:8
void fsp_display_upd_value(const char *name, uint32_t size, uint64_t old, uint64_t new)
Definition: fsp_util.c:226
#define BIOS_SPEW
BIOS_SPEW - Excessively verbose output.
Definition: loglevel.h:142
void soc_display_fspm_upd_params(const FSPM_UPD *fspm_old_upd, const FSPM_UPD *fspm_new_upd)
Definition: debug.c:6