diff --git a/esp32/libcoexist.a b/esp32/libcoexist.a index 35919daa2..9ef5965f0 100644 Binary files a/esp32/libcoexist.a and b/esp32/libcoexist.a differ diff --git a/esp32/libcore.a b/esp32/libcore.a index 0a6115f6a..aa762c480 100644 Binary files a/esp32/libcore.a and b/esp32/libcore.a differ diff --git a/esp32/libespnow.a b/esp32/libespnow.a index 4277d57c1..c92cb6770 100644 Binary files a/esp32/libespnow.a and b/esp32/libespnow.a differ diff --git a/esp32/libmesh.a b/esp32/libmesh.a index cd5324d0c..483eba67d 100644 Binary files a/esp32/libmesh.a and b/esp32/libmesh.a differ diff --git a/esp32/libnet80211.a b/esp32/libnet80211.a index 47a4c07f1..b6c91936e 100644 Binary files a/esp32/libnet80211.a and b/esp32/libnet80211.a differ diff --git a/esp32/libpp.a b/esp32/libpp.a index 0b729acd3..ffa22b71c 100644 Binary files a/esp32/libpp.a and b/esp32/libpp.a differ diff --git a/esp32/libsmartconfig.a b/esp32/libsmartconfig.a index a3792122b..a82e87793 100644 Binary files a/esp32/libsmartconfig.a and b/esp32/libsmartconfig.a differ diff --git a/esp32s2beta/libcoexist.a b/esp32s2beta/libcoexist.a index 4ddac4862..d6cee2386 100644 Binary files a/esp32s2beta/libcoexist.a and b/esp32s2beta/libcoexist.a differ diff --git a/esp32s2beta/libcore.a b/esp32s2beta/libcore.a index 9198bf637..e82e1b381 100644 Binary files a/esp32s2beta/libcore.a and b/esp32s2beta/libcore.a differ diff --git a/esp32s2beta/libespnow.a b/esp32s2beta/libespnow.a index e8e5e8722..11b458914 100644 Binary files a/esp32s2beta/libespnow.a and b/esp32s2beta/libespnow.a differ diff --git a/esp32s2beta/libmesh.a b/esp32s2beta/libmesh.a index 3b10a5ae7..cd9c388e6 100644 Binary files a/esp32s2beta/libmesh.a and b/esp32s2beta/libmesh.a differ diff --git a/esp32s2beta/libnet80211.a b/esp32s2beta/libnet80211.a index 55bad96b3..96d118933 100644 Binary files a/esp32s2beta/libnet80211.a and b/esp32s2beta/libnet80211.a differ diff --git a/esp32s2beta/libpp.a b/esp32s2beta/libpp.a index aa462505a..785eb6866 100644 Binary files a/esp32s2beta/libpp.a and b/esp32s2beta/libpp.a differ diff --git a/esp32s2beta/libsmartconfig.a b/esp32s2beta/libsmartconfig.a index 2e681e28c..dd2a43d00 100644 Binary files a/esp32s2beta/libsmartconfig.a and b/esp32s2beta/libsmartconfig.a differ diff --git a/fix_printf.sh b/fix_printf.sh index 28b903efa..7a95f83d4 100755 --- a/fix_printf.sh +++ b/fix_printf.sh @@ -3,20 +3,68 @@ for dir in esp32 esp32s2beta; do if [ -d "$dir" ]; then cd $dir if [ $dir == esp32 ]; then - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphy.a + git status libphy.a | grep modified >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libphy.a fixed + xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphy.a + fi elif [ $dir == esp32s2beta ]; then - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphyA.a - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphyB.a - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphy_marlin3.a + git status libphyA.a | grep modified >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libphyA.a fixed + xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphyA.a + fi + + git status libphyB.a | grep modified >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libphyB.a fixed + xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphyB.a + fi + + git status libphy_marlin3.a | grep modified >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libphy_marlin3.a fixed + xtensa-esp32-elf-objcopy --redefine-sym ets_printf=phy_printf libphy_marlin3.a + fi + fi + git status librtc.a | grep modified >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/librtc.a fixed + xtensa-esp32-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 + xtensa-esp32-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 + xtensa-esp32-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 + xtensa-esp32-elf-objcopy --redefine-sym printf=net80211_printf libnet80211.a + fi + + + git status libcore.a | grep modified >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libcore.a fixed + xtensa-esp32-elf-objcopy --redefine-sym printf=core_printf libcore.a + xtensa-esp32-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 + xtensa-esp32-elf-objcopy --redefine-sym ets_printf=coexist_printf libcoexist.a + xtensa-esp32-elf-objcopy --redefine-sym printf=coexist_printf libcoexist.a fi - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=rtc_printf librtc.a - xtensa-esp32-elf-objcopy --redefine-sym printf=sc_printf libsmartconfig.a - xtensa-esp32-elf-objcopy --redefine-sym printf=pp_printf libpp.a - xtensa-esp32-elf-objcopy --redefine-sym printf=net80211_printf libnet80211.a - xtensa-esp32-elf-objcopy --redefine-sym printf=core_printf libcore.a - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=core_printf libcore.a - xtensa-esp32-elf-objcopy --redefine-sym ets_printf=coexist_printf libcoexist.a - xtensa-esp32-elf-objcopy --redefine-sym printf=coexist_printf libcoexist.a cd .. else echo "$dir does not exist"