Angus Gratton
|
04188d8ec7
|
heap: Fix spurious heap_caps_check_integrity() errors in Comprehensive mode
Heap was not being locked before poisoning, so heap_caps_check_integrity()
would sometimes race with checking the poison bytes and print unnecessary
errors.
Details: https://esp32.com/viewtopic.php?f=2&t=3348&p=15732#p15732
|
2017-10-18 15:57:52 +08:00 |
|
XiaXiaotian
|
5df39cd4b6
|
Allocate some memories in SPIRAM first.
Try to allocate some WiFi and LWIP memories in SPIRAM first. If
failed, try to allocate in internal RAM then.
|
2017-10-13 10:11:24 +08:00 |
|
Angus Gratton
|
dda136eab7
|
Merge branch 'bugfix/heap_debugging_cleanup' into 'master'
Heap debugging docs cleanup & convenience functions
See merge request !1347
|
2017-10-10 14:59:54 +08:00 |
|
Angus Gratton
|
f0d7cfdafe
|
heap: Add new heap_caps_check_integrity_all() & heap_caps_check_integrity_addr() debugging functions
Easier to either check all heaps, or focus on checking a particular region.
|
2017-10-10 16:19:30 +11:00 |
|
Angus Gratton
|
bb8ba76604
|
Merge branch 'bugfix/multi_heap_get_info_typo' into 'master'
Fix multi_heap_get_info alias (from github)
See merge request !1357
|
2017-10-10 13:14:09 +08:00 |
|
Angus Gratton
|
ec85f9fc3f
|
heap: Fix documentation references to multi_get_heap_info()
|
2017-10-09 14:42:31 +11:00 |
|
Jeroen Domburg
|
740f8a79f0
|
Add logic to make external RAM usable with malloc()
|
2017-09-28 17:17:50 +08:00 |
|
Jeroen Domburg
|
875ae6a134
|
Add option to allocate external RAM using heap_alloc_caps
|
2017-09-14 10:47:44 +08:00 |
|
Angus Gratton
|
72995bfcec
|
doc: Add docs for heap trace & poisoning
|
2017-09-07 16:32:05 +10:00 |
|
Angus Gratton
|
1c7b8aa3a5
|
Heap tracing support
|
2017-09-07 16:32:05 +10:00 |
|
Angus Gratton
|
5222428dde
|
unit tests: Check heap integrity after each test, check for obvious leaks
|
2017-09-07 16:32:05 +10:00 |
|
Angus Gratton
|
1cb0f30933
|
heap_caps: Add heap_caps_check_integrity() function
|
2017-09-07 16:32:05 +10:00 |
|
Angus Gratton
|
5361c08989
|
heap: Support adding new heap regions at runtime
To facilitate this, the list of registered heap regions is now a linked list
(allowing entries to be appended at runtime.)
|
2017-09-05 14:07:02 +10:00 |
|
Angus Gratton
|
71c70cb15c
|
heap: Refactor heap regions/capabilities out of FreeRTOS
Remove tagged heap API, rename caps_xxx to heap_caps_xxx
Also includes additional heap_caps_xxx inspection functions.
|
2017-07-10 17:46:03 +08:00 |
|
Angus Gratton
|
5ee49fd311
|
heap: Add new multi_heap heap implementation to replace FreeRTOS-based tagged heaps
|
2017-07-10 17:46:03 +08:00 |
|