PcAtChipsetPkg: new AcpiTimerLib libraries.
Two library instances are added to support BASE type and DXE type. Those libraries provides basic timer support using the ACPI timer hardware. The performance counter features are provided by the processors time stamp counter. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Gao, Liming <liming.gao@intel.com> Reviewed-by: Kinney, Michael D <michael.d.kinney@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15803 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -90,3 +90,40 @@
|
||||
## This PCD specifies the base address of the HPET timer.
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdIoApicBaseAddress|0xFEC00000|UINT32|0x0000000C
|
||||
|
||||
[PcdsFixedAtBuild, PcdsPatchableInModule]
|
||||
## Defines the ACPI register set base address.
|
||||
# The invalid 0xFFFF is as its default value. It must be configured to the real value.
|
||||
# @Prompt ACPI Timer IO Port Address
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddress |0xFFFF|UINT16|0x00000010
|
||||
|
||||
## Defines the PCI Bus Number of the PCI device that contains the BAR and Enable for ACPI hardware registers.
|
||||
# @Prompt ACPI Hardware PCI Bus Number
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBusNumber | 0x00| UINT8|0x00000011
|
||||
|
||||
## Defines the PCI Device Number of the PCI device that contains the BAR and Enable for ACPI hardware registers.
|
||||
# The invalid 0xFF is as its default value. It must be configured to the real value.
|
||||
# @Prompt ACPI Hardware PCI Device Number
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciDeviceNumber | 0xFF| UINT8|0x00000012
|
||||
|
||||
## Defines the PCI Function Number of the PCI device that contains the BAR and Enable for ACPI hardware registers.
|
||||
# The invalid 0xFF is as its default value. It must be configured to the real value.
|
||||
# @Prompt ACPI Hardware PCI Function Number
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciFunctionNumber | 0xFF| UINT8|0x00000013
|
||||
|
||||
## Defines the PCI Register Offset of the PCI device that contains the Enable for ACPI hardware registers.
|
||||
# The invalid 0xFFFF is as its default value. It must be configured to the real value.
|
||||
# @Prompt ACPI Hardware PCI Register Offset
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciEnableRegisterOffset |0xFFFF|UINT16|0x00000014
|
||||
|
||||
## Defines the bit mask that must be set to enable the APIC hardware register BAR.
|
||||
# @Prompt ACPI Hardware PCI Bar Enable BitMask
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoBarEnableMask | 0x00| UINT8|0x00000015
|
||||
|
||||
## Defines the PCI Register Offset of the PCI device that contains the BAR for ACPI hardware registers.
|
||||
# The invalid 0xFFFF is as its default value. It must be configured to the real value.
|
||||
# @Prompt ACPI Hardware PCI Bar Register Offset
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBarRegisterOffset |0xFFFF|UINT16|0x00000016
|
||||
|
||||
## Defines the offset to the 32-bit Timer Value register that resides within the ACPI BAR.
|
||||
# @Prompt Offset to 32-bit Timer register in ACPI BAR
|
||||
gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiPm1TmrOffset |0x0008|UINT16|0x00000017
|
||||
|
Reference in New Issue
Block a user