9 0xa7, 0x3a, 0x7c, 0x9c, 0x32, 0x55, 0x17, 0x49,
10 0x82, 0xb9, 0x56, 0xa5, 0xf3, 0xe6, 0x2a, 0x07
14 0x2e, 0x49, 0xad, 0x26, 0x51, 0xf9, 0x43, 0x4e,
15 0xbc, 0x72, 0x22, 0x76, 0x58, 0xb1, 0xf6, 0x23
19 0x7b, 0xf0, 0x97, 0x78, 0xda, 0x0c, 0xe3, 0x40,
20 0xb4, 0xe4, 0x51, 0x5f, 0x47, 0x3b, 0x04, 0xb6
30 "FSP_HOB_RESOURCE_OWNER_GRAPHICS_GUID" },
32 "FSP_HOB_RESOURCE_OWNER_FIAMUX_GUID" },
34 "FSP_HOB_FAST_BOOT_CHECKER_GUID" },
61 const FSP_SMBIOS_MEMORY_INFO *memory_info_hob)
65 const CHANNEL_INFO *channel_info;
70 memory_info_hob->Revision);
72 memory_info_hob->MemoryType);
74 memory_info_hob->MemoryFrequencyInMHz);
76 memory_info_hob->DataWidth);
78 memory_info_hob->ErrorCorrectionType);
80 memory_info_hob->ChannelCount);
81 for (channel = 0; channel < memory_info_hob->ChannelCount;
83 channel_info = &memory_info_hob->ChannelInfo[channel];
86 channel_info->ChannelId);
88 channel_info->DimmCount);
89 for (dimm = 0; dimm < channel_info->DimmCount;
91 dimm_info = &channel_info->DimmInfo[dimm];
#define printk(level,...)
__weak void soc_display_hob(const struct hob_header *hob)
__weak const char * soc_get_guid_name(const uint8_t *guid)
__weak const char * soc_get_hob_type_name(const struct hob_header *hob)
bool fsp_guid_compare(const uint8_t guid1[16], const uint8_t guid2[16])
void hexdump(const void *memory, size_t length)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
struct dimm_info_st dimm_info
static const uint8_t fsp_hob_resource_owner_fiamux_guid[16]
static const uint8_t fsp_hob_fast_boot_checker_guid[16]
static const uint8_t fsp_hob_resource_owner_graphics_guid[16]
static const struct guid_name_map guid_names[]
void soc_display_fsp_smbios_memory_info_hob(const FSP_SMBIOS_MEMORY_INFO *memory_info_hob)
If this table is filled and put in CBMEM, then these info in CBMEM will be used to generate smbios ty...