mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-10-31 20:43:59 +00:00 
			
		
		
		
	 618e6a1f21
			
		
	
	
		618e6a1f21
		
	
	
	
	
		
			
			Bugzilla: 3045 (https://bugzilla.tianocore.org/show_bug.cgi?id=3045) Add a new parser for the Heterogeneous Memory Attribute Table. The parser also validates some fields for this table. The HMAT table is used to describe the memory attributes such as memory side cache attributes and bandwidth and latency details related to memory proximity domains. The info in the HMAT table can be used by an operating system for optimisation. Signed-off-by: Marc Moisson-Franckhauser <marc.moisson-franckhauser@arm.com> Signed-off-by: Sami Mujawar <sami.mujawar@arm.com> Tested-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Reviewed-by: Zhichao Gao <zhichao.gao@intel.com>
		
			
				
	
	
		
			86 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
| ##  @file
 | |
| # Provides Shell 'acpiview' command functions
 | |
| #
 | |
| # Copyright (c) 2016 - 2020, Arm Limited. All rights reserved.<BR>
 | |
| #
 | |
| #  SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| #
 | |
| #
 | |
| ##
 | |
| 
 | |
| [Defines]
 | |
|   INF_VERSION                    = 0x00010019
 | |
|   BASE_NAME                      = UefiShellAcpiViewCommandLib
 | |
|   FILE_GUID                      = FB5B305E-84F5-461F-940D-82D345757AFA
 | |
|   MODULE_TYPE                    = UEFI_APPLICATION
 | |
|   VERSION_STRING                 = 1.0
 | |
|   LIBRARY_CLASS                  = AcpiViewCommandLib|UEFI_APPLICATION UEFI_DRIVER
 | |
|   CONSTRUCTOR                    = UefiShellAcpiViewCommandLibConstructor
 | |
|   DESTRUCTOR                     = UefiShellAcpiViewCommandLibDestructor
 | |
| 
 | |
| [Sources.common]
 | |
|   AcpiParser.c
 | |
|   AcpiParser.h
 | |
|   AcpiTableParser.c
 | |
|   AcpiTableParser.h
 | |
|   AcpiView.c
 | |
|   AcpiView.h
 | |
|   AcpiViewConfig.c
 | |
|   AcpiViewConfig.h
 | |
|   Parsers/Aest/AestParser.c
 | |
|   Parsers/Bgrt/BgrtParser.c
 | |
|   Parsers/Dbg2/Dbg2Parser.c
 | |
|   Parsers/Dsdt/DsdtParser.c
 | |
|   Parsers/Facs/FacsParser.c
 | |
|   Parsers/Fadt/FadtParser.c
 | |
|   Parsers/Gtdt/GtdtParser.c
 | |
|   Parsers/Hmat/HmatParser.c
 | |
|   Parsers/Iort/IortParser.c
 | |
|   Parsers/Madt/MadtParser.c
 | |
|   Parsers/Madt/MadtParser.h
 | |
|   Parsers/Mcfg/McfgParser.c
 | |
|   Parsers/Pcct/PcctParser.c
 | |
|   Parsers/Pcct/PcctParser.h
 | |
|   Parsers/Pptt/PpttParser.c
 | |
|   Parsers/Pptt/PpttParser.h
 | |
|   Parsers/Rsdp/RsdpParser.c
 | |
|   Parsers/Slit/SlitParser.c
 | |
|   Parsers/Spcr/SpcrParser.c
 | |
|   Parsers/Srat/SratParser.c
 | |
|   Parsers/Ssdt/SsdtParser.c
 | |
|   Parsers/Xsdt/XsdtParser.c
 | |
|   UefiShellAcpiViewCommandLib.c
 | |
|   UefiShellAcpiViewCommandLib.uni
 | |
| 
 | |
| [Sources.ARM, Sources.AARCH64]
 | |
|   Arm/SbbrValidator.h
 | |
|   Arm/SbbrValidator.c
 | |
| 
 | |
| [Packages]
 | |
|   MdeModulePkg/MdeModulePkg.dec
 | |
|   MdePkg/MdePkg.dec
 | |
|   ShellPkg/ShellPkg.dec
 | |
| 
 | |
| [LibraryClasses]
 | |
|   BaseLib
 | |
|   BaseMemoryLib
 | |
|   DebugLib
 | |
|   FileHandleLib
 | |
|   HiiLib
 | |
|   MemoryAllocationLib
 | |
|   PcdLib
 | |
|   PrintLib
 | |
|   ShellCommandLib
 | |
|   ShellLib
 | |
|   UefiBootServicesTableLib
 | |
|   UefiLib
 | |
|   UefiRuntimeServicesTableLib
 | |
| 
 | |
| 
 | |
| [FixedPcd]
 | |
|   gEfiShellPkgTokenSpaceGuid.PcdShellProfileMask ## CONSUMES
 | |
| 
 | |
| [Guids]
 | |
|   gShellAcpiViewHiiGuid           ## CONSUMES ## HII
 | |
|   gEfiAcpiTableGuid               ## SOMETIMES_CONSUMES ## SystemTable
 |