Skip to content
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

Heap addendum to handle changes in NON-OS SDK 3.0.x #8746

Merged
merged 10 commits into from
Dec 16, 2022

Commits on Dec 8, 2022

  1. Heap addendum to handle changes in NON-OS SDK 3.0.x

    The NON-OS SDK 3.0.x has breaking changes to pvPortMalloc. They added one more
    argument for selecting a heap. To avoid breaking the build, I renamed their
    broken version pvEsprMalloc. To be used, the LIBS need to be edited.
    
    They also added pvPortZallocIram and pvPortCallocIram, which are not a
    problem.
    
    Issues with WPA2 Enterprise in new SDKs:
    * v3.0.0 and v3.0.1 - have the same memory leak and duplicate free bugs from before
    * v3.0.2 through v3.0.5 - have the same memory leak; however, _no_ duplicate free crash.
    * memory leak can be seen by cycling through setup, connect, disconnect, and clear setup - repeatedly.
    
    Updated `wpa2_eap_patch.cpp` and binary patch scripts to handle v3.0.0 through v3.0.5.
    Patched SDKs v3.0.0 through v3.0.5
    mhightower83 committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    c2e083e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b35ace View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2022

  1. Configuration menu
    Copy the full SHA
    dd7440e View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2022

  1. Support for using weak load_non_32_wide_handler or

    non32xfer_exception_handler in v3.0.x
    mhightower83 committed Dec 10, 2022
    Configuration menu
    Copy the full SHA
    eb212d1 View commit details
    Browse the repository at this point in the history
  2. Add missing includes

    Reduce resource requirements for non32xfer_exception_handler on SDKs 3.0.x
    mhightower83 committed Dec 10, 2022
    Configuration menu
    Copy the full SHA
    16d4db4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1678c66 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Patch method changed to use objcopy --replace-sym

    Updated script to replaced pvPortMalloc with sdk3_pvPortMalloc
    in SDK v3.0 libraries
    mhightower83 committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    af00494 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75e59a6 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Update cores/esp8266/heap.cpp

    mcspr committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    b2d134b View commit details
    Browse the repository at this point in the history
  2. Update cores/esp8266/heap.cpp

    mcspr committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    9bab29d View commit details
    Browse the repository at this point in the history