-
Notifications
You must be signed in to change notification settings - Fork 13.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PoC cache configuration control #7060
Commits on Feb 4, 2020
-
PoC cache configuration control
Expaned boards.txt.py to allow new MMU options and create revised .ld's Updated eboot to pass 48K IRAM segments. Added Cache_Read_Enable intercept to modify call for 16K ICACHE Update platform.txt to pass new mmu options through to compiler and linker preprocessor. Added quick example: esp8266/MMU48K
Configuration menu - View commit details
-
Copy full SHA for fc63320 - Browse repository at this point
Copy the full SHA fc63320View commit details
Commits on Feb 7, 2020
-
Added MMU_ qualifier to new defines. Moved changes into their own file. Don't know how to fix platformio issue.
Configuration menu - View commit details
-
Copy full SHA for 57043bd - Browse repository at this point
Copy the full SHA 57043bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17ceceb - Browse repository at this point
Copy the full SHA 17cecebView commit details
Commits on Feb 13, 2020
-
Added detailed description for Cache_Read_Enable.
Updated tools/sizes.py to report correct IRAM size and indicate ICACHE size. Merged in earlephilhower's work on unaligned exception. Refactored and added support for store operations and changed the name to be more closely aligned with its function. Improved crash reporting path.
Configuration menu - View commit details
-
Copy full SHA for 7424aed - Browse repository at this point
Copy the full SHA 7424aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56306d3 - Browse repository at this point
Copy the full SHA 56306d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0645923 - Browse repository at this point
Copy the full SHA 0645923View commit details
Commits on Feb 27, 2020
-
Added some inline functions to aid in byte and short access to iRAM. * only byte read has been tested Updated .ld file to work better with platform.io; however, I am still missing some steps, so platformio will still fail.
Configuration menu - View commit details
-
Copy full SHA for a6bb5a1 - Browse repository at this point
Copy the full SHA a6bb5a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb3e19 - Browse repository at this point
Copy the full SHA 5bb3e19View commit details
Commits on Feb 28, 2020
-
Interesting glitch in boards.txt after github merge. A new board in
master was missing new additions added by boards.txt.py in the PR. Which the CI flags when it rebuilds boards.txt.
Configuration menu - View commit details
-
Copy full SHA for b443e43 - Browse repository at this point
Copy the full SHA b443e43View commit details
Commits on Mar 2, 2020
-
Support for 2nd Heap, excess IRAM, through umm_malloc.
Adapted changes to umm_malloc, Esp.cpp, StackThunk.cpp, WiFiClientSecureBearSSL.cpp, and virtualmem.ino to irammem.ino from @earlephilhower PR esp8266#6994. Reworked umm_malloc to use context pointers instead of copy context. umm_malloc now supports allocations from IRAM. Added class HeapSelectIram, ... to aid in selecting alternate heaps, modeled after class InterruptLock. Restrict alloc request from ISRs to DRAM. Never ending improvements to debug printing. Sec Heap option now pulls in free IRAM left over in the 1st 32K block. Managed through umm_malloc with HeapSelectIram. Updated examples.
Configuration menu - View commit details
-
Copy full SHA for 0c661db - Browse repository at this point
Copy the full SHA 0c661dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6eabc5 - Browse repository at this point
Copy the full SHA c6eabc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70842de - Browse repository at this point
Copy the full SHA 70842deView commit details
Commits on Mar 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f35290b - Browse repository at this point
Copy the full SHA f35290bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71e36cb - Browse repository at this point
Copy the full SHA 71e36cbView commit details
Commits on Mar 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for edf008a - Browse repository at this point
Copy the full SHA edf008aView commit details
Commits on Mar 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 161e7bc - Browse repository at this point
Copy the full SHA 161e7bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ac46f7 - Browse repository at this point
Copy the full SHA 5ac46f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91fc391 - Browse repository at this point
Copy the full SHA 91fc391View commit details -
Don't know what to do with platformio it doesn't like my .S file. ifdef out USE_ISR_SAFE_EXC_WRAPPER to block the new assemlby module from building on platformio only.
Configuration menu - View commit details
-
Copy full SHA for eb9882e - Browse repository at this point
Copy the full SHA eb9882eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1422b8d - Browse repository at this point
Copy the full SHA 1422b8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b921e11 - Browse repository at this point
Copy the full SHA b921e11View commit details -
Temporarily added --print-memory-usage to ld parameters for cross-che…
…cking IRAM size.
Configuration menu - View commit details
-
Copy full SHA for cfb3826 - Browse repository at this point
Copy the full SHA cfb3826View commit details
Commits on Mar 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a1cd3a2 - Browse repository at this point
Copy the full SHA a1cd3a2View commit details -
Merge branch 'poc-cache-config' of github.com:mhightower83/Arduino in…
…to poc-cache-config
Configuration menu - View commit details
-
Copy full SHA for 352a2ed - Browse repository at this point
Copy the full SHA 352a2edView commit details
Commits on Mar 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 062f8dc - Browse repository at this point
Copy the full SHA 062f8dcView commit details
Commits on Apr 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 69fdd5b - Browse repository at this point
Copy the full SHA 69fdd5bView commit details
Commits on Apr 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d5dac93 - Browse repository at this point
Copy the full SHA d5dac93View commit details
Commits on Apr 28, 2020
-
Merge branch 'poc-cache-config' of github.com:mhightower83/Arduino in…
…to poc-cache-config
Configuration menu - View commit details
-
Copy full SHA for 9d3a7de - Browse repository at this point
Copy the full SHA 9d3a7deView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecd826c - Browse repository at this point
Copy the full SHA ecd826cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9b92e2 - Browse repository at this point
Copy the full SHA a9b92e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a99afc - Browse repository at this point
Copy the full SHA 5a99afcView commit details
Commits on Apr 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f51dd82 - Browse repository at this point
Copy the full SHA f51dd82View commit details
Commits on May 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 71ef229 - Browse repository at this point
Copy the full SHA 71ef229View commit details
Commits on May 16, 2020
-
Fixed #if... for building umm_get_oom_count. It was not building when…
… UMM_STATS_FULL was used.
Configuration menu - View commit details
-
Copy full SHA for 1a9d909 - Browse repository at this point
Copy the full SHA 1a9d909View commit details
Commits on May 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7b4a8d4 - Browse repository at this point
Copy the full SHA 7b4a8d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9ab27e - Browse repository at this point
Copy the full SHA d9ab27eView commit details
Commits on May 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6d18190 - Browse repository at this point
Copy the full SHA 6d18190View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50fe8a3 - Browse repository at this point
Copy the full SHA 50fe8a3View commit details
Commits on May 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f62ff0a - Browse repository at this point
Copy the full SHA f62ff0aView commit details
Commits on Jun 17, 2020
-
Merge branch 'master' into poc-cache-config
Option UMM_INLINE_METRICS requires additional edits before it can be used.
Configuration menu - View commit details
-
Copy full SHA for 1847a72 - Browse repository at this point
Copy the full SHA 1847a72View commit details
Commits on Jun 19, 2020
-
Added additional _context for support of use of UMM_INLINE_METRICS.
Corrected some UMM_POSION missed edits.
Configuration menu - View commit details
-
Copy full SHA for d3ace64 - Browse repository at this point
Copy the full SHA d3ace64View commit details -
Configuration menu - View commit details
-
Copy full SHA for a43a2a8 - Browse repository at this point
Copy the full SHA a43a2a8View commit details
Commits on Jul 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2f47516 - Browse repository at this point
Copy the full SHA 2f47516View commit details
Commits on Jul 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fd8f942 - Browse repository at this point
Copy the full SHA fd8f942View commit details
Commits on Jul 14, 2020
-
Changes to clear errors and warnings from toolchain 10.1
Several fixes and improvements to example MMU48K. With the improved optimization in toolchain 10.1 The example divide by 0 exception was failing with a HWDT event instead of its exception handler. The compiler saw the obscured divide by 0 and replaced it with a break point.
Configuration menu - View commit details
-
Copy full SHA for 74df810 - Browse repository at this point
Copy the full SHA 74df810View commit details -
Isolated incompatable definitions related to _xtos_set_exception_hand…
…ler. GDBSTUB definitions are different from the BootROM's.
Configuration menu - View commit details
-
Copy full SHA for b767a5d - Browse repository at this point
Copy the full SHA b767a5dView commit details
Commits on Jul 17, 2020
-
Update tools/platformio-build.py
Co-authored-by: Max Prokhorov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e7402d8 - Browse repository at this point
Copy the full SHA e7402d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51ea542 - Browse repository at this point
Copy the full SHA 51ea542View commit details
Commits on Jul 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3ff489c - Browse repository at this point
Copy the full SHA 3ff489cView commit details
Commits on Jul 22, 2020
-
Changed mmu related usages of ETS_... defines to DBG_MMU_... Cleanup in example MMU48K.ino. Removed stale memory reference macro and mmu_status print statement. Cleanup printf '\n' to be '\r\n'. Improved issolation of development debug prints from the rest of the debug prints.
Configuration menu - View commit details
-
Copy full SHA for 232dce4 - Browse repository at this point
Copy the full SHA 232dce4View commit details
Commits on Jul 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a3c9e02 - Browse repository at this point
Copy the full SHA a3c9e02View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc5f611 - Browse repository at this point
Copy the full SHA fc5f611View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbdf166 - Browse repository at this point
Copy the full SHA bbdf166View commit details
Commits on Jul 24, 2020
-
Added draft mmu.rst file and updated index.
Updated example HeapMetric.ino to also illustrate use of IRAM Improved comments in exc-c-wrapper-handler.S. Added insurance IRQ disable.
Configuration menu - View commit details
-
Copy full SHA for b88d197 - Browse repository at this point
Copy the full SHA b88d197View commit details
Commits on Jul 25, 2020
-
Improved function name uniqueness for is_iram, is_dram, and is_icache by adding prefix mmu_. Also, made them available outside of a debug build. Made pointer precision width more specific. Made some of the static inline functions in mmu_irm.h safe for ISRs by setting then for always inline.
Configuration menu - View commit details
-
Copy full SHA for b058f17 - Browse repository at this point
Copy the full SHA b058f17View commit details
Commits on Jul 26, 2020
-
Add a default MMU_IRAM_SIZE value for a new CI test to pass.
Extended use 'umm_heap_context_t *_context' argument in ..._core functions and expanded its usage to reduce unnecessary repeated calls to umm_info(NULL, false), also removed recursion from umm_info(NULL, true). Fixed stack buffer length in umm_info_safe_printf_P and heap.cpp. Added example for creating an IRAM reserve section. Updated mmu.rst. Grammar and spelling corrections.
Configuration menu - View commit details
-
Copy full SHA for 5e31ed5 - Browse repository at this point
Copy the full SHA 5e31ed5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4d28e2 - Browse repository at this point
Copy the full SHA a4d28e2View commit details
Commits on Jul 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d45ceb0 - Browse repository at this point
Copy the full SHA d45ceb0View commit details
Commits on Jul 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4831410 - Browse repository at this point
Copy the full SHA 4831410View commit details -
Add/move heap stack overflow/underflow check to Esp.cpp where the eve…
…nt was discarded.
Configuration menu - View commit details
-
Copy full SHA for f64a7d0 - Browse repository at this point
Copy the full SHA f64a7d0View commit details
Commits on Aug 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2238535 - Browse repository at this point
Copy the full SHA 2238535View commit details -
Configuration menu - View commit details
-
Copy full SHA for c070657 - Browse repository at this point
Copy the full SHA c070657View commit details -
Configuration menu - View commit details
-
Copy full SHA for be71429 - Browse repository at this point
Copy the full SHA be71429View commit details
Commits on Aug 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 50ea394 - Browse repository at this point
Copy the full SHA 50ea394View commit details -
Merge branch 'poc-cache-config' of github.com:mhightower83/Arduino in…
…to poc-cache-config
Configuration menu - View commit details
-
Copy full SHA for 4d7e1e9 - Browse repository at this point
Copy the full SHA 4d7e1e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61afce0 - Browse repository at this point
Copy the full SHA 61afce0View commit details
Commits on Sep 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d828d76 - Browse repository at this point
Copy the full SHA d828d76View commit details -
Updated git version of eboot.elf to match build version.
Good test catch.
Configuration menu - View commit details
-
Copy full SHA for 7d4a600 - Browse repository at this point
Copy the full SHA 7d4a600View commit details
Commits on Sep 4, 2020
-
Merge branch 'master' into poc-cache-config
Add updated boot.elf created with merge content.
Configuration menu - View commit details
-
Copy full SHA for 20d39ee - Browse repository at this point
Copy the full SHA 20d39eeView commit details
Commits on Sep 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f33ed95 - Browse repository at this point
Copy the full SHA f33ed95View commit details
Commits on Oct 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 53894c7 - Browse repository at this point
Copy the full SHA 53894c7View commit details
Commits on Oct 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5ee2136 - Browse repository at this point
Copy the full SHA 5ee2136View commit details
Commits on Oct 6, 2020
-
Remove conditional build option USE_ISR_SAFE_EXC_WRAPPER, always inst…
…all. Use the replacement wrapper on non32xfer_exception_handler install. Added comments to code describing some exception handling issues.
Configuration menu - View commit details
-
Copy full SHA for 3f415f8 - Browse repository at this point
Copy the full SHA 3f415f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for addb149 - Browse repository at this point
Copy the full SHA addb149View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7fb4ab - Browse repository at this point
Copy the full SHA d7fb4abView commit details
Commits on Oct 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c8412a8 - Browse repository at this point
Copy the full SHA c8412a8View commit details
Commits on Oct 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5786ec1 - Browse repository at this point
Copy the full SHA 5786ec1View commit details
Commits on Oct 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 86c4e5a - Browse repository at this point
Copy the full SHA 86c4e5aView commit details
Commits on Oct 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 0c9ae16 - Browse repository at this point
Copy the full SHA 0c9ae16View commit details
Commits on Oct 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2f88e7b - Browse repository at this point
Copy the full SHA 2f88e7bView commit details
Commits on Nov 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6c324c1 - Browse repository at this point
Copy the full SHA 6c324c1View commit details
Commits on Nov 19, 2020
-
Merge branch 'master' into poc-cache-config
resolved conflicts in boards.txt.py and platform.txt
Configuration menu - View commit details
-
Copy full SHA for 929e79b - Browse repository at this point
Copy the full SHA 929e79bView commit details
Commits on Nov 20, 2020
-
Merge branch 'master' into poc-cache-config
Resolved boards.txt conflict.
Configuration menu - View commit details
-
Copy full SHA for 1875c73 - Browse repository at this point
Copy the full SHA 1875c73View commit details
Commits on Dec 2, 2020
-
Expanded and clarified comments.
Limited access to some detailed typdefs/prototypes to .cpp modules, to avoid future build conflicts. Completed TODO for verifing that the "C" structure struct __exception_frame matches the ASM version. Fixed some typo's, code rot, and added some more cases in examaple irammem.ino. Refactored a little and reordered printing to ease comparison between methods. Corrected `#ifdef __cplusplus` coverage area. Cleaned up `extern "C" ...` usage. Fixes issues with including mmu_iram.h or esp8266_undocumented.h in .c files.
Configuration menu - View commit details
-
Copy full SHA for d3f9a0a - Browse repository at this point
Copy the full SHA d3f9a0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e48d95e - Browse repository at this point
Copy the full SHA e48d95eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ab791b - Browse repository at this point
Copy the full SHA 3ab791bView commit details
Commits on Dec 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a3bf35c - Browse repository at this point
Copy the full SHA a3bf35cView commit details
Commits on Dec 5, 2020
-
Remove unnessasary IRAM_ATTR from install_non32xfer_exception_handler
Some comment tuning. In the context of _xtos_set_exception_handler and the functions it registers, changed to type int for exception cause type. This is also the type used by gdbstub and some other Xtensa files I found.
Configuration menu - View commit details
-
Copy full SHA for 1ff2aef - Browse repository at this point
Copy the full SHA 1ff2aefView commit details
Commits on Dec 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9f9e206 - Browse repository at this point
Copy the full SHA 9f9e206View commit details