diff options
Diffstat (limited to 'arch/x86/lib/bdinfo.c')
| -rw-r--r-- | arch/x86/lib/bdinfo.c | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/arch/x86/lib/bdinfo.c b/arch/x86/lib/bdinfo.c index 124058442c5..4b016d4a0fc 100644 --- a/arch/x86/lib/bdinfo.c +++ b/arch/x86/lib/bdinfo.c @@ -5,7 +5,7 @@   * Copyright 2021 Google LLC   */ -#include <common.h> +#include <cpu.h>  #include <efi.h>  #include <init.h>  #include <asm/cpu.h> @@ -20,7 +20,12 @@ void arch_print_bdinfo(void)  	bdinfo_print_num_l("clock_rate", gd->arch.clock_rate);  	bdinfo_print_num_l("tsc_base", gd->arch.tsc_base);  	bdinfo_print_num_l("vendor", gd->arch.x86_vendor); -	bdinfo_print_str(" name", cpu_vendor_name(gd->arch.x86_vendor)); +	if (!IS_ENABLED(CONFIG_X86_64)) { +		char vendor_name[16]; + +		x86_cpu_vendor_info(vendor_name); +		bdinfo_print_str(" name", vendor_name); +	}  	bdinfo_print_num_l("model", gd->arch.x86_model);  	bdinfo_print_num_l("phys_addr in bits", cpu_phys_address_size());  	bdinfo_print_num_l("table start", gd->arch.table_start); @@ -28,6 +33,8 @@ void arch_print_bdinfo(void)  	bdinfo_print_num_l(" high start", gd->arch.table_start_high);  	bdinfo_print_num_l(" high end", gd->arch.table_end_high); +	bdinfo_print_num_ll("tsc", rdtsc()); +  	if (IS_ENABLED(CONFIG_EFI_STUB))  		efi_show_bdinfo();  } | 
