diff --git a/project/Makefile b/project/Makefile index 5fdac57..cbfdc14 100644 --- a/project/Makefile +++ b/project/Makefile @@ -17,7 +17,7 @@ OUT_DIR = ./output APP_BIN_NAME ?= OpenTXW81X APP_VERSION ?= 1.0.0 -SRC_C += main.c +#SRC_C += main.c SRC_C += ../csky/csi_kernel/rhino/adapter/csi_rhino.c SRC_C += ../csky/csi_kernel/rhino/arch/csky/cpu_impl.c SRC_C += ../csky/csi_kernel/rhino/arch/csky/csky_sched.c @@ -124,7 +124,7 @@ SRC_C += ../sdk/lib/common/common.c SRC_C += ../sdk/lib/common/string.c SRC_C += ../sdk/lib/common/us_ticker.c SRC_C += ../sdk/lib/common/dsleepdata.c -//SRC_C += ../sdk/lib/common/atcmd.c +#SRC_C += ../sdk/lib/common/atcmd.c SRC_C += ../sdk/lib/common/rbuffer.c SRC_C += ../sdk/lib/net/lwip/src/api/api_lib.c SRC_C += ../sdk/lib/net/lwip/src/api/api_msg.c @@ -223,176 +223,176 @@ SRC_C += ../sdk/lib/net/ethphy/phy/ip101g.c SRC_C += ../sdk/lib/net/ethphy/phy/rtl8201f.c SRC_C += ../sdk/lib/net/ethphy/phy/sz18201.c SRC_C += ../sdk/lib/net/skmonitor/skmonitor.c -SRC_C += ../sdk/lib/net/libcurl/altsvc.c -SRC_C += ../sdk/lib/net/libcurl/amigaos.c -SRC_C += ../sdk/lib/net/libcurl/asyn-ares.c -SRC_C += ../sdk/lib/net/libcurl/asyn-thread.c -SRC_C += ../sdk/lib/net/libcurl/base64.c -SRC_C += ../sdk/lib/net/libcurl/bufq.c -SRC_C += ../sdk/lib/net/libcurl/bufref.c -SRC_C += ../sdk/lib/net/libcurl/c-hyper.c -SRC_C += ../sdk/lib/net/libcurl/cf-h1-proxy.c -SRC_C += ../sdk/lib/net/libcurl/cf-h2-proxy.c -SRC_C += ../sdk/lib/net/libcurl/cf-haproxy.c -SRC_C += ../sdk/lib/net/libcurl/cf-https-connect.c -SRC_C += ../sdk/lib/net/libcurl/cf-socket.c -SRC_C += ../sdk/lib/net/libcurl/cfilters.c -SRC_C += ../sdk/lib/net/libcurl/conncache.c -SRC_C += ../sdk/lib/net/libcurl/connect.c -SRC_C += ../sdk/lib/net/libcurl/content_encoding.c -SRC_C += ../sdk/lib/net/libcurl/cookie.c -SRC_C += ../sdk/lib/net/libcurl/curl_addrinfo.c -SRC_C += ../sdk/lib/net/libcurl/curl_des.c -SRC_C += ../sdk/lib/net/libcurl/curl_endian.c -SRC_C += ../sdk/lib/net/libcurl/curl_fnmatch.c -SRC_C += ../sdk/lib/net/libcurl/curl_gethostname.c -SRC_C += ../sdk/lib/net/libcurl/curl_get_line.c -SRC_C += ../sdk/lib/net/libcurl/curl_gssapi.c -SRC_C += ../sdk/lib/net/libcurl/curl_memrchr.c -SRC_C += ../sdk/lib/net/libcurl/curl_multibyte.c -SRC_C += ../sdk/lib/net/libcurl/curl_ntlm_core.c -SRC_C += ../sdk/lib/net/libcurl/curl_range.c -SRC_C += ../sdk/lib/net/libcurl/curl_rtmp.c -SRC_C += ../sdk/lib/net/libcurl/curl_sasl.c -SRC_C += ../sdk/lib/net/libcurl/curl_sha512_256.c -SRC_C += ../sdk/lib/net/libcurl/curl_sspi.c -SRC_C += ../sdk/lib/net/libcurl/curl_threads.c -SRC_C += ../sdk/lib/net/libcurl/curl_trc.c -SRC_C += ../sdk/lib/net/libcurl/cw-out.c -SRC_C += ../sdk/lib/net/libcurl/dict.c -SRC_C += ../sdk/lib/net/libcurl/dllmain.c -SRC_C += ../sdk/lib/net/libcurl/doh.c -SRC_C += ../sdk/lib/net/libcurl/dynbuf.c -SRC_C += ../sdk/lib/net/libcurl/dynhds.c -SRC_C += ../sdk/lib/net/libcurl/easy.c -SRC_C += ../sdk/lib/net/libcurl/easygetopt.c -SRC_C += ../sdk/lib/net/libcurl/easyoptions.c -SRC_C += ../sdk/lib/net/libcurl/escape.c -SRC_C += ../sdk/lib/net/libcurl/file.c -SRC_C += ../sdk/lib/net/libcurl/fileinfo.c -SRC_C += ../sdk/lib/net/libcurl/fopen.c -SRC_C += ../sdk/lib/net/libcurl/formdata.c -SRC_C += ../sdk/lib/net/libcurl/ftp.c -SRC_C += ../sdk/lib/net/libcurl/ftplistparser.c -SRC_C += ../sdk/lib/net/libcurl/getenv.c -SRC_C += ../sdk/lib/net/libcurl/getinfo.c -SRC_C += ../sdk/lib/net/libcurl/gopher.c -SRC_C += ../sdk/lib/net/libcurl/hash.c -SRC_C += ../sdk/lib/net/libcurl/headers.c -SRC_C += ../sdk/lib/net/libcurl/hmac.c -SRC_C += ../sdk/lib/net/libcurl/hostasyn.c -SRC_C += ../sdk/lib/net/libcurl/hostip.c -SRC_C += ../sdk/lib/net/libcurl/hostip4.c -SRC_C += ../sdk/lib/net/libcurl/hostip6.c -SRC_C += ../sdk/lib/net/libcurl/hostsyn.c -SRC_C += ../sdk/lib/net/libcurl/hsts.c -SRC_C += ../sdk/lib/net/libcurl/http.c -SRC_C += ../sdk/lib/net/libcurl/http1.c -SRC_C += ../sdk/lib/net/libcurl/http2.c -SRC_C += ../sdk/lib/net/libcurl/http_aws_sigv4.c -SRC_C += ../sdk/lib/net/libcurl/http_chunks.c -SRC_C += ../sdk/lib/net/libcurl/http_digest.c -SRC_C += ../sdk/lib/net/libcurl/http_negotiate.c -SRC_C += ../sdk/lib/net/libcurl/http_ntlm.c -SRC_C += ../sdk/lib/net/libcurl/http_proxy.c -SRC_C += ../sdk/lib/net/libcurl/idn.c -SRC_C += ../sdk/lib/net/libcurl/if2ip.c -SRC_C += ../sdk/lib/net/libcurl/imap.c -SRC_C += ../sdk/lib/net/libcurl/inet_ntop.c -SRC_C += ../sdk/lib/net/libcurl/inet_pton.c -SRC_C += ../sdk/lib/net/libcurl/krb5.c -SRC_C += ../sdk/lib/net/libcurl/ldap.c -SRC_C += ../sdk/lib/net/libcurl/llist.c -SRC_C += ../sdk/lib/net/libcurl/macos.c -SRC_C += ../sdk/lib/net/libcurl/md4.c -SRC_C += ../sdk/lib/net/libcurl/md5.c -SRC_C += ../sdk/lib/net/libcurl/memdebug.c -SRC_C += ../sdk/lib/net/libcurl/mime.c -SRC_C += ../sdk/lib/net/libcurl/mprintf.c -SRC_C += ../sdk/lib/net/libcurl/mqtt.c -SRC_C += ../sdk/lib/net/libcurl/multi.c -SRC_C += ../sdk/lib/net/libcurl/netrc.c -SRC_C += ../sdk/lib/net/libcurl/nonblock.c -SRC_C += ../sdk/lib/net/libcurl/noproxy.c -SRC_C += ../sdk/lib/net/libcurl/openldap.c -SRC_C += ../sdk/lib/net/libcurl/parsedate.c -SRC_C += ../sdk/lib/net/libcurl/pingpong.c -SRC_C += ../sdk/lib/net/libcurl/pop3.c -SRC_C += ../sdk/lib/net/libcurl/progress.c -SRC_C += ../sdk/lib/net/libcurl/psl.c -SRC_C += ../sdk/lib/net/libcurl/rand.c -SRC_C += ../sdk/lib/net/libcurl/rename.c -SRC_C += ../sdk/lib/net/libcurl/request.c -SRC_C += ../sdk/lib/net/libcurl/rtsp.c -SRC_C += ../sdk/lib/net/libcurl/select.c -SRC_C += ../sdk/lib/net/libcurl/sendf.c -SRC_C += ../sdk/lib/net/libcurl/setopt.c -SRC_C += ../sdk/lib/net/libcurl/sha256.c -SRC_C += ../sdk/lib/net/libcurl/share.c -SRC_C += ../sdk/lib/net/libcurl/slist.c -SRC_C += ../sdk/lib/net/libcurl/smb.c -SRC_C += ../sdk/lib/net/libcurl/smtp.c -SRC_C += ../sdk/lib/net/libcurl/socketpair.c -SRC_C += ../sdk/lib/net/libcurl/socks.c -SRC_C += ../sdk/lib/net/libcurl/socks_gssapi.c -SRC_C += ../sdk/lib/net/libcurl/socks_sspi.c -SRC_C += ../sdk/lib/net/libcurl/speedcheck.c -SRC_C += ../sdk/lib/net/libcurl/splay.c -SRC_C += ../sdk/lib/net/libcurl/strcase.c -SRC_C += ../sdk/lib/net/libcurl/strdup.c -SRC_C += ../sdk/lib/net/libcurl/strerror.c -SRC_C += ../sdk/lib/net/libcurl/strtok.c -SRC_C += ../sdk/lib/net/libcurl/strtoofft.c -SRC_C += ../sdk/lib/net/libcurl/system_win32.c -SRC_C += ../sdk/lib/net/libcurl/telnet.c -SRC_C += ../sdk/lib/net/libcurl/tftp.c -SRC_C += ../sdk/lib/net/libcurl/timediff.c -SRC_C += ../sdk/lib/net/libcurl/timeval.c -SRC_C += ../sdk/lib/net/libcurl/transfer.c -SRC_C += ../sdk/lib/net/libcurl/url.c -SRC_C += ../sdk/lib/net/libcurl/urlapi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/cleartext.c -SRC_C += ../sdk/lib/net/libcurl/vauth/cram.c -SRC_C += ../sdk/lib/net/libcurl/vauth/digest.c -SRC_C += ../sdk/lib/net/libcurl/vauth/digest_sspi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/gsasl.c -SRC_C += ../sdk/lib/net/libcurl/vauth/krb5_gssapi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/krb5_sspi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/ntlm.c -SRC_C += ../sdk/lib/net/libcurl/vauth/ntlm_sspi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/oauth2.c -SRC_C += ../sdk/lib/net/libcurl/vauth/spnego_gssapi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/spnego_sspi.c -SRC_C += ../sdk/lib/net/libcurl/vauth/vauth.c -SRC_C += ../sdk/lib/net/libcurl/version.c -SRC_C += ../sdk/lib/net/libcurl/version_win32.c -SRC_C += ../sdk/lib/net/libcurl/vquic/curl_msh3.c -SRC_C += ../sdk/lib/net/libcurl/vquic/curl_ngtcp2.c -SRC_C += ../sdk/lib/net/libcurl/vquic/curl_osslq.c -SRC_C += ../sdk/lib/net/libcurl/vquic/curl_quiche.c -SRC_C += ../sdk/lib/net/libcurl/vquic/vquic-tls.c -SRC_C += ../sdk/lib/net/libcurl/vquic/vquic.c -SRC_C += ../sdk/lib/net/libcurl/vssh/curl_path.c -SRC_C += ../sdk/lib/net/libcurl/vssh/libssh.c -SRC_C += ../sdk/lib/net/libcurl/vssh/libssh2.c -SRC_C += ../sdk/lib/net/libcurl/vssh/wolfssh.c -SRC_C += ../sdk/lib/net/libcurl/vtls/bearssl.c -SRC_C += ../sdk/lib/net/libcurl/vtls/cipher_suite.c -SRC_C += ../sdk/lib/net/libcurl/vtls/gtls.c -SRC_C += ../sdk/lib/net/libcurl/vtls/hostcheck.c -SRC_C += ../sdk/lib/net/libcurl/vtls/keylog.c -SRC_C += ../sdk/lib/net/libcurl/vtls/mbedtls.c -SRC_C += ../sdk/lib/net/libcurl/vtls/mbedtls_threadlock.c -SRC_C += ../sdk/lib/net/libcurl/vtls/openssl.c -SRC_C += ../sdk/lib/net/libcurl/vtls/rustls.c -SRC_C += ../sdk/lib/net/libcurl/vtls/schannel.c -SRC_C += ../sdk/lib/net/libcurl/vtls/schannel_verify.c -SRC_C += ../sdk/lib/net/libcurl/vtls/sectransp.c -SRC_C += ../sdk/lib/net/libcurl/vtls/vtls.c -SRC_C += ../sdk/lib/net/libcurl/vtls/wolfssl.c -SRC_C += ../sdk/lib/net/libcurl/vtls/x509asn1.c -SRC_C += ../sdk/lib/net/libcurl/warnless.c -SRC_C += ../sdk/lib/net/libcurl/ws.c +#SRC_C += ../sdk/lib/net/libcurl/altsvc.c +#SRC_C += ../sdk/lib/net/libcurl/amigaos.c +#SRC_C += ../sdk/lib/net/libcurl/asyn-ares.c +#SRC_C += ../sdk/lib/net/libcurl/asyn-thread.c +#SRC_C += ../sdk/lib/net/libcurl/base64.c +#SRC_C += ../sdk/lib/net/libcurl/bufq.c +#SRC_C += ../sdk/lib/net/libcurl/bufref.c +#SRC_C += ../sdk/lib/net/libcurl/c-hyper.c +#SRC_C += ../sdk/lib/net/libcurl/cf-h1-proxy.c +#SRC_C += ../sdk/lib/net/libcurl/cf-h2-proxy.c +#SRC_C += ../sdk/lib/net/libcurl/cf-haproxy.c +#SRC_C += ../sdk/lib/net/libcurl/cf-https-connect.c +#SRC_C += ../sdk/lib/net/libcurl/cf-socket.c +#SRC_C += ../sdk/lib/net/libcurl/cfilters.c +#SRC_C += ../sdk/lib/net/libcurl/conncache.c +#SRC_C += ../sdk/lib/net/libcurl/connect.c +#SRC_C += ../sdk/lib/net/libcurl/content_encoding.c +#SRC_C += ../sdk/lib/net/libcurl/cookie.c +#SRC_C += ../sdk/lib/net/libcurl/curl_addrinfo.c +#SRC_C += ../sdk/lib/net/libcurl/curl_des.c +#SRC_C += ../sdk/lib/net/libcurl/curl_endian.c +#SRC_C += ../sdk/lib/net/libcurl/curl_fnmatch.c +#SRC_C += ../sdk/lib/net/libcurl/curl_gethostname.c +#SRC_C += ../sdk/lib/net/libcurl/curl_get_line.c +#SRC_C += ../sdk/lib/net/libcurl/curl_gssapi.c +#SRC_C += ../sdk/lib/net/libcurl/curl_memrchr.c +#SRC_C += ../sdk/lib/net/libcurl/curl_multibyte.c +#SRC_C += ../sdk/lib/net/libcurl/curl_ntlm_core.c +#SRC_C += ../sdk/lib/net/libcurl/curl_range.c +#SRC_C += ../sdk/lib/net/libcurl/curl_rtmp.c +#SRC_C += ../sdk/lib/net/libcurl/curl_sasl.c +#SRC_C += ../sdk/lib/net/libcurl/curl_sha512_256.c +#SRC_C += ../sdk/lib/net/libcurl/curl_sspi.c +#SRC_C += ../sdk/lib/net/libcurl/curl_threads.c +#SRC_C += ../sdk/lib/net/libcurl/curl_trc.c +#SRC_C += ../sdk/lib/net/libcurl/cw-out.c +#SRC_C += ../sdk/lib/net/libcurl/dict.c +#SRC_C += ../sdk/lib/net/libcurl/dllmain.c +#SRC_C += ../sdk/lib/net/libcurl/doh.c +#SRC_C += ../sdk/lib/net/libcurl/dynbuf.c +#SRC_C += ../sdk/lib/net/libcurl/dynhds.c +#SRC_C += ../sdk/lib/net/libcurl/easy.c +#SRC_C += ../sdk/lib/net/libcurl/easygetopt.c +#SRC_C += ../sdk/lib/net/libcurl/easyoptions.c +#SRC_C += ../sdk/lib/net/libcurl/escape.c +#SRC_C += ../sdk/lib/net/libcurl/file.c +#SRC_C += ../sdk/lib/net/libcurl/fileinfo.c +#SRC_C += ../sdk/lib/net/libcurl/fopen.c +#SRC_C += ../sdk/lib/net/libcurl/formdata.c +#SRC_C += ../sdk/lib/net/libcurl/ftp.c +#SRC_C += ../sdk/lib/net/libcurl/ftplistparser.c +#SRC_C += ../sdk/lib/net/libcurl/getenv.c +#SRC_C += ../sdk/lib/net/libcurl/getinfo.c +#SRC_C += ../sdk/lib/net/libcurl/gopher.c +#SRC_C += ../sdk/lib/net/libcurl/hash.c +#SRC_C += ../sdk/lib/net/libcurl/headers.c +#SRC_C += ../sdk/lib/net/libcurl/hmac.c +#SRC_C += ../sdk/lib/net/libcurl/hostasyn.c +#SRC_C += ../sdk/lib/net/libcurl/hostip.c +#SRC_C += ../sdk/lib/net/libcurl/hostip4.c +#SRC_C += ../sdk/lib/net/libcurl/hostip6.c +#SRC_C += ../sdk/lib/net/libcurl/hostsyn.c +#SRC_C += ../sdk/lib/net/libcurl/hsts.c +#SRC_C += ../sdk/lib/net/libcurl/http.c +#SRC_C += ../sdk/lib/net/libcurl/http1.c +#SRC_C += ../sdk/lib/net/libcurl/http2.c +#SRC_C += ../sdk/lib/net/libcurl/http_aws_sigv4.c +#SRC_C += ../sdk/lib/net/libcurl/http_chunks.c +#SRC_C += ../sdk/lib/net/libcurl/http_digest.c +#SRC_C += ../sdk/lib/net/libcurl/http_negotiate.c +#SRC_C += ../sdk/lib/net/libcurl/http_ntlm.c +#SRC_C += ../sdk/lib/net/libcurl/http_proxy.c +#SRC_C += ../sdk/lib/net/libcurl/idn.c +#SRC_C += ../sdk/lib/net/libcurl/if2ip.c +#SRC_C += ../sdk/lib/net/libcurl/imap.c +#SRC_C += ../sdk/lib/net/libcurl/inet_ntop.c +#SRC_C += ../sdk/lib/net/libcurl/inet_pton.c +#SRC_C += ../sdk/lib/net/libcurl/krb5.c +#SRC_C += ../sdk/lib/net/libcurl/ldap.c +#SRC_C += ../sdk/lib/net/libcurl/llist.c +#SRC_C += ../sdk/lib/net/libcurl/macos.c +#SRC_C += ../sdk/lib/net/libcurl/md4.c +#SRC_C += ../sdk/lib/net/libcurl/md5.c +#SRC_C += ../sdk/lib/net/libcurl/memdebug.c +#SRC_C += ../sdk/lib/net/libcurl/mime.c +#SRC_C += ../sdk/lib/net/libcurl/mprintf.c +#SRC_C += ../sdk/lib/net/libcurl/mqtt.c +#SRC_C += ../sdk/lib/net/libcurl/multi.c +#SRC_C += ../sdk/lib/net/libcurl/netrc.c +#SRC_C += ../sdk/lib/net/libcurl/nonblock.c +#SRC_C += ../sdk/lib/net/libcurl/noproxy.c +#SRC_C += ../sdk/lib/net/libcurl/openldap.c +#SRC_C += ../sdk/lib/net/libcurl/parsedate.c +#SRC_C += ../sdk/lib/net/libcurl/pingpong.c +#SRC_C += ../sdk/lib/net/libcurl/pop3.c +#SRC_C += ../sdk/lib/net/libcurl/progress.c +#SRC_C += ../sdk/lib/net/libcurl/psl.c +#SRC_C += ../sdk/lib/net/libcurl/rand.c +#SRC_C += ../sdk/lib/net/libcurl/rename.c +#SRC_C += ../sdk/lib/net/libcurl/request.c +#SRC_C += ../sdk/lib/net/libcurl/rtsp.c +#SRC_C += ../sdk/lib/net/libcurl/select.c +#SRC_C += ../sdk/lib/net/libcurl/sendf.c +#SRC_C += ../sdk/lib/net/libcurl/setopt.c +#SRC_C += ../sdk/lib/net/libcurl/sha256.c +#SRC_C += ../sdk/lib/net/libcurl/share.c +#SRC_C += ../sdk/lib/net/libcurl/slist.c +#SRC_C += ../sdk/lib/net/libcurl/smb.c +#SRC_C += ../sdk/lib/net/libcurl/smtp.c +#SRC_C += ../sdk/lib/net/libcurl/socketpair.c +#SRC_C += ../sdk/lib/net/libcurl/socks.c +#SRC_C += ../sdk/lib/net/libcurl/socks_gssapi.c +#SRC_C += ../sdk/lib/net/libcurl/socks_sspi.c +#SRC_C += ../sdk/lib/net/libcurl/speedcheck.c +#SRC_C += ../sdk/lib/net/libcurl/splay.c +#SRC_C += ../sdk/lib/net/libcurl/strcase.c +#SRC_C += ../sdk/lib/net/libcurl/strdup.c +#SRC_C += ../sdk/lib/net/libcurl/strerror.c +#SRC_C += ../sdk/lib/net/libcurl/strtok.c +#SRC_C += ../sdk/lib/net/libcurl/strtoofft.c +#SRC_C += ../sdk/lib/net/libcurl/system_win32.c +#SRC_C += ../sdk/lib/net/libcurl/telnet.c +#SRC_C += ../sdk/lib/net/libcurl/tftp.c +#SRC_C += ../sdk/lib/net/libcurl/timediff.c +#SRC_C += ../sdk/lib/net/libcurl/timeval.c +#SRC_C += ../sdk/lib/net/libcurl/transfer.c +#SRC_C += ../sdk/lib/net/libcurl/url.c +#SRC_C += ../sdk/lib/net/libcurl/urlapi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/cleartext.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/cram.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/digest.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/digest_sspi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/gsasl.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/krb5_gssapi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/krb5_sspi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/ntlm.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/ntlm_sspi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/oauth2.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/spnego_gssapi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/spnego_sspi.c +#SRC_C += ../sdk/lib/net/libcurl/vauth/vauth.c +#SRC_C += ../sdk/lib/net/libcurl/version.c +#SRC_C += ../sdk/lib/net/libcurl/version_win32.c +#SRC_C += ../sdk/lib/net/libcurl/vquic/curl_msh3.c +#SRC_C += ../sdk/lib/net/libcurl/vquic/curl_ngtcp2.c +#SRC_C += ../sdk/lib/net/libcurl/vquic/curl_osslq.c +#SRC_C += ../sdk/lib/net/libcurl/vquic/curl_quiche.c +#SRC_C += ../sdk/lib/net/libcurl/vquic/vquic-tls.c +#SRC_C += ../sdk/lib/net/libcurl/vquic/vquic.c +#SRC_C += ../sdk/lib/net/libcurl/vssh/curl_path.c +#SRC_C += ../sdk/lib/net/libcurl/vssh/libssh.c +#SRC_C += ../sdk/lib/net/libcurl/vssh/libssh2.c +#SRC_C += ../sdk/lib/net/libcurl/vssh/wolfssh.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/bearssl.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/cipher_suite.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/gtls.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/hostcheck.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/keylog.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/mbedtls.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/mbedtls_threadlock.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/openssl.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/rustls.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/schannel.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/schannel_verify.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/sectransp.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/vtls.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/wolfssl.c +#SRC_C += ../sdk/lib/net/libcurl/vtls/x509asn1.c +#SRC_C += ../sdk/lib/net/libcurl/warnless.c +#SRC_C += ../sdk/lib/net/libcurl/ws.c SRC_C += ../sdk/lib/fs/fatfs/diskio.c SRC_C += ../sdk/lib/fs/fatfs/fatfs_test.c SRC_C += ../sdk/lib/fs/fatfs/ff.c @@ -401,12 +401,12 @@ SRC_C += ../sdk/lib/fs/fatfs/syscall.c SRC_C += ../sdk/lib/fs/fatfs/osal_file.c SRC_C += ../sdk/lib/sdhost/sdhost.c SRC_C += ../sdk/lib/bus/spi/spi_nor/spi_nor_bus.c -SRC_C += ../sdk/lib/bus/spi/lcd/st7701s.c -SRC_C += ../sdk/lib/bus/spi/lcd/st7789v.c -SRC_C += ../sdk/lib/bus/spi/lcd/hx8282.c -SRC_C += ../sdk/lib/bus/spi/lcd/st7789v_mcu565.c -SRC_C += ../sdk/lib/bus/spi/lcd/st7789v_mcu666.c -SRC_C += ../sdk/lib/bus/spi/lcd/gc9503v.c +#SRC_C += ../sdk/lib/bus/spi/lcd/st7701s.c +#SRC_C += ../sdk/lib/bus/spi/lcd/st7789v.c +#SRC_C += ../sdk/lib/bus/spi/lcd/hx8282.c +#SRC_C += ../sdk/lib/bus/spi/lcd/st7789v_mcu565.c +#SRC_C += ../sdk/lib/bus/spi/lcd/st7789v_mcu666.c +#SRC_C += ../sdk/lib/bus/spi/lcd/gc9503v.c #SRC_C += ../sdk/lib/bus/spi/lcd/xxl05025d.c SRC_C += ../sdk/lib/bus/iic/sensor/sensor_bf2013.c SRC_C += ../sdk/lib/bus/iic/sensor/sensor_bf3703.c @@ -1445,12 +1445,13 @@ SRC_C += syscfg.c SRC_S += ../csky/csi_kernel/rhino/arch/csky/ck803/port_s.S SRC_S += ../sdk/chip/txw81x/vectors.S -DEFINES += -D__NO_BOARD_INIT -DTXW81X -DSKB_POOL_ENABLE -DCONFIG_UMAC4 -DCONFIG_SLEEP -DCSKY_OS +DEFINES += -D__NO_BOARD_INIT -DTXW81X -DSKB_POOL_ENABLE -DCONFIG_UMAC4 -DCONFIG_SLEEP -DCSKY_OS -DLWIP_IGMP=1 -DTCP_MSL=1000 CFLAGS += -Os -g0 -ffunction-sections -fdata-sections -Wno-comment -Wno-unused-function -Wno-unused-but-set-variable -march=ck803 -mcpu=ck803s -std=gnu99 INCLUDES += -I. -I../ -I../csky/configs -I../csky/csi_core/include -I../csky/csi_driver/include -I../csky/csi_kernel/include -I../csky/csi_kernel/rhino/arch/include -I../csky/csi_kernel/rhino/common -I../csky/csi_kernel/rhino/core/include -I../csky/csi_kernel/rhino/driver -I../csky/csi_kernel/rhino/pwrmgmt -I../csky/libs/include -I../sample -I../sample/pdmSample -I../sdk/app -I../sdk/app/algorithm/frame_memt -I../sdk/app/algorithm/pdmFilter -I../sdk/app/algorithm/stream_frame -I../sdk/app/algorithm/t_queue -I../sdk/app/amr_app -I../sdk/app/app_lcd -I../sdk/app/audio_app -I../sdk/app/avi -I../sdk/app/ble_net -I../sdk/app/client_code/alk_net -I../sdk/app/client_code/canhong -I../sdk/app/client_code/care_skin -I../sdk/app/client_code/ear_mode -I../sdk/app/client_code/ganyue -I../sdk/app/client_code/guqiao -I../sdk/app/client_code/guqiao/user_net_interface -I../sdk/app/client_code/guqiao2 -I../sdk/app/client_code/guqiao2/user_net_interface -I../sdk/app/client_code/guqiao3 -I../sdk/app/client_code/guqiao3/user_net_interface -I../sdk/app/client_code/guqiao4 -I../sdk/app/client_code/guqiao4/user_net_interface -I../sdk/app/client_code/guqiao5 -I../sdk/app/client_code/guqiao_hty -I../sdk/app/client_code/guqiao_hty/user_net_interface -I../sdk/app/client_code/huchong -I../sdk/app/client_code/kailuke -I../sdk/app/client_code/kuying -I../sdk/app/client_code/kuying/user_net_interface -I../sdk/app/client_code/kuying_ear -I../sdk/app/client_code/kuying_ear/user_net_interface -I../sdk/app/client_code/kuying_spi -I../sdk/app/client_code/kuying_spi/user_net_interface -I../sdk/app/client_code/tianzhiheng -I../sdk/app/client_code/xinruihe -I../sdk/app/client_code/yameishida -I../sdk/app/client_code/yuanheng_720p -I../sdk/app/custom_mem -I../sdk/app/decode -I../sdk/app/dhcpd_eloop -I../sdk/app/dns_eloop -I../sdk/app/energy_spectrum -I../sdk/app/flash -I../sdk/app/freetype2/include -I../sdk/app/freetype2/include/freetype -I../sdk/app/freetype2/include/freetype/config -I../sdk/app/freetype2/include/freetype/internal -I../sdk/app/freetype2/include/freetype/internal/services -I../sdk/app/freetype2/src/base -I../sdk/app/freetype2/src/cache -I../sdk/app/freetype2/src/sfnt -I../sdk/app/freetype2/src/smooth -I../sdk/app/freetype2/src/truetype -I../sdk/app/ftp -I../sdk/app/gsensor -I../sdk/app/http -I../sdk/app/http/http_client_demo -I../sdk/app/http/http_server_demo -I../sdk/app/http/httpfile_client_demo -I../sdk/app/http/httpfile_server_demo -I../sdk/app/intercom -I../sdk/app/iot_link -I../sdk/app/iot_link/cJSON -I../sdk/app/iot_link/crc -I../sdk/app/iot_link/inc -I../sdk/app/iot_link/link_misc -I../sdk/app/iot_link/link_ota -I../sdk/app/iot_link/link_ota/download/https -I../sdk/app/iot_link/network/coap/coap_al -I../sdk/app/iot_link/network/dtls/mbedtls/mbedtls-2.16.2/include/mbedtls -I../sdk/app/iot_link/network/dtls/mbedtls/mbedtls_port -I../sdk/app/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src -I../sdk/app/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src/FreeRTOS -I../sdk/app/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src/cc3200 -I../sdk/app/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src/linux -I../sdk/app/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src/rtthread -I../sdk/app/iot_link/network/mqtt/paho_mqtt/paho/MQTTPacket/src -I../sdk/app/iot_link/network/mqtt/paho_mqtt/port -I../sdk/app/iot_link/oc/oc_coap/atiny_coap -I../sdk/app/iot_link/oc/oc_coap/oc_coap_al -I../sdk/app/iot_link/oc/oc_mqtt/oc_mqtt_al -I../sdk/app/iot_link/oc/oc_mqtt/oc_mqtt_profile_v5 -I../sdk/app/iot_link/oc/oc_mqtt/oc_mqtt_tiny_v5 -I../sdk/app/iot_link/os/osal -I../sdk/app/iot_link/queue -I../sdk/app/llm_app/voice_conversation_demo -I../sdk/app/lvImg -I../sdk/app/magicSound -I../sdk/app/media -I../sdk/app/mp3 -I../sdk/app/mqtt/mqtt_client_demo -I../sdk/app/netspeedTest -I../sdk/app/new_avi -I../sdk/app/newaudio -I../sdk/app/other_jpg_show -I../sdk/app/paho -I../sdk/app/paho/MQTTPacket/samples -I../sdk/app/paho/MQTTPacket/samples/baremetalserial -I../sdk/app/paho/MQTTPacket/src -I../sdk/app/playback -I../sdk/app/record -I../sdk/app/remoteControl -I../sdk/app/socketModule -I../sdk/app/speedTest -I../sdk/app/spook -I../sdk/app/sta_interface -I../sdk/app/test_demo -I../sdk/app/touchkey -I../sdk/app/udpFPV -I../sdk/app/update -I../sdk/app/usbd_mass_speed_optimize -I../sdk/app/uthash -I../sdk/app/video_app -I../sdk/app/zbar -I../sdk/app/zbar/decoder -I../sdk/app/zbar/include -I../sdk/app/zbar/include/zbar -I../sdk/app/zbar/processor -I../sdk/app/zbar/qrcode -I../sdk/app/zbar/window -I../sdk/driver/ -I../sdk/driver/audio -I../sdk/driver/audio/analog -I../sdk/driver/emac -I../sdk/driver/sha -I../sdk/driver/tk -I../sdk/driver/usb/device/usb20_v1 -I../sdk/driver/xspi -I../sdk/include -I../sdk/include/chip -I../sdk/include/lib/net -I../sdk/include/lib/net/lwip/ -I../sdk/include/lib/net/lwip/include -I../sdk/include/lib/net/lwip/include/posix -I../sdk/include/lib/sdhost -I../sdk/lib/ -I../sdk/lib/audio -I../sdk/lib/audio/amrnb -I../sdk/lib/audio/amrwb -I../sdk/lib/audio/libmad -I../sdk/lib/avformat/avi -I../sdk/lib/bus/macbus -I../sdk/lib/bus/rttusb -I../sdk/lib/bus/rttusb/usbdevice/class -I../sdk/lib/bus/rttusb/usbhost/class -I../sdk/lib/cJSON -I../sdk/lib/common -I../sdk/lib/crypto/mbedtls/include -I../sdk/lib/crypto/mbedtls/include/mbedtls -I../sdk/lib/crypto/mbedtls/include/psa -I../sdk/lib/crypto/mbedtls/library -I../sdk/lib/crypto/mbedtls/library/hw_alt -I../sdk/lib/crypto/openssl/crypto -I../sdk/lib/crypto/openssl/crypto/aes -I../sdk/lib/crypto/openssl/crypto/asn1 -I../sdk/lib/crypto/openssl/crypto/bn -I../sdk/lib/crypto/openssl/crypto/buffer -I../sdk/lib/crypto/openssl/crypto/dh -I../sdk/lib/crypto/openssl/crypto/ec -I../sdk/lib/crypto/openssl/crypto/ecdh -I../sdk/lib/crypto/openssl/crypto/ecdsa -I../sdk/lib/crypto/openssl/crypto/engine -I../sdk/lib/crypto/openssl/crypto/err -I../sdk/lib/crypto/openssl/crypto/evp -I../sdk/lib/crypto/openssl/crypto/hmac -I../sdk/lib/crypto/openssl/crypto/lhash -I../sdk/lib/crypto/openssl/crypto/md5 -I../sdk/lib/crypto/openssl/crypto/modes -I../sdk/lib/crypto/openssl/crypto/objects -I../sdk/lib/crypto/openssl/crypto/rand -I../sdk/lib/crypto/openssl/crypto/rc4 -I../sdk/lib/crypto/openssl/crypto/rsa -I../sdk/lib/crypto/openssl/crypto/sha -I../sdk/lib/crypto/openssl/crypto/stack -I../sdk/lib/crypto/openssl/include -I../sdk/lib/crypto/openssl/include/openssl -I../sdk/lib/fs -I../sdk/lib/fs/fatfs -I../sdk/lib/gba/src -I../sdk/lib/gui/resorce -I../sdk/lib/key -I../sdk/lib/lmac/venus/module -I../sdk/lib/lmac/venus/rf -I../sdk/lib/lmac/venus_v2 -I../sdk/lib/lmac/venus_v2/module -I../sdk/lib/lmac/venus_v2/rate_control -I../sdk/lib/lmac/venus_v2/rf -I../sdk/lib/lvgl -I../sdk/lib/lvgl/demos -I../sdk/lib/lvgl/demos/benchmark -I../sdk/lib/lvgl/demos/keypad_encoder -I../sdk/lib/lvgl/demos/music -I../sdk/lib/lvgl/demos/music/assets -I../sdk/lib/lvgl/demos/stress -I../sdk/lib/lvgl/demos/widgets -I../sdk/lib/lvgl/examples -I../sdk/lib/lvgl/examples/anim -I../sdk/lib/lvgl/examples/event -I../sdk/lib/lvgl/examples/get_started -I../sdk/lib/lvgl/examples/layouts -I../sdk/lib/lvgl/examples/layouts/flex -I../sdk/lib/lvgl/examples/layouts/grid -I../sdk/lib/lvgl/examples/libs -I../sdk/lib/lvgl/examples/libs/bmp -I../sdk/lib/lvgl/examples/libs/ffmpeg -I../sdk/lib/lvgl/examples/libs/freetype -I../sdk/lib/lvgl/examples/libs/gif -I../sdk/lib/lvgl/examples/libs/png -I../sdk/lib/lvgl/examples/libs/qrcode -I../sdk/lib/lvgl/examples/libs/rlottie -I../sdk/lib/lvgl/examples/libs/sjpg -I../sdk/lib/lvgl/examples/libs/tiny_ttf -I../sdk/lib/lvgl/examples/others -I../sdk/lib/lvgl/examples/others/file_explorer -I../sdk/lib/lvgl/examples/others/fragment -I../sdk/lib/lvgl/examples/others/gridnav -I../sdk/lib/lvgl/examples/others/ime -I../sdk/lib/lvgl/examples/others/imgfont -I../sdk/lib/lvgl/examples/others/monkey -I../sdk/lib/lvgl/examples/others/msg -I../sdk/lib/lvgl/examples/others/snapshot -I../sdk/lib/lvgl/examples/porting -I../sdk/lib/lvgl/examples/scroll -I../sdk/lib/lvgl/examples/styles -I../sdk/lib/lvgl/examples/widgets -I../sdk/lib/lvgl/resorce -I../sdk/lib/lvgl/src -I../sdk/lib/lvgl/src/core -I../sdk/lib/lvgl/src/draw -I../sdk/lib/lvgl/src/draw/arm2d -I../sdk/lib/lvgl/src/draw/gd32_ipa -I../sdk/lib/lvgl/src/draw/nxp -I../sdk/lib/lvgl/src/draw/nxp/pxp -I../sdk/lib/lvgl/src/draw/nxp/vglite -I../sdk/lib/lvgl/src/draw/sdl -I../sdk/lib/lvgl/src/draw/stm32_dma2d -I../sdk/lib/lvgl/src/draw/sw -I../sdk/lib/lvgl/src/draw/swm341_dma2d -I../sdk/lib/lvgl/src/font -I../sdk/lib/lvgl/src/hal -I../sdk/lib/lvgl/src/layouts/flex -I../sdk/lib/lvgl/src/layouts/grid -I../sdk/lib/lvgl/src/libs/bmp -I../sdk/lib/lvgl/src/libs/ffmpeg -I../sdk/lib/lvgl/src/libs/freetype -I../sdk/lib/lvgl/src/libs/fsdrv -I../sdk/lib/lvgl/src/libs/gif -I../sdk/lib/lvgl/src/libs/png -I../sdk/lib/lvgl/src/libs/qrcode -I../sdk/lib/lvgl/src/libs/rlottie -I../sdk/lib/lvgl/src/libs/sjpg -I../sdk/lib/lvgl/src/libs/tiny_ttf -I../sdk/lib/lvgl/src/misc -I../sdk/lib/lvgl/src/others/file_explorer -I../sdk/lib/lvgl/src/others/fragment -I../sdk/lib/lvgl/src/others/gridnav -I../sdk/lib/lvgl/src/others/ime -I../sdk/lib/lvgl/src/others/imgfont -I../sdk/lib/lvgl/src/others/monkey -I../sdk/lib/lvgl/src/others/msg -I../sdk/lib/lvgl/src/others/snapshot -I../sdk/lib/lvgl/src/themes -I../sdk/lib/lvgl/src/themes/basic -I../sdk/lib/lvgl/src/themes/default -I../sdk/lib/lvgl/src/themes/mono -I../sdk/lib/lvgl/src/widgets/animimg -I../sdk/lib/lvgl/src/widgets/arc -I../sdk/lib/lvgl/src/widgets/bar -I../sdk/lib/lvgl/src/widgets/btn -I../sdk/lib/lvgl/src/widgets/btnmatrix -I../sdk/lib/lvgl/src/widgets/calendar -I../sdk/lib/lvgl/src/widgets/canvas -I../sdk/lib/lvgl/src/widgets/chart -I../sdk/lib/lvgl/src/widgets/checkbox -I../sdk/lib/lvgl/src/widgets/colorwheel -I../sdk/lib/lvgl/src/widgets/dropdown -I../sdk/lib/lvgl/src/widgets/img -I../sdk/lib/lvgl/src/widgets/imgbtn -I../sdk/lib/lvgl/src/widgets/keyboard -I../sdk/lib/lvgl/src/widgets/label -I../sdk/lib/lvgl/src/widgets/led -I../sdk/lib/lvgl/src/widgets/line -I../sdk/lib/lvgl/src/widgets/list -I../sdk/lib/lvgl/src/widgets/menu -I../sdk/lib/lvgl/src/widgets/meter -I../sdk/lib/lvgl/src/widgets/msgbox -I../sdk/lib/lvgl/src/widgets/objx_templ -I../sdk/lib/lvgl/src/widgets/roller -I../sdk/lib/lvgl/src/widgets/slider -I../sdk/lib/lvgl/src/widgets/span -I../sdk/lib/lvgl/src/widgets/spinbox -I../sdk/lib/lvgl/src/widgets/spinner -I../sdk/lib/lvgl/src/widgets/switch -I../sdk/lib/lvgl/src/widgets/table -I../sdk/lib/lvgl/src/widgets/tabview -I../sdk/lib/lvgl/src/widgets/textarea -I../sdk/lib/lvgl/src/widgets/tileview -I../sdk/lib/lvgl/src/widgets/win -I../sdk/lib/minilzo -I../sdk/lib/misc/rtt -I../sdk/lib/nes -I../sdk/lib/net/eloop -I../sdk/lib/net/ethphy -I../sdk/lib/net/libcurl -I../sdk/lib/net/libcurl/include -I../sdk/lib/net/llm -I../sdk/lib/net/llm/DouBao -I../sdk/lib/net/osal_socket -I../sdk/lib/opus -I../sdk/lib/opus/celt -I../sdk/lib/opus/include -I../sdk/lib/opus/silk -I../sdk/lib/opus/silk/fixed -I../sdk/lib/opus/silk/float -I../sdk/lib/opus/src -I../sdk/lib/sonic -I../sdk/lib/third_audio/amrnb -I../sdk/lib/third_audio/amrwb -I../sdk/lib/third_audio/libmad -I../sdk/lib/umac/umac4 -I../sdk/lib/video/de_avi -I../sdk/lib/video/en_avi -I../sdk/lib/video/frame_memt -I../sdk/lib/video/opendml -I../sdk/lib/webrtc -I../sdk/lib/webrtc/absl/base -I../sdk/lib/webrtc/common_audio -I../sdk/lib/webrtc/common_audio/signal_processing -I../sdk/lib/webrtc/common_audio/signal_processing/include -I../sdk/lib/webrtc/common_audio/third_party/spl_sqrt_floor -I../sdk/lib/webrtc/modules/audio_coding/codecs/ilbc -I../sdk/lib/webrtc/modules/audio_processing/aecm -I../sdk/lib/webrtc/modules/audio_processing/agc -I../sdk/lib/webrtc/modules/audio_processing/ns -I../sdk/lib/webrtc/modules/audio_processing/utility -I../sdk/lib/webrtc/modules/audio_processing/vad -I../sdk/lib/webrtc/process -I../sdk/lib/webrtc/rtc_base -I../sdk/lib/webrtc/rtc_base/system -Iclient_code/babymonitor INCLUDES += -I../sdk/include/lib/net/lwip/include LDFLAGS += -lm -lwifi_wpa3 -llmac_dsleep -llmac -lcore -lsysctrl -lSHA -lxspi -lFLASH -lUSB -laudio -lble -lnetutils -lcommon -lopenssl -losal -latcmd -lllm +include ../../../platforms/TXW81X/OpenBeken.mk SRC_O = $(patsubst %.c,%.o,$(SRC_C)) SRC_SO += $(patsubst %.S,%.O,$(SRC_S)) @@ -1497,5 +1498,5 @@ $(SRC_SO): %.O: %.S .PHONY: clean clean: - #rm -f $(SRC_O) + rm -f $(SRC_O) rm -f $(SRC_SO) \ No newline at end of file diff --git a/project/makecode_post.bat b/project/makecode_post.bat index fa8773f..773dff0 100644 --- a/project/makecode_post.bat +++ b/project/makecode_post.bat @@ -1,15 +1,3 @@ -cd /d %~dp0 - -set dirname=%1 -set dirname=%dirname:~0,-4% - -if not exist bakup md bakup -if not exist bakup\%dirname% md bakup\%dirname% - -copy .\Obj\*.elf bakup\%dirname%\ -copy .\Lst\*.map bakup\%dirname%\ -copy makedis.bat bakup\%dirname%\ - del /q/f loader.bin del /q/f code512.bin del /q/f param.bin diff --git a/project/txw81x_fpv_v2.5.3.7-36533_2025.8.27_MINI_DV.bin b/project/txw81x_fpv_v2.5.3.7-36533_2025.8.27_MINI_DV.bin deleted file mode 100644 index cdcdc29..0000000 Binary files a/project/txw81x_fpv_v2.5.3.7-36533_2025.8.27_MINI_DV.bin and /dev/null differ diff --git a/project/txw81x_fpv_v2.5.3.7-36533_2025.8.27_MINI_DV_allcams.bin b/project/txw81x_fpv_v2.5.3.7-36533_2025.8.27_MINI_DV_allcams.bin deleted file mode 100644 index 3857557..0000000 Binary files a/project/txw81x_fpv_v2.5.3.7-36533_2025.8.27_MINI_DV_allcams.bin and /dev/null differ diff --git a/sdk/include/lib/net/lwip/lwipopts.h b/sdk/include/lib/net/lwip/lwipopts.h index 6ad77dd..da0fecf 100644 --- a/sdk/include/lib/net/lwip/lwipopts.h +++ b/sdk/include/lib/net/lwip/lwipopts.h @@ -167,18 +167,18 @@ extern void hw_memcpy(void *dest, const void *src, unsigned int size); // One tcp_pcb_listen is needed for each TCPServer. // Each requires 72 bytes of RAM. #ifndef MEMP_NUM_TCP_PCB_LISTEN -#define MEMP_NUM_TCP_PCB_LISTEN 4 +#define MEMP_NUM_TCP_PCB_LISTEN 6 #endif // One is tcp_pcb needed for each TCPSocket. // Each requires 196 bytes of RAM. #ifndef MEMP_NUM_TCP_PCB -#define MEMP_NUM_TCP_PCB 12 +#define MEMP_NUM_TCP_PCB 20 #endif // One udp_pcb is needed for each UDPSocket. // Each requires 84 bytes of RAM (total rounded to multiple of 512). #ifndef MEMP_NUM_UDP_PCB -#define MEMP_NUM_UDP_PCB 8 +#define MEMP_NUM_UDP_PCB 4 #endif // Number of non-pool pbufs. @@ -296,7 +296,7 @@ extern void hw_memcpy(void *dest, const void *src, unsigned int size); // One netconn is needed for each UDPSocket, TCPSocket or TCPServer. // Each requires 236 bytes of RAM (total rounded to multiple of 512). #ifndef MEMP_NUM_NETCONN -#define MEMP_NUM_NETCONN 12 +#define MEMP_NUM_NETCONN 20 #endif /** diff --git a/sdk/include/osal/csky/string.h b/sdk/include/osal/csky/string.h index 6a176d3..056910b 100644 --- a/sdk/include/osal/csky/string.h +++ b/sdk/include/osal/csky/string.h @@ -90,8 +90,8 @@ extern "C" { #define os_strncpy(d,s,n) strncpy((char *)(d), (const char *)(s), n) #define os_memset(s,c,n) memset((void *)(s), c, n) //#define os_memcpy(d,s,n) memcpy((void *)(d), (const void *)(s), n) -#define MEMCPY memcpy -#define os_memcpy(d, s, n) MEMCPY((d), (s), (n)) +#define MEMCPYS memcpy +#define os_memcpy(d, s, n) MEMCPYS((d), (s), (n)) //#define os_memcpy memcpy #define os_memmove(d,s,n) memmove((void *)(d), (const void *)(s), n) #define os_sprintf(s, ...) sprintf((char *)(s), __VA_ARGS__) diff --git a/sdk/lib/net/lwip/src/api/sockets.c b/sdk/lib/net/lwip/src/api/sockets.c index 85e581c..70d04c7 100644 --- a/sdk/lib/net/lwip/src/api/sockets.c +++ b/sdk/lib/net/lwip/src/api/sockets.c @@ -588,6 +588,25 @@ free_socket_free_elements(int is_tcp, struct netconn *conn, union lwip_sock_last } } +int LWIP_GetMaxSockets() +{ + return NUM_SOCKETS; +} + +int LWIP_GetActiveSockets() +{ + int i; + int r = 0; + for(i = 0; i < NUM_SOCKETS; ++i) + { + if(sockets[i].conn) + { + r++; + } + } + return r; +} + /** Free a socket. The socket's netconn must have been * delete before! *