📄 davrecrv.h
字号:
/* Copyright (c) 1995-2002 Intel Corporation */
/* Intel Confidential */
/* ###########################################################################
### RECRCVR
###
### Module: davrecrv.h - Reclaim Recovery Header File
###
### $Workfile: davrecrv.h $
### $Revision: 50 $
### $NoKeywords: $
########################################################################### */
/*
*****************************************************************
* NOTICE OF LICENSE AGREEMENT
*
* This code is provided by Intel Corp., and the use is governed
* under the terms of a license agreement. See license agreement
* for complete terms of license.
*
* YOU MAY ONLY USE THE SOFTWARE WITH INTEL FLASH PRODUCTS. YOUR
* USE OF THE SOFTWARE WITH ANY OTHER FLASH PRODUCTS IS EXPRESSLY
* PROHIBITED UNLESS AND UNTIL YOU APPLY FOR, AND ARE GRANTED IN
* INTEL'S SOLE DISCRETION, A SEPARATE WRITTEN SOFTWARE LICENSE
* FROM INTEL LICENSING ANY SUCH USE.
*****************************************************************
*/
#ifndef __dav_recrcvr_h /* Sentry Header */
#define __dav_recrcvr_h
/*### Local Include Files
#########################*/
#include "davrcvpr.h"
#include "davrcvpg.h"
/*### Global Declarations
#########################*/
#if (DIRECT_ACCESS_VOLUME == TRUE)
/* Recover State Information */
typedef enum
{
RECRCVR_AllocateConfigEntry,
RECRCVR_CreateOTTTable,
RECRCVR_CreateReclaimTable,
RECRCVR_InitReclaimTable,
RECRCVR_StartStateMachine,
RECRCVR_RelocateReclaimTable,
RECRCVR_FinishRemainingBlocks,
RECRCVR_FinishUpReclaim,
RECRCVR_ModifyMovedObjects,
RECRCVR_ObjectModified,
RECRCVR_ExitWithFailure
} RECRCVR_StateNames;
typedef struct
{
UINT16 TOInput;
UINT16 FROMInput;
UINT32 TOBlock;
UINT32 FHLBlock;
UINT32 FROMBlock;
UINT32 BlockLimit;
BOOLEAN SearchReclaimBlock;
RECRCVR_StateNames State;
HDR_ObjectData FROMObject;
HDR_ObjectData TOObject;
RECTBL_TableEntry TOReclaimStatus;
RECTBL_TableEntry FROMReclaimStatus;
RECTBL_TableEntry FHLReclaimStatus;
} RECRCVR_StateInfo, __FAR_ * RECRCVR_StateInfoPtr;
extern RECRCVR_StateInfo RecoverState;
/*### Global Functions
#########################*/
ERR_CODE RECRCVR_CalcReclaimRestartState(BOOLEAN paragraph_reclaim, BOOLEAN restart);
ERR_CODE RECRCVR_LocateTO_N_FROMBlocks(BOOLEAN paragraph_reclaim, BOOLEAN restart);
#endif /* sentry header */
#endif /* DIRECT_ACCESS_VOLUME */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -