@@ -384,6 +384,7 @@ static int __init efisubsys_init(void)
384384 efi_kobj = kobject_create_and_add ("efi" , firmware_kobj );
385385 if (!efi_kobj ) {
386386 pr_err ("efi: Firmware registration failed.\n" );
387+ destroy_workqueue (efi_rts_wq );
387388 return - ENOMEM ;
388389 }
389390
@@ -427,6 +428,7 @@ static int __init efisubsys_init(void)
427428 generic_ops_unregister ();
428429err_put :
429430 kobject_put (efi_kobj );
431+ destroy_workqueue (efi_rts_wq );
430432 return error ;
431433}
432434
@@ -718,22 +720,22 @@ void __init efi_systab_report_header(const efi_table_hdr_t *systab_hdr,
718720 vendor );
719721}
720722
721- static __initdata char memory_type_name [][20 ] = {
723+ static __initdata char memory_type_name [][13 ] = {
722724 "Reserved" ,
723725 "Loader Code" ,
724726 "Loader Data" ,
725727 "Boot Code" ,
726728 "Boot Data" ,
727729 "Runtime Code" ,
728730 "Runtime Data" ,
729- "Conventional Memory " ,
730- "Unusable Memory " ,
731- "ACPI Reclaim Memory " ,
732- "ACPI Memory NVS" ,
733- "Memory Mapped I/O " ,
734- "MMIO Port Space " ,
731+ "Conventional" ,
732+ "Unusable" ,
733+ "ACPI Reclaim" ,
734+ "ACPI Mem NVS" ,
735+ "MMIO " ,
736+ "MMIO Port" ,
735737 "PAL Code" ,
736- "Persistent Memory " ,
738+ "Persistent" ,
737739};
738740
739741char * __init efi_md_typeattr_format (char * buf , size_t size ,
@@ -760,26 +762,27 @@ char * __init efi_md_typeattr_format(char *buf, size_t size,
760762 if (attr & ~(EFI_MEMORY_UC | EFI_MEMORY_WC | EFI_MEMORY_WT |
761763 EFI_MEMORY_WB | EFI_MEMORY_UCE | EFI_MEMORY_RO |
762764 EFI_MEMORY_WP | EFI_MEMORY_RP | EFI_MEMORY_XP |
763- EFI_MEMORY_NV | EFI_MEMORY_SP |
765+ EFI_MEMORY_NV | EFI_MEMORY_SP | EFI_MEMORY_CPU_CRYPTO |
764766 EFI_MEMORY_RUNTIME | EFI_MEMORY_MORE_RELIABLE ))
765767 snprintf (pos , size , "|attr=0x%016llx]" ,
766768 (unsigned long long )attr );
767769 else
768770 snprintf (pos , size ,
769- "|%3s|%2s|%2s|%2s|%2s|%2s|%2s|%2s|%3s|%2s|%2s|%2s|%2s]" ,
770- attr & EFI_MEMORY_RUNTIME ? "RUN" : "" ,
771- attr & EFI_MEMORY_MORE_RELIABLE ? "MR" : "" ,
772- attr & EFI_MEMORY_SP ? "SP" : "" ,
773- attr & EFI_MEMORY_NV ? "NV" : "" ,
774- attr & EFI_MEMORY_XP ? "XP" : "" ,
775- attr & EFI_MEMORY_RP ? "RP" : "" ,
776- attr & EFI_MEMORY_WP ? "WP" : "" ,
777- attr & EFI_MEMORY_RO ? "RO" : "" ,
778- attr & EFI_MEMORY_UCE ? "UCE" : "" ,
779- attr & EFI_MEMORY_WB ? "WB" : "" ,
780- attr & EFI_MEMORY_WT ? "WT" : "" ,
781- attr & EFI_MEMORY_WC ? "WC" : "" ,
782- attr & EFI_MEMORY_UC ? "UC" : "" );
771+ "|%3s|%2s|%2s|%2s|%2s|%2s|%2s|%2s|%2s|%3s|%2s|%2s|%2s|%2s]" ,
772+ attr & EFI_MEMORY_RUNTIME ? "RUN" : "" ,
773+ attr & EFI_MEMORY_MORE_RELIABLE ? "MR" : "" ,
774+ attr & EFI_MEMORY_CPU_CRYPTO ? "CC" : "" ,
775+ attr & EFI_MEMORY_SP ? "SP" : "" ,
776+ attr & EFI_MEMORY_NV ? "NV" : "" ,
777+ attr & EFI_MEMORY_XP ? "XP" : "" ,
778+ attr & EFI_MEMORY_RP ? "RP" : "" ,
779+ attr & EFI_MEMORY_WP ? "WP" : "" ,
780+ attr & EFI_MEMORY_RO ? "RO" : "" ,
781+ attr & EFI_MEMORY_UCE ? "UCE" : "" ,
782+ attr & EFI_MEMORY_WB ? "WB" : "" ,
783+ attr & EFI_MEMORY_WT ? "WT" : "" ,
784+ attr & EFI_MEMORY_WC ? "WC" : "" ,
785+ attr & EFI_MEMORY_UC ? "UC" : "" );
783786 return buf ;
784787}
785788
0 commit comments