/** @file PeiBoardInit. @copyright Copyright 2018 - 2021 Intel Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _PEI_BOARD_INIT_PEIM_H_ #define _PEI_BOARD_INIT_PEIM_H_ #include #include #include #include #include #include #include #include #include #include #include #include #define PLATFORM_CAPABILITY_UNDEFINED 0 #define PLATFORM_CAPABILITY_2_SOCKET 1 #define PLATFORM_CAPABILITY_4_SOCKET 2 #define PLATFORM_CAPABILITY_8_SOCKET 3 STATIC CHAR8 *PlatformCapabilitiesStr[] = { "Unknown", // PLATFORM_CAPABILITY_UNDEFINED "2-Socket", // PLATFORM_CAPABILITY_2_SOCKET "4-Socket", // PLATFORM_CAPABILITY_4_SOCKET "8-Socket" // PLATFORM_CAPABILITY_8_SOCKET }; //TypeCooperCityRP EFI_STATUS GetPlatformCapabilitiesInfo ( IN OUT UINT8 *PlatformCapabilities, IN DYNAMIC_SI_LIBARY_PPI *DynamicSiLibraryPpi ); EFI_STATUS TypeCooperCityRPPlatformUpdateUsbOcMappings ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); EFI_STATUS TypeCooperCityRPPlatformUpdateAcpiTablePcds ( VOID ); EFI_STATUS TypeCooperCityRPInstallGpioData ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ) ; EFI_STATUS TypeCooperCityRPInstallClockgenData ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); EFI_STATUS TypeCooperCityRPInstallPcdData ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); EFI_STATUS TypeCooperCityRPInstallSoftStrapData ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); EFI_STATUS TypeCooperCityRPIioPortBifurcationInit ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); EFI_STATUS TypeCooperCityRPInstallSlotTableData ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); EFI_STATUS TypeCooperCityRPInstallKtiEparamData ( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi, IN UINT8 PlatformCapabilities ); EFI_STATUS EFIAPI TypeCooperCityRPPchEarlyUpdate( IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi ); #endif // _PEI_BOARD_INIT_PEIM_H_