/** @file This driver provides IHISI interface in SMM mode ;****************************************************************************** ;* Copyright (c) 2015 - 2021, Insyde Software Corp. All Rights Reserved. ;* ;* You may not reproduce, distribute, publish, display, perform, modify, adapt, ;* transmit, broadcast, present, recite, release, license or otherwise exploit ;* any part of this publication in any form, by any means, without the prior ;* written permission of Insyde Software Corporation. ;* ;****************************************************************************** */ #ifndef _IHISI_SMM_H_ #define _IHISI_SMM_H_ #include "Fbts.h" #include "BiosGCI.h" // // SEG Feature - Remove H2OUVE relevant source codes // //#include "H2oUveSmi.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include extern H2O_IHISI_PROTOCOL *mH2OIhisi; extern EFI_SMM_FW_BLOCK_SERVICE_PROTOCOL *mSmmFwBlockService; /** Register IHISI sub function if SubFuncTable CmdNumber/AsciiFuncGuid define in PcdIhisiRegisterTable list. @param[out] SubFuncTable Pointer to ihisi register table. @param[out] TableCount SubFuncTable count @retval EFI_SUCCESS Function succeeded. @return Other Error occurred in this function. **/ EFI_STATUS RegisterIhisiSubFunction ( IHISI_REGISTER_TABLE *SubFuncTable, UINT16 TableCount ); #endif