@@ -359,6 +359,7 @@ void Mount::writePersistentData(int which, long val)
359
359
LOGV3 (DEBUG_INFO|DEBUG_EEPROM,F (" Mount: EEPROM Write: Marker is 0xBE, flag is %x (%d)" ), flag, flag);
360
360
}
361
361
}
362
+
362
363
switch (which) {
363
364
case EEPROM_RA:
364
365
{
@@ -460,12 +461,14 @@ void Mount::writePersistentData(int which, long val)
460
461
461
462
462
463
if (writeExtended) {
463
- LOGV3 (DEBUG_INFO|DEBUG_EEPROM,F (" Mount: EEPROM Write: New Marker is 0xBF, extended flag is %x (%d)" ), extendedFlag, extendedFlag);
464
- EPROMStore::update (5 , EEPROM_MAGIC_EXTENDED_MARKER >> 8 );
464
+ magicMarker |= EEPROM_MAGIC_EXTENDED_MARKER;
465
+ LOGV4 (DEBUG_INFO|DEBUG_EEPROM,F (" Mount: EEPROM Write: New Marker is %x, extended flag is %x (%d)" ), magicMarker, extendedFlag, extendedFlag);
466
+ EPROMStore::update (5 , magicMarker >> 8 );
465
467
EPROMStore::updateInt16 (21 , 22 , extendedFlag);
466
468
}
467
469
else {
468
- LOGV4 (DEBUG_INFO|DEBUG_EEPROM,F (" Mount: EEPROM Write: New Marker is %d, flag is %x (%d)" ), magicMarker, flag, flag);
470
+ magicMarker |= EEPROM_MAGIC_MARKER;
471
+ LOGV4 (DEBUG_INFO|DEBUG_EEPROM,F (" Mount: EEPROM Write: New Marker is %x, flag is %x (%d)" ), magicMarker, flag, flag);
469
472
EPROMStore::update (4 , flag);
470
473
EPROMStore::update (5 , magicMarker >> 8 );
471
474
0 commit comments