-/**\r
+/** @file\r
+ Installs Single Segment Pci Configuration PPI.\r
\r
Copyright (c) 2006 - 2007, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
\r
@param Address PCI address with\r
EFI_PEI_PCI_CFG_PPI_PCI_ADDRESS format.\r
- \r
+\r
@return The PCI address with PCI_LIB_ADDRESS format.\r
- \r
+\r
**/\r
-STATIC\r
UINTN\r
PciCfgAddressConvert (\r
EFI_PEI_PCI_CFG_PPI_PCI_ADDRESS *Address\r
\r
**/\r
EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
PciCfg2Read (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PCI_CFG2_PPI *This,\r
\r
**/\r
EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
PciCfg2Write (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PCI_CFG2_PPI *This,\r
\r
**/\r
EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
PciCfg2Modify (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PCI_CFG2_PPI *This,\r
IN EFI_PEI_PCI_CFG_PPI_WIDTH Width,\r
IN UINT64 Address,\r
- IN CONST VOID *SetBits,\r
- IN CONST VOID *ClearBits\r
+ IN VOID *SetBits,\r
+ IN VOID *ClearBits\r
);\r
\r
\r
\r
**/\r
EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
PciCfg2Read (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PCI_CFG2_PPI *This,\r
\r
**/\r
EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
PciCfg2Write (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PCI_CFG2_PPI *This,\r
\r
**/\r
EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
PciCfg2Modify (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PCI_CFG2_PPI *This,\r
IN EFI_PEI_PCI_CFG_PPI_WIDTH Width,\r
IN UINT64 Address,\r
- IN CONST VOID *SetBits,\r
- IN CONST VOID *ClearBits\r
+ IN VOID *SetBits,\r
+ IN VOID *ClearBits\r
)\r
{\r
UINTN PciLibAddress;\r
ASSERT ((**PeiServices).Hdr.Revision >= PEI_SERVICES_REVISION);\r
\r
(**PeiServices).PciCfg = &gPciCfg2Ppi;\r
- Status = (**PeiServices).InstallPpi (PeiServices, &gPciCfg2PpiList);\r
+ Status = (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **)PeiServices, &gPciCfg2PpiList);\r
\r
return Status;\r
}\r