OVMS3-idf/components
Deomid Ryabkov 712bd1d773 Try to merge tail with next block when splitting
When splitting a memory block, check if the next block is free.
If it is, then just extend it upwards instead of creating a new block.
This fixes a bug where when shrinking existing allocations would result in irreversible free space fragmentation.

When testing on the host, test all the poisoning configurations.
2018-04-03 16:35:47 +10:00
..
app_trace Merge branch 'bugfix/sysview_timer_1core' into 'master' 2018-01-29 17:29:23 +08:00
app_update ota_ops: Fix get_selected_boot_partition() in case there is no factory partition 2017-09-04 17:37:28 +10:00
aws_iot mbedtls: Rename net to net_sockets (in line with 2.4.0 API change) 2017-09-07 18:02:39 +10:00
bootloader bootloader: force SDIO 1.9V if flash is 80M 2018-03-19 16:45:05 +08:00
bootloader_support Merge branch 'bugfix/flash_mapp' into 'master' 2018-03-31 06:51:08 +00:00
bt Merge branch 'bugfix/btdm_slow_interrupt_reaction_for_v3.0' into 'release/v3.0' 2018-04-02 20:04:52 +08:00
coap Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
console Fix compilation errors when using gcc-7.2.0 for the crosstool-ng toolchain 2017-12-27 16:54:13 +08:00
cxx Merge branch 'feature/cxx_exceptions_emg_pool' into 'master' 2017-11-23 13:02:49 +08:00
driver Add a new i2s feature to expand the original i2s width 2018-04-02 05:24:38 +00:00
esp32 Fix some wifi bugs 2018-03-31 06:50:15 +00:00
esp_adc_cal bugfix/Fix BLK3_RESERVED_FLAG register and other minor bugs 2018-03-16 20:56:27 +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 Add --warn-undefined-variables to MAKEFLAGS 2017-09-05 16:10:46 +10:00
ethernet Merge branch 'feature/eth_set_mac_addr_for_3.0' into 'release/v3.0' 2017-12-20 13:31:22 +08:00
expat
fatfs fatfs: fix double free in bailout path of esp_vfs_fat_sdmmc_mount 2017-12-27 16:54:21 +08:00
freertos Merge branch 'bugfix/redirect_psram_muxes_to_single_mux' into 'master' 2018-03-14 17:51:50 +08:00
heap Try to merge tail with next block when splitting 2018-04-03 16:35:47 +10:00
idf_test Merge branch 'bugfix/redirect_psram_muxes_to_single_mux' into 'master' 2018-03-14 17:51:50 +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:52:39 +08:00
libsodium unit tests: fix warnings, build with -Werror 2017-10-19 21:35:23 +08:00
log Merge branch 'bugfix/log_hex_buffer_pr1519' into 'master' 2018-01-23 22:45:55 +08:00
lwip Merge branch 'bugfix/wifi_lwip_close_socket_when_tcp_connecting_v3.0' into 'release/v3.0' 2018-03-08 20:28:42 +08:00
mbedtls Add #include guards and __cplusplus guards to esp_debug.h 2017-12-27 16:54:16 +08:00
mdns mdns: Fix case where service is NULL and that will cause exception 2018-01-22 23:27:24 +08:00
micro-ecc
newlib time: rename time source option from FRC to "high-resolution timer" 2017-12-27 16:54:19 +08:00
nghttp Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
nvs_flash Fix compilation errors when using gcc-7.2.0 for the crosstool-ng toolchain 2017-12-27 16:54:13 +08:00
openssl openssl: add feature check for MBEDTLS_SSL_ALPN 2017-12-27 16:54:16 +08:00
partition_table build system: Fix undefined variables 2018-01-16 09:51:08 +08:00
pthread pthread: Use spinlock not semaphore mutex to protect TLS key list 2017-12-01 14:28:07 +11:00
sdmmc sdmmc: allow command timeouts to be configured 2017-10-13 08:16:07 +08:00
soc Merge branch 'bugfix/dfs_rtc_fixes' into 'master' 2018-03-21 12:02:58 +08:00
spi_flash Merge branch 'bugfix/flash_mapp' into 'master' 2018-03-31 06:51:08 +00:00
spiffs spiffs: make OBJ_META_LEN configurable, make mtime support optional 2017-12-27 16:54:18 +08:00
tcpip_adapter Fix the bug that incorrect event is posted when setting static ip of softap and ethernet 2018-03-21 11:01:32 +08:00
ulp ulp: mention that instructions array must be declared in local scope 2017-12-27 16:54:20 +08:00
vfs add missing ioctl declaration 2017-10-23 19:47:33 +08:00
wear_levelling unit test: adapt tests to single core configuration 2017-10-19 21:35:21 +08:00
wpa_supplicant Add the fast crypto function in supplicant 2017-08-09 21:36:13 +08:00
xtensa-debug-module esp32: Apptrace API enhancement 2017-07-24 19:57:44 +03:00