123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- /** @file
- IIO Config Update.
- @copyright
- Copyright 2018 - 2021 Intel Corporation. <BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #include "IioCfgUpdateDxe.h"
- EFI_STATUS
- UpdateCooperCityRPIioConfig (
- IN IIO_GLOBALS *IioGlobalData
- )
- {
- return EFI_SUCCESS;
- }
- PLATFORM_IIO_CONFIG_UPDATE_TABLE TypeCooperCityRPIioConfigTable =
- {
- PLATFORM_IIO_CONFIG_UPDATE_SIGNATURE,
- PLATFORM_IIO_CONFIG_UPDATE_VERSION,
- IioBifurcationTable,
- sizeof(IioBifurcationTable),
- UpdateCooperCityRPIioConfig,
- IioSlotTable,
- sizeof(IioSlotTable)
- };
- /**
- The Driver Entry Point.
- The function is the driver Entry point.
- @param ImageHandle A handle for the image that is initializing this driver
- @param SystemTable A pointer to the EFI system table
- @retval EFI_SUCCESS: Driver initialized successfully
- @retval EFI_LOAD_ERROR: Failed to Initialize or has been loaded
- @retval EFI_OUT_OF_RESOURCES Could not allocate needed resources
- **/
- EFI_STATUS
- EFIAPI
- IioCfgUpdateEntry (
- IN EFI_HANDLE ImageHandle,
- IN EFI_SYSTEM_TABLE *SystemTable
- )
- {
- EFI_STATUS Status;
- UBA_CONFIG_DATABASE_PROTOCOL *UbaConfigProtocol = NULL;
- DEBUG((DEBUG_INFO, "UBA:IioCfgUpdate-TypeCooperCityRP\n"));
- Status = gBS->LocateProtocol (
- &gUbaConfigDatabaseProtocolGuid,
- NULL,
- (VOID **) &UbaConfigProtocol
- );
- if (EFI_ERROR(Status)) {
- return Status;
- }
- Status = UbaConfigProtocol->AddData (
- UbaConfigProtocol,
- &gPlatformIioConfigDataDxeGuid,
- &TypeCooperCityRPIioConfigTable,
- sizeof(TypeCooperCityRPIioConfigTable)
- );
- if (EFI_ERROR(Status)) {
- return Status;
- }
- Status = UbaConfigProtocol->AddData (
- UbaConfigProtocol,
- &gPlatformIioConfigDataDxeGuid_1,
- &TypeCooperCityRPIioConfigTable,
- sizeof(TypeCooperCityRPIioConfigTable)
- );
- if (EFI_ERROR(Status)) {
- return Status;
- }
- Status = UbaConfigProtocol->AddData (
- UbaConfigProtocol,
- &gPlatformIioConfigDataDxeGuid_2,
- &TypeCooperCityRPIioConfigTable,
- sizeof(TypeCooperCityRPIioConfigTable)
- );
- if (EFI_ERROR(Status)) {
- return Status;
- }
- Status = UbaConfigProtocol->AddData (
- UbaConfigProtocol,
- &gPlatformIioConfigDataDxeGuid_3,
- &TypeCooperCityRPIioConfigTable,
- sizeof(TypeCooperCityRPIioConfigTable)
- );
- if (EFI_ERROR(Status)) {
- return Status;
- }
- return Status;
- }
|