/************************************************************************** * * Copyright (c) 2026-2027 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file NVMgmtDD.h * * @author (original) Arpita Srivastava * @date (original) 31-Mar-2026 * ***************************************************************************/ #ifndef _NV_MGMT_DD_H_ #define _NV_MGMT_DD_H_ #include "AlarmDefs.h" #include "NVRecordsDD.h" #ifndef _RELEASE_ #define SW_CONFIG_ENABLE_VALUE 1 ///< Software configuration enable. #define SW_CONFIG_DISABLE_VALUE 0 ///< Software configuration disable. #endif void initNVMgmtDD( void ); void signalPowerOffWarning( void ); void execNVDataMgmt( void ); void resetNVDataMgmtPOSTState( void ); BOOL getNVRecord2Driver( NV_DATA_T nvData, U08* bufferAddress, U32 bufferLength, U08 numOfSnsrs2Check, ALARM_ID_T nvAlarm ); #ifndef _RELEASE_ U08 getSoftwareConfigStatus( SOFTWARE_CONFIG_T config ); #endif BOOL testSetNVRecordCRCOverride( U32 job, U16 crc ); #endif /* _NV_MGMT_DD_H_ */