diff --git a/esp32/libcoexist.a b/esp32/libcoexist.a index 692a1ec6..d7409a19 100644 Binary files a/esp32/libcoexist.a and b/esp32/libcoexist.a differ diff --git a/esp32/libcore.a b/esp32/libcore.a index 8faa217d..2708a8d3 100644 Binary files a/esp32/libcore.a and b/esp32/libcore.a differ diff --git a/esp32/libespnow.a b/esp32/libespnow.a index be72e6ae..2a276498 100644 Binary files a/esp32/libespnow.a and b/esp32/libespnow.a differ diff --git a/esp32/libmesh.a b/esp32/libmesh.a index fb633ca0..ac683595 100644 Binary files a/esp32/libmesh.a and b/esp32/libmesh.a differ diff --git a/esp32/libnet80211.a b/esp32/libnet80211.a index 005e1f1f..dde5c99c 100644 Binary files a/esp32/libnet80211.a and b/esp32/libnet80211.a differ diff --git a/esp32/libpp.a b/esp32/libpp.a index 041f7365..b0984dde 100644 Binary files a/esp32/libpp.a and b/esp32/libpp.a differ diff --git a/esp32/libsmartconfig.a b/esp32/libsmartconfig.a index ff4f6b4b..5214a9ef 100644 Binary files a/esp32/libsmartconfig.a and b/esp32/libsmartconfig.a differ diff --git a/esp32c3/libcoexist.a b/esp32c3/libcoexist.a new file mode 100644 index 00000000..4ad39d86 Binary files /dev/null and b/esp32c3/libcoexist.a differ diff --git a/esp32c3/libcore.a b/esp32c3/libcore.a new file mode 100644 index 00000000..3622ce54 Binary files /dev/null and b/esp32c3/libcore.a differ diff --git a/esp32c3/libespnow.a b/esp32c3/libespnow.a new file mode 100644 index 00000000..069a65d2 Binary files /dev/null and b/esp32c3/libespnow.a differ diff --git a/esp32c3/libmesh.a b/esp32c3/libmesh.a new file mode 100644 index 00000000..46bd3967 Binary files /dev/null and b/esp32c3/libmesh.a differ diff --git a/esp32c3/libnet80211.a b/esp32c3/libnet80211.a new file mode 100644 index 00000000..56ca5558 Binary files /dev/null and b/esp32c3/libnet80211.a differ diff --git a/esp32c3/libphy.a b/esp32c3/libphy.a new file mode 100644 index 00000000..b197e0ac Binary files /dev/null and b/esp32c3/libphy.a differ diff --git a/esp32c3/libpp.a b/esp32c3/libpp.a new file mode 100644 index 00000000..7349261a Binary files /dev/null and b/esp32c3/libpp.a differ diff --git a/esp32c3/libsmartconfig.a b/esp32c3/libsmartconfig.a new file mode 100644 index 00000000..e4cd1103 Binary files /dev/null and b/esp32c3/libsmartconfig.a differ diff --git a/esp32s2/libcoexist.a b/esp32s2/libcoexist.a index b84132a0..e576f05c 100644 Binary files a/esp32s2/libcoexist.a and b/esp32s2/libcoexist.a differ diff --git a/esp32s2/libcore.a b/esp32s2/libcore.a index fdee2c02..870c5adc 100644 Binary files a/esp32s2/libcore.a and b/esp32s2/libcore.a differ diff --git a/esp32s2/libespnow.a b/esp32s2/libespnow.a index 73cc2bd3..4098e7fa 100644 Binary files a/esp32s2/libespnow.a and b/esp32s2/libespnow.a differ diff --git a/esp32s2/libmesh.a b/esp32s2/libmesh.a index 7a8021f1..6f88be39 100644 Binary files a/esp32s2/libmesh.a and b/esp32s2/libmesh.a differ diff --git a/esp32s2/libnet80211.a b/esp32s2/libnet80211.a index 6271a9bc..2d99b605 100644 Binary files a/esp32s2/libnet80211.a and b/esp32s2/libnet80211.a differ diff --git a/esp32s2/libpp.a b/esp32s2/libpp.a index 15865fcc..270660c6 100644 Binary files a/esp32s2/libpp.a and b/esp32s2/libpp.a differ diff --git a/esp32s2/libsmartconfig.a b/esp32s2/libsmartconfig.a index 54f8a304..1be0b833 100644 Binary files a/esp32s2/libsmartconfig.a and b/esp32s2/libsmartconfig.a differ diff --git a/fix_printf.sh b/fix_printf.sh index cea2e5f0..8737da53 100755 --- a/fix_printf.sh +++ b/fix_printf.sh @@ -57,3 +57,62 @@ for dir in esp32 esp32s2; do echo "$dir does not exist" fi done; + +for dir in esp32c3; do + if [ -d "$dir" ]; then + cd $dir + git status libphy.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libphy.a fixed + riscv32-esp-elf-objcopy --redefine-sym ets_printf=phy_printf libphy.a + fi + + git status librtc.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/librtc.a fixed + riscv32-esp-elf-objcopy --redefine-sym ets_printf=rtc_printf librtc.a + fi + + git status libsmartconfig.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libsmartconfig.a fixed + riscv32-esp-elf-objcopy --redefine-sym printf=sc_printf libsmartconfig.a + fi + + git status libpp.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libpp.a fixed + riscv32-esp-elf-objcopy --redefine-sym printf=pp_printf libpp.a + fi + + git status libnet80211.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libnet80211.a fixed + riscv32-esp-elf-objcopy --redefine-sym printf=net80211_printf libnet80211.a + fi + + git status libmesh.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libmesh.a fixed + riscv32-esp-elf-objcopy --redefine-sym printf=mesh_printf libmesh.a + riscv32-esp-elf-objcopy --redefine-sym ets_printf=mesh_printf libmesh.a + fi + + git status libcore.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libcore.a fixed + riscv32-esp-elf-objcopy --redefine-sym printf=core_printf libcore.a + riscv32-esp-elf-objcopy --redefine-sym ets_printf=core_printf libcore.a + fi + + git status libcoexist.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libcoexist.a fixed + riscv32-esp-elf-objcopy --redefine-sym ets_printf=coexist_printf libcoexist.a + riscv32-esp-elf-objcopy --redefine-sym printf=coexist_printf libcoexist.a + fi + cd .. + else + echo "$dir does not exist" + fi +done;