diff --git a/esp32/libphy.a b/esp32/libphy.a new file mode 100644 index 0000000..6f4ab77 Binary files /dev/null and b/esp32/libphy.a differ diff --git a/esp32/librtc.a b/esp32/librtc.a new file mode 100644 index 0000000..b333645 Binary files /dev/null and b/esp32/librtc.a differ diff --git a/esp32c3/libbtbb.a b/esp32c3/libbtbb.a new file mode 100644 index 0000000..c40f4d7 Binary files /dev/null and b/esp32c3/libbtbb.a differ diff --git a/esp32c3/libphy.a b/esp32c3/libphy.a new file mode 100644 index 0000000..e52504f Binary files /dev/null and b/esp32c3/libphy.a differ diff --git a/esp32s2/libphy.a b/esp32s2/libphy.a new file mode 100644 index 0000000..7d6067b Binary files /dev/null and b/esp32s2/libphy.a differ diff --git a/esp32s3/libbtbb.a b/esp32s3/libbtbb.a new file mode 100644 index 0000000..70f962c Binary files /dev/null and b/esp32s3/libbtbb.a differ diff --git a/esp32s3/libphy.a b/esp32s3/libphy.a new file mode 100644 index 0000000..8366d9a Binary files /dev/null and b/esp32s3/libphy.a differ diff --git a/fix_printf.sh b/fix_printf.sh new file mode 100755 index 0000000..4e1bdc8 --- /dev/null +++ b/fix_printf.sh @@ -0,0 +1,35 @@ +#!/bin/bash +for dir in esp32 esp32s2 esp32c3 esp32s3; do + if [ $dir = esp32 ]; then + TOOLCHAIN="xtensa-esp32-elf" + elif [ $dir = esp32s2 ]; then + TOOLCHAIN="xtensa-esp32s2-elf" + elif [ $dir = esp32c3 ]; then + TOOLCHAIN="riscv32-esp-elf" + elif [ $dir = esp32s3 ]; then + TOOLCHAIN="xtensa-esp32s3-elf" + else + echo "$dir does not exist" + fi + if [ -d "$dir" ]; then + cd $dir + + if [ $dir = esp32 ] || [ $dir = esp32s2 ]; then + git status librtc.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/librtc.a fixed + $TOOLCHAIN-objcopy --redefine-sym ets_printf=rtc_printf librtc.a + fi + fi + + git status libphy.a | grep "modified" >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libphy.a fixed + $TOOLCHAIN-objcopy --redefine-sym ets_printf=phy_printf libphy.a + fi + + cd .. + else + echo "$dir does not exist" + fi +done;