Avoid issues with interrupts and priority inversions and other deadlocks and use a SW based random generator for LWIP when under FreeRTOS. This means removing any overrides for sleep_until and the two get_rand_xx calls from the SDK, making things much saner. Related to #1883, #1872, and other random FreeRTOS lockups.
212 lines
4.2 KiB
Plaintext
212 lines
4.2 KiB
Plaintext
-Wl,--wrap=acos
|
|
-Wl,--wrap=acosf
|
|
-Wl,--wrap=acosh
|
|
-Wl,--wrap=acoshf
|
|
-Wl,--wrap=__aeabi_cdcmpeq
|
|
-Wl,--wrap=__aeabi_cdcmple
|
|
-Wl,--wrap=__aeabi_cdrcmple
|
|
-Wl,--wrap=__aeabi_cfcmpeq
|
|
-Wl,--wrap=__aeabi_cfcmple
|
|
-Wl,--wrap=__aeabi_cfrcmple
|
|
-Wl,--wrap=__aeabi_d2f
|
|
-Wl,--wrap=__aeabi_d2iz
|
|
-Wl,--wrap=__aeabi_d2lz
|
|
-Wl,--wrap=__aeabi_d2uiz
|
|
-Wl,--wrap=__aeabi_d2ulz
|
|
-Wl,--wrap=__aeabi_dadd
|
|
-Wl,--wrap=__aeabi_dcmpeq
|
|
-Wl,--wrap=__aeabi_dcmpge
|
|
-Wl,--wrap=__aeabi_dcmpgt
|
|
-Wl,--wrap=__aeabi_dcmple
|
|
-Wl,--wrap=__aeabi_dcmplt
|
|
-Wl,--wrap=__aeabi_dcmpun
|
|
-Wl,--wrap=__aeabi_ddiv
|
|
-Wl,--wrap=__aeabi_dmul
|
|
-Wl,--wrap=__aeabi_drsub
|
|
-Wl,--wrap=__aeabi_dsub
|
|
-Wl,--wrap=__aeabi_f2d
|
|
-Wl,--wrap=__aeabi_f2iz
|
|
-Wl,--wrap=__aeabi_f2lz
|
|
-Wl,--wrap=__aeabi_f2uiz
|
|
-Wl,--wrap=__aeabi_f2ulz
|
|
-Wl,--wrap=__aeabi_fadd
|
|
-Wl,--wrap=__aeabi_fcmpeq
|
|
-Wl,--wrap=__aeabi_fcmpge
|
|
-Wl,--wrap=__aeabi_fcmpgt
|
|
-Wl,--wrap=__aeabi_fcmple
|
|
-Wl,--wrap=__aeabi_fcmplt
|
|
-Wl,--wrap=__aeabi_fcmpun
|
|
-Wl,--wrap=__aeabi_fdiv
|
|
-Wl,--wrap=__aeabi_fmul
|
|
-Wl,--wrap=__aeabi_frsub
|
|
-Wl,--wrap=__aeabi_fsub
|
|
-Wl,--wrap=__aeabi_i2d
|
|
-Wl,--wrap=__aeabi_i2f
|
|
-Wl,--wrap=__aeabi_idiv
|
|
-Wl,--wrap=__aeabi_idivmod
|
|
-Wl,--wrap=__aeabi_l2d
|
|
-Wl,--wrap=__aeabi_l2f
|
|
-Wl,--wrap=__aeabi_ldivmod
|
|
-Wl,--wrap=__aeabi_lmul
|
|
-Wl,--wrap=__aeabi_memcpy
|
|
-Wl,--wrap=__aeabi_memcpy4
|
|
-Wl,--wrap=__aeabi_memcpy8
|
|
-Wl,--wrap=__aeabi_memset
|
|
-Wl,--wrap=__aeabi_memset4
|
|
-Wl,--wrap=__aeabi_memset8
|
|
-Wl,--wrap=__aeabi_ui2d
|
|
-Wl,--wrap=__aeabi_ui2f
|
|
-Wl,--wrap=__aeabi_uidiv
|
|
-Wl,--wrap=__aeabi_uidivmod
|
|
-Wl,--wrap=__aeabi_ul2d
|
|
-Wl,--wrap=__aeabi_ul2f
|
|
-Wl,--wrap=__aeabi_uldivmod
|
|
-Wl,--wrap=asin
|
|
-Wl,--wrap=asinf
|
|
-Wl,--wrap=asinh
|
|
-Wl,--wrap=asinhf
|
|
-Wl,--wrap=atan
|
|
-Wl,--wrap=atan2
|
|
-Wl,--wrap=atan2f
|
|
-Wl,--wrap=atanf
|
|
-Wl,--wrap=atanh
|
|
-Wl,--wrap=atanhf
|
|
-Wl,--wrap=cbrt
|
|
-Wl,--wrap=cbrtf
|
|
-Wl,--wrap=ceil
|
|
-Wl,--wrap=ceilf
|
|
-Wl,--wrap=__clz
|
|
-Wl,--wrap=__clzdi2
|
|
-Wl,--wrap=__clzl
|
|
-Wl,--wrap=__clzll
|
|
-Wl,--wrap=__clzsi2
|
|
-Wl,--wrap=copysign
|
|
-Wl,--wrap=copysignf
|
|
-Wl,--wrap=cos
|
|
-Wl,--wrap=cosf
|
|
-Wl,--wrap=cosh
|
|
-Wl,--wrap=coshf
|
|
-Wl,--wrap=__ctzdi2
|
|
-Wl,--wrap=__ctzsi2
|
|
-Wl,--wrap=drem
|
|
-Wl,--wrap=dremf
|
|
-Wl,--wrap=exp
|
|
-Wl,--wrap=exp10
|
|
-Wl,--wrap=exp10f
|
|
-Wl,--wrap=exp2
|
|
-Wl,--wrap=exp2f
|
|
-Wl,--wrap=expf
|
|
-Wl,--wrap=expm1
|
|
-Wl,--wrap=expm1f
|
|
-Wl,--wrap=floor
|
|
-Wl,--wrap=floorf
|
|
-Wl,--wrap=fma
|
|
-Wl,--wrap=fmaf
|
|
-Wl,--wrap=fmod
|
|
-Wl,--wrap=fmodf
|
|
-Wl,--wrap=hypot
|
|
-Wl,--wrap=hypotf
|
|
-Wl,--wrap=ldexp
|
|
-Wl,--wrap=ldexpf
|
|
-Wl,--wrap=log
|
|
-Wl,--wrap=log10
|
|
-Wl,--wrap=log10f
|
|
-Wl,--wrap=log1p
|
|
-Wl,--wrap=log1pf
|
|
-Wl,--wrap=log2
|
|
-Wl,--wrap=log2f
|
|
-Wl,--wrap=logf
|
|
-Wl,--wrap=memcpy
|
|
-Wl,--wrap=memset
|
|
-Wl,--wrap=__popcountdi2
|
|
-Wl,--wrap=__popcountsi2
|
|
-Wl,--wrap=pow
|
|
-Wl,--wrap=powf
|
|
-Wl,--wrap=powint
|
|
-Wl,--wrap=powintf
|
|
-Wl,--wrap=remainder
|
|
-Wl,--wrap=remainderf
|
|
-Wl,--wrap=remquo
|
|
-Wl,--wrap=remquof
|
|
-Wl,--wrap=round
|
|
-Wl,--wrap=roundf
|
|
-Wl,--wrap=sin
|
|
-Wl,--wrap=sincos
|
|
-Wl,--wrap=sincosf
|
|
-Wl,--wrap=sinf
|
|
-Wl,--wrap=sinh
|
|
-Wl,--wrap=sinhf
|
|
-Wl,--wrap=sqrt
|
|
-Wl,--wrap=sqrtf
|
|
-Wl,--wrap=tan
|
|
-Wl,--wrap=tanf
|
|
-Wl,--wrap=tanh
|
|
-Wl,--wrap=tanhf
|
|
-Wl,--wrap=trunc
|
|
-Wl,--wrap=truncf
|
|
|
|
-Wl,--wrap=__getreent
|
|
|
|
-Wl,--wrap=malloc
|
|
-Wl,--wrap=calloc
|
|
-Wl,--wrap=realloc
|
|
-Wl,--wrap=free
|
|
|
|
-Wl,--wrap=lwip_init
|
|
|
|
-Wl,--wrap=pbuf_header
|
|
-Wl,--wrap=pbuf_free
|
|
-Wl,--wrap=pbuf_alloc
|
|
-Wl,--wrap=pbuf_take
|
|
-Wl,--wrap=pbuf_copy_partial
|
|
-Wl,--wrap=pbuf_ref
|
|
-Wl,--wrap=pbuf_get_at
|
|
-Wl,--wrap=pbuf_get_contiguous
|
|
-Wl,--wrap=pbuf_cat
|
|
|
|
-Wl,--wrap=tcp_arg
|
|
-Wl,--wrap=tcp_new
|
|
-Wl,--wrap=tcp_listen
|
|
-Wl,--wrap=tcp_listen_with_backlog
|
|
-Wl,--wrap=tcp_accept
|
|
-Wl,--wrap=tcp_connect
|
|
-Wl,--wrap=tcp_write
|
|
-Wl,--wrap=tcp_sent
|
|
-Wl,--wrap=tcp_recv
|
|
-Wl,--wrap=tcp_recved
|
|
-Wl,--wrap=tcp_poll
|
|
-Wl,--wrap=tcp_close
|
|
-Wl,--wrap=tcp_abort
|
|
-Wl,--wrap=tcp_err
|
|
-Wl,--wrap=tcp_output
|
|
-Wl,--wrap=tcp_setprio
|
|
-Wl,--wrap=tcp_backlog_delayed
|
|
-Wl,--wrap=tcp_backlog_accepted
|
|
|
|
-Wl,--wrap=udp_new
|
|
-Wl,--wrap=udp_remove
|
|
-Wl,--wrap=udp_bind
|
|
-Wl,--wrap=udp_connect
|
|
-Wl,--wrap=udp_disconnect
|
|
-Wl,--wrap=udp_send
|
|
-Wl,--wrap=udp_recv
|
|
-Wl,--wrap=udp_sendto_if
|
|
|
|
-Wl,--wrap=sys_check_timeouts
|
|
|
|
-Wl,--wrap=dns_gethostbyname
|
|
-Wl,--wrap=dns_gethostbyname_addrtype
|
|
|
|
-Wl,--wrap=raw_new
|
|
-Wl,--wrap=raw_recv
|
|
-Wl,--wrap=raw_bind
|
|
-Wl,--wrap=raw_sendto
|
|
-Wl,--wrap=raw_remove
|
|
|
|
-Wl,--wrap=cyw43_cb_process_ethernet
|
|
-Wl,--wrap=cyw43_cb_tcpip_set_link_up
|
|
-Wl,--wrap=cyw43_cb_tcpip_set_link_down
|
|
-Wl,--wrap=cyw43_tcpip_link_status
|
|
-Wl,--wrap=cyw43_cb_tcpip_init
|
|
-Wl,--wrap=cyw43_cb_tcpip_deinit
|