Newer
Older
AMI-Aptio-BIOS-Reversed / NvramDxe / NvramDxe.h
@Ajax Dong Ajax Dong 2 days ago 5 KB Init
/** @file
  NvramDxe.h -- Header for NvramDxe

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __NVRAMDXE_H__
#define __NVRAMDXE_H__

#include "../uefi_headers/Uefi.h"

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
NvDxeFindVariableInStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeSetVariableInternal(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeValidateVariableEntry(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeIsCompatibleNvram(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeAllocateNvStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitializeStores(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGarbageCollect(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeReclaimStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeRegisterSmiHandler(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeMailboxCallback(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeMailboxInstall(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCheckStoreState(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeReadyToBootCallback(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeVirtualAddressChangeCallback(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeSmmReadyToLockCallback(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeConvertPointer(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitDebugProtocol(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeDebugPrint(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeAssert(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitStoreFromHob(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeSetVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxePerformSetVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetNextVariableName(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeQueryVariableInfo(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeNextVariableName(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitSecureBootVariables(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeIsHardwareErrorRecord(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeIsSystemAccessVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetNextHighMonotonicCount(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetNextMonotonicCount(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCheckRuntimeState(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetNvStoreSizeFromHob(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitNvVariableStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitSmmVariableProtocol(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeVarStoreGetVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeValidateSetVariableParams(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCheckPendingOperations(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeFindVarEntry(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeDecryptVarHeader(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeParseVarHeader(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCheckStoreLock(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetStoreFreeSpace(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeIsAuthVariableNeeded(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeFlushVariableData(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeSetAuthVariableSmm(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeMailboxSync(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeEncodeVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeIsManufacturingMode(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetVariableSmm(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetNextVariableSmm(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeQueryStoreBlocks(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeFreeStoreBlock(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCompareGuidEx(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCompareName(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeStrCmp(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeLockStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeUnlockStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetStoreWorkspaceSize(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeGetWorkspaceSize(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeMailboxAddVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeStoreSync(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeSetVariableFlags(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeResetNvramVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeSmmVariableReady(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeIsVariableGuidValid(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCheckSecureBootVariableAccess(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCreateVariableStore(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeDeleteVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeUpdateVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeAddVariable(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeInitSecureBootState(
  VOID
);

EFI_STATUS
EFIAPI
NvDxeCopyHobDataToStores(
  VOID
);

EFI_STATUS
EFIAPI
InitializeStoreWorkspace(
  VOID
);

EFI_STATUS
EFIAPI
NvramDxeEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
interfaces(
  VOID
);

EFI_STATUS
EFIAPI
EFI_HANDLE               mImageHandle         = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
Variable Stores(
  VOID
);

EFI_STATUS
EFIAPI
NVRAM_VARIABLE_STORE     *mPrimaryStore        = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
Communication(
  VOID
);

EFI_STATUS
EFIAPI
VOID                     *mSmmCommunication    = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
Store Workspace(
  VOID
);

EFI_STATUS
EFIAPI
UINT32                   mNvramStoreType       = 0;(
  VOID
);

EFI_STATUS
EFIAPI
Mailbox state(
  VOID
);

EFI_STATUS
EFIAPI
UINT16                   mMailboxState         = 0;(
  VOID
);

EFI_STATUS
EFIAPI
Flags(
  VOID
);

EFI_STATUS
EFIAPI
BOOLEAN                  mDebugEnabled         = FALSE;(
  VOID
);

EFI_STATUS
EFIAPI
counts(
  VOID
);

EFI_STATUS
EFIAPI
UINT32                   mBootServiceRefCount  = 0;(
  VOID
);

EFI_STATUS
EFIAPI
registration handles(
  VOID
);

EFI_STATUS
EFIAPI
VOID                     *mProtocolNotifySmmVariable = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
output protocol(
  VOID
);

EFI_STATUS
EFIAPI
VOID                     *mDebugProtocol        = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
notification handles(
  VOID
);

EFI_STATUS
EFIAPI
EFI_EVENT                mReadyToBootEvent;(
  VOID
);

EFI_STATUS
EFIAPI
/ hash resources(
  VOID
);

EFI_STATUS
EFIAPI
VOID                     *mHashContext  = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
= ImageHandle;(
  VOID
);

EFI_STATUS
EFIAPI
();(
  VOID
);

EFI_STATUS
EFIAPI
= mBootServices->CreateEvent ((
  VOID
);

EFI_STATUS
EFIAPI
(!NvDxeIsCompatibleNvram ()) {(
  VOID
);

EFI_STATUS
EFIAPI
= NvDxeInitSecureBootVariables ();(
  VOID
);

EFI_STATUS
EFIAPI
= NvDxeInitializeStores ();(
  VOID
);

EFI_STATUS
EFIAPI
= 0;(
  VOID
);

EFI_STATUS
EFIAPI
((UINT32*)&mVirtAddrChangeEvent);(
  VOID
);

#endif /* __NVRAMDXE_H__ */