Newer
Older
AMI-Aptio-BIOS-Reversed / AmiNetworkPkg / UefiNetworkStack / Ipv6 / Ip6BmcLanConfig / Ip6BmcLanConfig.h
@Ajax Dong Ajax Dong 2 days ago 2 KB Full restructure
/** @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__ */