diff options
author | Regia König | 2021-06-07 19:48:36 +0200 |
---|---|---|
committer | Regia König | 2021-06-07 19:48:36 +0200 |
commit | 580384a2c01490e249c41709b560e90401d29331 (patch) | |
tree | d693a55a46a81cdc4152c36b5758708bd44a0244 | |
parent | Log Guids found in SystemTable (diff) | |
download | memtest86-580384a2c01490e249c41709b560e90401d29331.tar.gz memtest86-580384a2c01490e249c41709b560e90401d29331.tar.xz memtest86-580384a2c01490e249c41709b560e90401d29331.zip |
Save last state
-rw-r--r-- | efi_memtest/memtest86+/efi/dmi.c | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/efi_memtest/memtest86+/efi/dmi.c b/efi_memtest/memtest86+/efi/dmi.c index 7f3ffd3..a2c33c7 100644 --- a/efi_memtest/memtest86+/efi/dmi.c +++ b/efi_memtest/memtest86+/efi/dmi.c @@ -159,6 +159,9 @@ int dmi_err_cnts[MAX_DMI_MEMDEVS]; short dmi_initialized=0; char * get_tstruct_string(struct tstruct_header *header, int n){ + + if (logflag) print_log("get_tstruct_string() started.", 29); + if(n<1) return 0; char * a = (char *)header + header->length; @@ -228,7 +231,7 @@ int open_dmi(void) { ct++; } - return 0; + return -1; } /*int open_dmi(void){ @@ -314,7 +317,7 @@ void init_dmi(void){ int i; for(i=0; i < MAX_DMI_MEMDEVS; i++) dmi_err_cnts[i]=0; - + open_dmi(); if (logflag) print_log("Dmi openend.", 12); @@ -335,12 +338,28 @@ void print_dmi_startup_info(void) int sl1, sl2, sl3; if(!dmi_initialized) { init_dmi(); } + + if (logflag) print_log("Dmi initialized.", 16); string1 = get_tstruct_string(&dmi_system_info->header,dmi_system_info->manufacturer); + if (logflag) print_log("Dmi initialized.", 16); + sl1 = mt86_strlen(string1); + + if (logflag) print_log("Dmi initialized.", 16); + string2 = get_tstruct_string(&dmi_system_info->header,dmi_system_info->productname); + if (logflag) print_log("Dmi initialized.", 16); + + sl2 = mt86_strlen(string2); + + if (logflag) print_log("Dmi initialized.", 16); + string3 = get_tstruct_string(&dmi_cpu_info->header,dmi_cpu_info->cpu_socket); + + if (logflag) print_log("Dmi initialized.", 16); + sl3 = mt86_strlen(string3); if (logflag && log_mem_ctrl) { |