# default or private (These become MOD_XXX=y )\r
MOD_AVAIL+=KERNEL MCU GPT DIO PORT COM CAN CANIF PWM ADC DEM DCM PDUR CANTP RTE IOHWAB DET ECUM RAMLOG\r
# Network management\r
-MOD_AVAIL+=COMM NM CANNM CANSM\r
+MOD_AVAIL+=COMM NM CANNM CANSM NVM MEMIF EA FEE\r
\r
# Needed by us (These become USE_XXX=y and def-y += USE_XXX )\r
MOD_USE=KERNEL MCU\r
const Ea_BlockConfigType *EaBlockConfig;\r
const Ea_GeneralType *EaGeneralPtr;\r
uint8 CurBlockIndex;\r
- uint16 EaBlockBaseNum;\r
MemIf_StatusType ModuleStatus;\r
MemIf_JobResultType JobResult;\r
Ea_JobType JobType;\r
/*init internal variables*/\r
Ea_Global.EaBlockConfig = Ea_BlockConfigData;\r
Ea_Global.EaGeneralPtr = &Ea_GeneralData;\r
- Ea_Global.EaBlockBaseNum = Ea_BlockConfigData[0].EaBlockNumber >> NVM_DATASET_SEL_BITS;\r
Ea_Global.JobResult = MEMIF_JOB_OK;\r
Ea_Global.JobType = EA_JOB_NONE;\r
Ea_Global.JobStatus = EA_PENDING_NONE;\r
const Ea_BlockConfigType *EaBlockCon;\r
Std_ReturnType ReturnValue;\r
\r
+ /*@req <EA137>\r
+ */\r
/* Lock down the module to ourself */\r
imask_t mask = McuE_EnterCriticalSection();\r
if (Ea_Global.ModuleStatus != MEMIF_IDLE)\r
uint16 BlockIndex;\r
const Ea_BlockConfigType *EaBlockCon;\r
\r
+ /*@req <EA137>\r
+ */\r
/* Lock down the module to ourself */\r
imask_t mask = McuE_EnterCriticalSection();\r
if (Ea_Global.ModuleStatus != MEMIF_IDLE)\r
const Ea_BlockConfigType *EaBlockCon;\r
Std_ReturnType ReturnValue;\r
\r
+ /*@req <EA137>\r
+ */\r
/* Lock down the module to ourself */\r
imask_t mask = McuE_EnterCriticalSection();\r
if (Ea_Global.ModuleStatus != MEMIF_IDLE)\r