/** @file
Ip6BmcLanConfig.h -- Header for Ip6BmcLanConfig
Copyright (c) HR650X BIOS Decompilation Project
**/
#ifndef __IP6BMCLANCONFIG_H__
#define __IP6BMCLANCONFIG_H__
#include "../uefi_headers/Uefi.h"
//
// Function Prototypes
//
EFI_STATUS
EFIAPI
ReadUnaligned64(
VOID
);
EFI_STATUS
EFIAPI
StrLen(
VOID
);
EFI_STATUS
EFIAPI
AsciiStrLen(
VOID
);
EFI_STATUS
EFIAPI
AsciiStrnLenS(
VOID
);
EFI_STATUS
EFIAPI
HexCharToInt(
VOID
);
EFI_STATUS
EFIAPI
AsciiStrHexToUint64S(
VOID
);
EFI_STATUS
EFIAPI
DebugPrint(
VOID
);
EFI_STATUS
EFIAPI
DebugAssert(
VOID
);
EFI_STATUS
EFIAPI
FreePool(
VOID
);
EFI_STATUS
EFIAPI
IsHobGuidMatch(
VOID
);
EFI_STATUS
EFIAPI
IpmiSendCommand(
VOID
);
EFI_STATUS
EFIAPI
IpmiCheckConfigurationStatus(
VOID
);
EFI_STATUS
EFIAPI
IpmiSetLanConfig(
VOID
);
EFI_STATUS
EFIAPI
IpmiSetLanConfigParams(
VOID
);
EFI_STATUS
EFIAPI
IpmiSetStaticIpv6Address(
VOID
);
EFI_STATUS
EFIAPI
IpmiSetStaticRouterIpv6Address(
VOID
);
EFI_STATUS
EFIAPI
StrToIp6Addr(
VOID
);
EFI_STATUS
EFIAPI
ConfigIpv6Address(
VOID
);
EFI_STATUS
EFIAPI
GetLanChannelNumber(
VOID
);
EFI_STATUS
EFIAPI
DriverEntryPoint(
VOID
);
EFI_STATUS
EFIAPI
_ModuleEntryPoint(
VOID
);
EFI_STATUS
EFIAPI
data(
VOID
);
EFI_STATUS
EFIAPI
Transport Protocol interface pointer (located via gBS->LocateProtocol)(
VOID
);
EFI_STATUS
EFIAPI
output protocol pointer (lazy-initialized)(
VOID
);
EFI_STATUS
EFIAPI
protocol pointer (lazy-initialized)(
VOID
);
EFI_STATUS
EFIAPI
list pointer (lazy-initialized from System Table)(
VOID
);
EFI_STATUS
EFIAPI
operations(
VOID
);
EFI_STATUS
EFIAPI
= (UINT8 *)Source + Length - 1;(
VOID
);
/// copy forward
EFI_STATUS
EFIAPI
overlap(
VOID
);
EFI_STATUS
EFIAPI
(Destination, Source, Length);(
VOID
);
EFI_STATUS
EFIAPI
helpers(
VOID
);
EFI_STATUS
EFIAPI
output(
VOID
);
EFI_STATUS
EFIAPI
if we are running in SMM (or a restricted context) by probing CMOS.(
VOID
);
EFI_STATUS
EFIAPI
((IoRead8 (0x71) > 3) || (IoRead8 (0x71) == 0 &&(
VOID
);
EFI_STATUS
EFIAPI
(Hand-Off Block) helpers(
VOID
);
EFI_STATUS
EFIAPI
Protocol(
VOID
);
EFI_STATUS
EFIAPI
Helpers(
VOID
);
EFI_STATUS
EFIAPI
leading zeros(
VOID
);
EFI_STATUS
EFIAPI
(HexValue != 0) {(
VOID
);
EFI_STATUS
EFIAPI
driver logic(
VOID
);
EFI_STATUS
EFIAPI
= gBS->LocateProtocol ((
VOID
);
EFI_STATUS
EFIAPI
= 1072;(
VOID
);
EFI_STATUS
EFIAPI
(gIpmiTransport != NULL) {(
VOID
);
EFI_STATUS
EFIAPI
(Lan1Channel != 0) {(
VOID
);
EFI_STATUS
EFIAPI
(Lan2Channel != 0) {(
VOID
);
EFI_STATUS
EFIAPI
UEFI prologue: save image handle and system table(
VOID
);
EFI_STATUS
EFIAPI
= ImageHandle;(
VOID
);
EFI_STATUS
EFIAPI
HOB list (must happen before any HOB accesses)(
VOID
);
EFI_STATUS
EFIAPI
();(
VOID
);
EFI_STATUS
EFIAPI
the main driver logic(
VOID
);
EFI_STATUS
EFIAPI
DriverEntryPoint ();(
VOID
);
#endif /* __IP6BMCLANCONFIG_H__ */