Migrate to IDF 5.5.3 candidate
Pin PlatformIO packages and toolchains, rebase protected SDK overrides, and add WebSocket receive regression coverage. Document isolated candidate validation, archive provenance, and remaining gates.
This commit is contained in:
@@ -86,7 +86,7 @@ void heap_caps_free(void *pointer);
|
||||
""")
|
||||
version = """
|
||||
#define ESP_IDF_VERSION_VAL(a,b,c) (((a) << 16) | ((b) << 8) | (c))
|
||||
#define ESP_IDF_VERSION ESP_IDF_VERSION_VAL(5,5,0)
|
||||
#define ESP_IDF_VERSION ESP_IDF_VERSION_VAL(5,5,3)
|
||||
"""
|
||||
version_header = directory / "esp_idf_version.h"
|
||||
version_header.write_text(version)
|
||||
@@ -123,11 +123,11 @@ void heap_caps_free(void *pointer);
|
||||
"#define CONFIG_HEAP_POISONING_LIGHT 0\n"
|
||||
"#define CONFIG_HEAP_POISONING_COMPREHENSIVE 0\n")
|
||||
compile_only()
|
||||
for unsupported in ("5,4,0", "5,5,1", "5,6,0", "6,0,0"):
|
||||
version_header.write_text(version.replace("5,5,0", unsupported))
|
||||
for unsupported in ("5,4,0", "5,5,0", "5,5,1", "5,5,2", "5,5,4", "5,6,0", "6,0,0"):
|
||||
version_header.write_text(version.replace("5,5,3", unsupported))
|
||||
compile_only("Reaudit SSH memory usable extent contract for this IDF")
|
||||
version_header.write_text(version)
|
||||
print("PASS compile guards: 6 invalid poisoning profiles, explicit disabled profile, 4 unsupported IDF versions")
|
||||
print("PASS compile guards: 6 invalid poisoning profiles, explicit disabled profile, 7 unsupported IDF versions")
|
||||
if args.idf_path:
|
||||
sdk_contract(args.idf_path)
|
||||
version_header.write_text((args.idf_path / "components/esp_common/include/esp_idf_version.h").read_text())
|
||||
|
||||
Reference in New Issue
Block a user