|
OpenCore
1.0.5
OpenCore Bootloader
|
Go to the source code of this file.
Functions | |
| EFI_STATUS | HeciReadMessage (IN UINT32 Blocking, IN UINT32 *MessageBody, IN OUT UINT32 *Length) |
| EFI_STATUS | HeciSendMessage (IN UINT32 *Message, IN UINT32 Length, IN UINT8 HostAddress, IN UINT8 MEAddress) |
| EFI_STATUS | HeciLocateProtocol (VOID) |
| VOID | HeciUpdateReceiveMsgStatus (VOID) |
| EFI_STATUS | HeciGetResponse (OUT VOID *MessageData, IN UINT32 ResponseSize) |
| EFI_STATUS | HeciSendMessageWithResponse (IN OUT VOID *MessageData, IN UINT32 RequestSize, IN UINT32 ResponseSize) |
| EFI_STATUS | HeciGetClientMap (OUT UINT8 *ClientMap, OUT UINT8 *ClientActiveCount) |
| EFI_STATUS | HeciGetClientProperties (IN UINT8 Address, OUT HECI_CLIENT_PROPERTIES *Properties) |
| EFI_STATUS | HeciConnectToClient (IN UINT8 Address) |
| EFI_STATUS | HeciSendMessagePerClient (IN VOID *Message, IN UINT32 Size) |
| EFI_STATUS | HeciDisconnectFromClients (VOID) |
| EFI_STATUS | HeciPavpRequestProvisioning (OUT UINT32 *EpidStatus, OUT UINT32 *EpidGroupId) |
| EFI_STATUS | HeciPavpPerformProvisioning (IN EPID_CERTIFICATE *EpidCertificate, IN EPID_GROUP_PUBLIC_KEY *EpidGroupPublicKey, OUT BOOLEAN *SetVar OPTIONAL) |
| EFI_STATUS | HeciFpfGetStatus (OUT UINT32 *FpfStatus) |
| EFI_STATUS | HeciFpfProvision (OUT UINT32 *FpfStatus) |
This library implements interaction with HECI.
Copyright (c) 2019, vit9696. All rights reserved.
Portions copyright (c) 2019, savvas. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause
Definition in file OcHeciLib.h.
| EFI_STATUS HeciConnectToClient | ( | IN UINT8 | Address | ) |
Definition at line 334 of file OcHeciLib.c.
| EFI_STATUS HeciDisconnectFromClients | ( | VOID | ) |
Definition at line 414 of file OcHeciLib.c.
| EFI_STATUS HeciFpfGetStatus | ( | OUT UINT32 * | FpfStatus | ) |
Definition at line 557 of file OcHeciLib.c.
| EFI_STATUS HeciFpfProvision | ( | OUT UINT32 * | FpfStatus | ) |
Definition at line 580 of file OcHeciLib.c.
| EFI_STATUS HeciGetClientMap | ( | OUT UINT8 * | ClientMap, |
| OUT UINT8 * | ClientActiveCount ) |
Definition at line 245 of file OcHeciLib.c.
| EFI_STATUS HeciGetClientProperties | ( | IN UINT8 | Address, |
| OUT HECI_CLIENT_PROPERTIES * | Properties ) |
Definition at line 298 of file OcHeciLib.c.
| EFI_STATUS HeciGetResponse | ( | OUT VOID * | MessageData, |
| IN UINT32 | ResponseSize ) |
Definition at line 155 of file OcHeciLib.c.
| EFI_STATUS HeciLocateProtocol | ( | VOID | ) |
Definition at line 92 of file OcHeciLib.c.
| EFI_STATUS HeciPavpPerformProvisioning | ( | IN EPID_CERTIFICATE * | EpidCertificate, |
| IN EPID_GROUP_PUBLIC_KEY * | EpidGroupPublicKey, | ||
| OUT BOOLEAN *SetVar | OPTIONAL ) |
Definition at line 494 of file OcHeciLib.c.
| EFI_STATUS HeciPavpRequestProvisioning | ( | OUT UINT32 * | EpidStatus, |
| OUT UINT32 * | EpidGroupId ) |
Definition at line 466 of file OcHeciLib.c.
| EFI_STATUS HeciReadMessage | ( | IN UINT32 | Blocking, |
| IN UINT32 * | MessageBody, | ||
| IN OUT UINT32 * | Length ) |
Definition at line 33 of file OcHeciLib.c.
| EFI_STATUS HeciSendMessage | ( | IN UINT32 * | Message, |
| IN UINT32 | Length, | ||
| IN UINT8 | HostAddress, | ||
| IN UINT8 | MEAddress ) |
Definition at line 61 of file OcHeciLib.c.
| EFI_STATUS HeciSendMessagePerClient | ( | IN VOID * | Message, |
| IN UINT32 | Size ) |
Definition at line 384 of file OcHeciLib.c.
| EFI_STATUS HeciSendMessageWithResponse | ( | IN OUT VOID * | MessageData, |
| IN UINT32 | RequestSize, | ||
| IN UINT32 | ResponseSize ) |
Definition at line 207 of file OcHeciLib.c.
| VOID HeciUpdateReceiveMsgStatus | ( | VOID | ) |
Definition at line 131 of file OcHeciLib.c.