OVMS3-idf/components
Sagar Bijwe 7ae1df1c5e nvs: Fix recovery from power-off while page is being freed
Currently when page is being freed, items are individually moved from
FREEING page to ACTIVE page and erased. If power-off happens during the
process, the remaining entries are moved to ACTIVE page during recovery.
The problem with this approach is there may not be enough space on
ACTIVE page for all items if an item was partially written before
power-off and erased during recovery. This change moves all the items
from FREEING to ACTIVE page and then erased the FREEING page, If
power-off happens during the process, then ACTIVE page is erased and the
process is restarted.
2018-05-02 12:18:02 +05:30
..
app_trace esp32: Fixes apptrace down buffer management 2018-02-21 10:13:25 +03:00
app_update log: Make ESP_LOGx macros into single statements 2018-04-26 09:08:07 +10:00
aws_iot Typo in aws_iot_config.h 2018-04-20 19:32:52 +05:30
bootloader bootloader: Refactoring 2018-04-17 16:36:49 +05:00
bootloader_support esp32: Adds support for SW breakpoints in flash 2018-04-26 10:17:02 +03:00
bt component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
coap Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
console Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
cxx unit tests: make static init guard test single core compatible 2018-01-23 07:56:13 +00:00
driver Merge branch 'bugfix/sdspi_wp_cd_pins' into 'master' 2018-04-24 20:53:47 +08:00
esp-tls Merge branch 'bugfix/esp_tls_error_logging' into 'master' 2018-04-23 20:18:30 +08:00
esp32 mesh: add fix root function 2018-04-26 21:15:35 +08:00
esp_adc_cal bugfix/Fix BLK3_RESERVED_FLAG register and other minor bugs 2018-03-16 15:51:36 +08:00
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py esptool: Update to v2.3.1 2018-02-28 10:17:14 +11:00
ethernet Set direction of SMI pins MDC and MDIO correctly. 2018-02-11 16:11:14 +08:00
expat Build system: Raise warning level 2016-11-16 15:57:34 +11:00
fatfs fatfs/test: increase stack size in read-write unit test 2018-04-18 14:35:21 +08:00
freertos freertos: portCLEAN_UP_TCB should be performed before freeing tcb memory 2018-04-19 18:28:55 +05:30
heap heap: fix build failure due to missing header 2018-04-26 11:08:58 +05:30
idf_test test: fix join AP fail during AP power on 2018-04-16 09:27:46 +08:00
jsmn Add jsmn JSON parser component 2017-03-07 10:18:47 +11:00
json Update cJSON to v1.7.1 2018-02-05 14:15:26 +08:00
libsodium make: Build out of tree component srcs under component build dir 2018-04-06 13:10:19 +10:00
log log: Make ESP_LOGx macros into single statements 2018-04-26 09:08:07 +10:00
lwip Revert "Merge branch 'feature/vfs_select' into 'master'" 2018-04-20 11:51:41 +08:00
mbedtls Add #include guards and __cplusplus guards to esp_debug.h 2017-12-07 10:25:57 +11:00
mdns fix the bug that in mdns test code redefine esp_err_t to uint32_t, which should be int32_t 2018-04-25 21:05:21 +08:00
micro-ecc micro-ecc: Add submodule dependency 2016-11-17 09:18:51 +11:00
newlib Merge branch 'feature/amazon_freertos_compat_v2' into 'master' 2018-04-20 14:55:47 +08:00
nghttp Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
nvs_flash nvs: Fix recovery from power-off while page is being freed 2018-05-02 12:18:02 +05:30
openssl Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
partition_table partition table: Fix regression with make 3.81 2018-04-26 12:07:27 +10:00
pthread pthread: implement local storage using pvTaskGetThreadLocalStoragePointer 2018-04-19 18:28:55 +05:30
sdmmc sdmmc: add tests for CD and WP pins for SD and SPI mode 2018-04-24 19:08:44 +08:00
smartconfig esp32: fix few components with dependency on networking stack 2018-04-19 18:28:55 +05:30
soc Merge branch 'bugfix/sdspi_wp_cd_pins' into 'master' 2018-04-24 20:53:47 +08:00
spi_flash fix CI failed when flash chip size if 2MBytes 2018-03-29 17:48:59 +08:00
spiffs Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
tcpip_adapter Make error codes globally unique 2018-03-27 08:12:54 +02:00
ulp soc,ulp: add register definitions of RTC_I2C peripheral 2018-01-08 21:28:14 +08:00
vfs Revert "Merge branch 'feature/vfs_select' into 'master'" 2018-04-20 11:51:41 +08:00
wear_levelling Structure size alligned by compiler. 2018-03-12 15:34:16 +03:00
wpa_supplicant esp32: fix few components with dependency on networking stack 2018-04-19 18:28:55 +05:30
xtensa-debug-module esp32: Apptrace API enhancement 2017-07-24 19:57:44 +03:00