forked from xuos/xiuos
				
			1、fix compile bug;2、delete unused defconfig on nuttx;3、optimize w5500 socket test cmd for edu-riscv64 board from Wangguozhu
it is OK
This commit is contained in:
		
						commit
						f0240eb702
					
				|  | @ -142,8 +142,8 @@ void UdpSocketRecvTest(int argc, char *argv[]) | ||||||
| #endif | #endif | ||||||
| #ifdef ADD_NUTTX_FETURES | #ifdef ADD_NUTTX_FETURES | ||||||
|     pthread_attr_t attr = PTHREAD_ATTR_INITIALIZER; |     pthread_attr_t attr = PTHREAD_ATTR_INITIALIZER; | ||||||
|     attr.priority = LWIP_TCP_DEMO_TASK_PRIO; |     attr.priority = LWIP_UDP_DEMO_TASK_PRIO; | ||||||
|     attr.stacksize = LWIP_TCP_DEMO_TASK_STACK_SIZE; |     attr.stacksize = LWIP_UDP_DEMO_TASK_STACK_SIZE; | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|     PrivTaskCreate(&udp_server_task, &attr, &UdpSocketRecvTask, NULL); |     PrivTaskCreate(&udp_server_task, &attr, &UdpSocketRecvTask, NULL); | ||||||
|  | @ -208,8 +208,8 @@ void UdpSocketSendTest(int argc, char *argv[]) | ||||||
| #endif | #endif | ||||||
| #ifdef ADD_NUTTX_FETURES | #ifdef ADD_NUTTX_FETURES | ||||||
|     pthread_attr_t attr = PTHREAD_ATTR_INITIALIZER; |     pthread_attr_t attr = PTHREAD_ATTR_INITIALIZER; | ||||||
|     attr.priority = LWIP_TCP_DEMO_TASK_PRIO; |     attr.priority = LWIP_UDP_DEMO_TASK_PRIO; | ||||||
|     attr.stacksize = LWIP_TCP_DEMO_TASK_STACK_SIZE; |     attr.stacksize = LWIP_UDP_DEMO_TASK_STACK_SIZE; | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|     PrivTaskCreate(&udp_client_task, &attr, &UdpSocketSendTask, NULL); |     PrivTaskCreate(&udp_client_task, &attr, &UdpSocketSendTask, NULL); | ||||||
|  |  | ||||||
|  | @ -1,104 +0,0 @@ | ||||||
| # |  | ||||||
| # This file is autogenerated: PLEASE DO NOT EDIT IT. |  | ||||||
| # |  | ||||||
| # You can use "make menuconfig" to make any modifications to the installed .config file. |  | ||||||
| # You can then do "make savedefconfig" to generate a new defconfig file that includes your |  | ||||||
| # modifications. |  | ||||||
| # |  | ||||||
| # CONFIG_NSH_CMDOPT_HEXDUMP is not set |  | ||||||
| CONFIG_ADD_NUTTX_FETURES=y |  | ||||||
| CONFIG_ALLOW_BSD_COMPONENTS=y |  | ||||||
| CONFIG_ARCH="arm" |  | ||||||
| CONFIG_ARCH_BOARD="sabre-lite" |  | ||||||
| CONFIG_ARCH_BOARD_SABRE_LITE=y |  | ||||||
| CONFIG_ARCH_BUTTONS=y |  | ||||||
| CONFIG_ARCH_CHIP="imx6" |  | ||||||
| CONFIG_ARCH_CHIP_IMX6=y |  | ||||||
| CONFIG_ARCH_CHIP_IMX6_6QUAD=y |  | ||||||
| CONFIG_ARCH_INTERRUPTSTACK=2048 |  | ||||||
| CONFIG_ARCH_IRQBUTTONS=y |  | ||||||
| CONFIG_ARCH_LOWVECTORS=y |  | ||||||
| CONFIG_ARCH_STACKDUMP=y |  | ||||||
| CONFIG_BOARD_LOOPSPERMSEC=99369 |  | ||||||
| CONFIG_BOOT_RUNFROMSDRAM=y |  | ||||||
| CONFIG_BUILTIN=y |  | ||||||
| CONFIG_CODECS_HASH_MD5=y |  | ||||||
| CONFIG_DEBUG_FULLOPT=y |  | ||||||
| CONFIG_DEBUG_SYMBOLS=y |  | ||||||
| CONFIG_DEV_ZERO=y |  | ||||||
| CONFIG_ELF=y |  | ||||||
| CONFIG_ETH0_PHY_KSZ8081=y |  | ||||||
| CONFIG_EXAMPLES_HELLO=m |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER=y |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_GROUPSIZE=500 |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_SERVER=y |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_SERVERIP=0x2b1f4d32 |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_TARGET2=y |  | ||||||
| CONFIG_EXAMPLES_UDPBLASTER=y |  | ||||||
| CONFIG_FS_PROCFS=y |  | ||||||
| CONFIG_HAVE_CXX=y |  | ||||||
| CONFIG_HAVE_CXXINITIALIZE=y |  | ||||||
| CONFIG_IMX6_ENET=y |  | ||||||
| CONFIG_IMX6_UART2=y |  | ||||||
| CONFIG_IMX_DDR_SIZE=1073741824 |  | ||||||
| CONFIG_IMX_ENET_NTXBUFFERS=1 |  | ||||||
| CONFIG_INIT_ENTRYPOINT="nsh_main" |  | ||||||
| CONFIG_INIT_STACKSIZE=3072 |  | ||||||
| CONFIG_INTELHEX_BINARY=y |  | ||||||
| CONFIG_LIBC_ENVPATH=y |  | ||||||
| CONFIG_LIBC_EXECFUNCS=y |  | ||||||
| CONFIG_NET=y |  | ||||||
| CONFIG_NETDB_DNSCLIENT=y |  | ||||||
| CONFIG_NETDB_DNSCLIENT_ENTRIES=4 |  | ||||||
| CONFIG_NETDB_DNSSERVER_NOADDR=y |  | ||||||
| CONFIG_NETINIT_DRIPADDR=0x0a000202 |  | ||||||
| CONFIG_NETINIT_IPADDR=0x0a00020f |  | ||||||
| CONFIG_NETINIT_NOMAC=y |  | ||||||
| CONFIG_NETUTILS_CODECS=y |  | ||||||
| CONFIG_NETUTILS_IPERF=y |  | ||||||
| CONFIG_NETUTILS_IPERFTEST_DEVNAME="eth0" |  | ||||||
| CONFIG_NETUTILS_TELNETD=y |  | ||||||
| CONFIG_NETUTILS_TFTPC=y |  | ||||||
| CONFIG_NETUTILS_WEBCLIENT=y |  | ||||||
| CONFIG_NET_BROADCAST=y |  | ||||||
| CONFIG_NET_ETH_PKTSIZE=1514 |  | ||||||
| CONFIG_NET_ICMP=y |  | ||||||
| CONFIG_NET_ICMP_SOCKET=y |  | ||||||
| CONFIG_NET_MAX_LISTENPORTS=8 |  | ||||||
| CONFIG_NET_STATISTICS=y |  | ||||||
| CONFIG_NET_TCP=y |  | ||||||
| CONFIG_NET_UDP=y |  | ||||||
| CONFIG_NET_UDP_CHECKSUMS=y |  | ||||||
| CONFIG_NFS=y |  | ||||||
| CONFIG_NSH_ARCHINIT=y |  | ||||||
| CONFIG_NSH_BUILTIN_APPS=y |  | ||||||
| CONFIG_NSH_FILEIOSIZE=512 |  | ||||||
| CONFIG_NSH_READLINE=y |  | ||||||
| CONFIG_PATH_INITIAL="/mnt/nfs/bin" |  | ||||||
| CONFIG_PREALLOC_TIMERS=4 |  | ||||||
| CONFIG_RAM_SIZE=1073741824 |  | ||||||
| CONFIG_RAM_START=0x10000000 |  | ||||||
| CONFIG_RAM_VSTART=0x10000000 |  | ||||||
| CONFIG_RAW_BINARY=y |  | ||||||
| CONFIG_RR_INTERVAL=200 |  | ||||||
| CONFIG_SCHED_HPWORK=y |  | ||||||
| CONFIG_SCHED_LPWORK=y |  | ||||||
| CONFIG_SCHED_WAITPID=y |  | ||||||
| CONFIG_STACK_COLORATION=y |  | ||||||
| CONFIG_START_DAY=23 |  | ||||||
| CONFIG_START_MONTH=12 |  | ||||||
| CONFIG_START_YEAR=2020 |  | ||||||
| CONFIG_SYMTAB_ORDEREDBYNAME=y |  | ||||||
| CONFIG_SYSLOG_TIMESTAMP=y |  | ||||||
| CONFIG_SYSTEM_DHCPC_RENEW=y |  | ||||||
| CONFIG_SYSTEM_NSH=y |  | ||||||
| CONFIG_SYSTEM_NSH_SYMTAB=y |  | ||||||
| CONFIG_SYSTEM_NSH_SYMTAB_ARRAYNAME="g_symtab" |  | ||||||
| CONFIG_SYSTEM_NSH_SYMTAB_COUNTNAME="g_nsymbols" |  | ||||||
| CONFIG_SYSTEM_PING=y |  | ||||||
| CONFIG_TESTING_GETPRIME=y |  | ||||||
| CONFIG_TESTING_OSTEST=y |  | ||||||
| CONFIG_TESTING_OSTEST_FPUTESTDISABLE=y |  | ||||||
| CONFIG_UART2_SERIAL_CONSOLE=y |  | ||||||
| CONFIG_READLINE_CMD_HISTORY=y |  | ||||||
| CONFIG_READLINE_TABCOMPLETION=y |  | ||||||
|  | @ -1,107 +0,0 @@ | ||||||
| # |  | ||||||
| # This file is autogenerated: PLEASE DO NOT EDIT IT. |  | ||||||
| # |  | ||||||
| # You can use "make menuconfig" to make any modifications to the installed .config file. |  | ||||||
| # You can then do "make savedefconfig" to generate a new defconfig file that includes your |  | ||||||
| # modifications. |  | ||||||
| # |  | ||||||
| # CONFIG_NSH_CMDOPT_HEXDUMP is not set |  | ||||||
| CONFIG_ADD_NUTTX_FETURES=y |  | ||||||
| CONFIG_ALLOW_BSD_COMPONENTS=y |  | ||||||
| CONFIG_ARCH="arm" |  | ||||||
| CONFIG_ARCH_BOARD="sabre-lite" |  | ||||||
| CONFIG_ARCH_BOARD_SABRE_LITE=y |  | ||||||
| CONFIG_ARCH_BUTTONS=y |  | ||||||
| CONFIG_ARCH_CHIP="imx6" |  | ||||||
| CONFIG_ARCH_CHIP_IMX6=y |  | ||||||
| CONFIG_ARCH_CHIP_IMX6_6QUAD=y |  | ||||||
| CONFIG_ARCH_INTERRUPTSTACK=2048 |  | ||||||
| CONFIG_ARCH_IRQBUTTONS=y |  | ||||||
| CONFIG_ARCH_LOWVECTORS=y |  | ||||||
| CONFIG_ARCH_STACKDUMP=y |  | ||||||
| CONFIG_BOARD_LOOPSPERMSEC=99369 |  | ||||||
| CONFIG_BOOT_RUNFROMSDRAM=y |  | ||||||
| CONFIG_BUILTIN=y |  | ||||||
| CONFIG_CODECS_HASH_MD5=y |  | ||||||
| CONFIG_DEBUG_FULLOPT=y |  | ||||||
| CONFIG_DEBUG_SYMBOLS=y |  | ||||||
| CONFIG_DEV_ZERO=y |  | ||||||
| CONFIG_ELF=y |  | ||||||
| CONFIG_ETH0_PHY_KSZ8081=y |  | ||||||
| CONFIG_EXAMPLES_HELLO=m |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER=y |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_GROUPSIZE=500 |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_SERVER=y |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_SERVERIP=0x2b1f4d32 |  | ||||||
| CONFIG_EXAMPLES_TCPBLASTER_TARGET2=y |  | ||||||
| CONFIG_EXAMPLES_UDPBLASTER=y |  | ||||||
| CONFIG_FS_PROCFS=y |  | ||||||
| CONFIG_HAVE_CXX=y |  | ||||||
| CONFIG_HAVE_CXXINITIALIZE=y |  | ||||||
| CONFIG_IMX6_ENET=y |  | ||||||
| CONFIG_IMX6_UART2=y |  | ||||||
| CONFIG_IMX_DDR_SIZE=1073741824 |  | ||||||
| CONFIG_IMX_ENET_NTXBUFFERS=1 |  | ||||||
| CONFIG_INIT_ENTRYPOINT="nsh_main" |  | ||||||
| CONFIG_INIT_STACKSIZE=3072 |  | ||||||
| CONFIG_INTELHEX_BINARY=y |  | ||||||
| CONFIG_LIBC_ENVPATH=y |  | ||||||
| CONFIG_LIBC_EXECFUNCS=y |  | ||||||
| CONFIG_NET=y |  | ||||||
| CONFIG_NETDB_DNSCLIENT=y |  | ||||||
| CONFIG_NETDB_DNSCLIENT_ENTRIES=4 |  | ||||||
| CONFIG_NETDB_DNSSERVER_NOADDR=y |  | ||||||
| CONFIG_NETINIT_DRIPADDR=0x0a000202 |  | ||||||
| CONFIG_NETINIT_IPADDR=0x0a00020f |  | ||||||
| CONFIG_NETINIT_NOMAC=y |  | ||||||
| CONFIG_NETUTILS_CODECS=y |  | ||||||
| CONFIG_NETUTILS_IPERF=y |  | ||||||
| CONFIG_NETUTILS_IPERFTEST_DEVNAME="eth0" |  | ||||||
| CONFIG_NETUTILS_TELNETD=y |  | ||||||
| CONFIG_NETUTILS_TFTPC=y |  | ||||||
| CONFIG_NETUTILS_WEBCLIENT=y |  | ||||||
| CONFIG_NET_BROADCAST=y |  | ||||||
| CONFIG_NET_ETH_PKTSIZE=1514 |  | ||||||
| CONFIG_NET_ICMP=y |  | ||||||
| CONFIG_NET_ICMP_SOCKET=y |  | ||||||
| CONFIG_NET_MAX_LISTENPORTS=8 |  | ||||||
| CONFIG_NET_STATISTICS=y |  | ||||||
| CONFIG_NET_TCP=y |  | ||||||
| CONFIG_NET_UDP=y |  | ||||||
| CONFIG_NET_UDP_CHECKSUMS=y |  | ||||||
| CONFIG_NFS=y |  | ||||||
| CONFIG_NSH_ARCHINIT=y |  | ||||||
| CONFIG_NSH_BUILTIN_APPS=y |  | ||||||
| CONFIG_NSH_FILEIOSIZE=512 |  | ||||||
| CONFIG_NSH_READLINE=y |  | ||||||
| CONFIG_PATH_INITIAL="/mnt/nfs/bin" |  | ||||||
| CONFIG_PREALLOC_TIMERS=4 |  | ||||||
| CONFIG_RAM_SIZE=1073741824 |  | ||||||
| CONFIG_RAM_START=0x10000000 |  | ||||||
| CONFIG_RAM_VSTART=0x10000000 |  | ||||||
| CONFIG_RAW_BINARY=y |  | ||||||
| CONFIG_RR_INTERVAL=200 |  | ||||||
| CONFIG_SCHED_HPWORK=y |  | ||||||
| CONFIG_SCHED_LPWORK=y |  | ||||||
| CONFIG_SMP=y |  | ||||||
| CONFIG_STACK_COLORATION=y |  | ||||||
| CONFIG_START_DAY=8 |  | ||||||
| CONFIG_START_MONTH=3 |  | ||||||
| CONFIG_START_YEAR=2021 |  | ||||||
| CONFIG_SYMTAB_ORDEREDBYNAME=y |  | ||||||
| CONFIG_SYSLOG_TIMESTAMP=y |  | ||||||
| CONFIG_SYSTEM_DHCPC_RENEW=y |  | ||||||
| CONFIG_SYSTEM_NSH=y |  | ||||||
| CONFIG_SYSTEM_NSH_SYMTAB=y |  | ||||||
| CONFIG_SYSTEM_NSH_SYMTAB_ARRAYNAME="g_symtab" |  | ||||||
| CONFIG_SYSTEM_NSH_SYMTAB_COUNTNAME="g_nsymbols" |  | ||||||
| CONFIG_SYSTEM_PING=y |  | ||||||
| CONFIG_SYSTEM_SYSTEM=y |  | ||||||
| CONFIG_SYSTEM_TASKSET=y |  | ||||||
| CONFIG_TESTING_GETPRIME=y |  | ||||||
| CONFIG_TESTING_OSTEST=y |  | ||||||
| CONFIG_TESTING_OSTEST_FPUTESTDISABLE=y |  | ||||||
| CONFIG_TESTING_SMP=y |  | ||||||
| CONFIG_UART2_SERIAL_CONSOLE=y |  | ||||||
| CONFIG_READLINE_CMD_HISTORY=y |  | ||||||
| CONFIG_READLINE_TABCOMPLETION=y |  | ||||||
|  | @ -1,74 +0,0 @@ | ||||||
| ############################################################################ |  | ||||||
| # boards/arm/imxrt/xidatong-arm32/configs/knsh/Make.defs |  | ||||||
| # |  | ||||||
| # Licensed to the Apache Software Foundation (ASF) under one or more |  | ||||||
| # contributor license agreements.  See the NOTICE file distributed with |  | ||||||
| # this work for additional information regarding copyright ownership.  The |  | ||||||
| # ASF licenses this file to you under the Apache License, Version 2.0 (the |  | ||||||
| # "License"); you may not use this file except in compliance with the |  | ||||||
| # License.  You may obtain a copy of the License at |  | ||||||
| # |  | ||||||
| #   http://www.apache.org/licenses/LICENSE-2.0 |  | ||||||
| # |  | ||||||
| # Unless required by applicable law or agreed to in writing, software |  | ||||||
| # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |  | ||||||
| # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the |  | ||||||
| # License for the specific language governing permissions and limitations |  | ||||||
| # under the License. |  | ||||||
| # |  | ||||||
| ############################################################################ |  | ||||||
| 
 |  | ||||||
| include $(TOPDIR)/.config |  | ||||||
| include $(TOPDIR)/tools/Config.mk |  | ||||||
| include $(TOPDIR)/arch/arm/src/armv7-m/Toolchain.defs |  | ||||||
| 
 |  | ||||||
| LDSCRIPT1 = memory.ld |  | ||||||
| LDSCRIPT2 = kernel-space.ld |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_CYGWIN_WINTOOL),y) |  | ||||||
|   ARCHSCRIPT = -T "${shell cygpath -w $(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT1)}" |  | ||||||
|   ARCHSCRIPT += -T "${shell cygpath -w $(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT2)}" |  | ||||||
| else |  | ||||||
|   ARCHSCRIPT = -T$(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT1) |  | ||||||
|   ARCHSCRIPT += -T$(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT2) |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_DEBUG_SYMBOLS),y) |  | ||||||
|   ARCHOPTIMIZATION = -g |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifneq ($(CONFIG_DEBUG_NOOPT),y) |  | ||||||
|   ARCHOPTIMIZATION += $(MAXOPTIMIZATION) |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ARCHCFLAGS = -fno-builtin |  | ||||||
| ARCHCXXFLAGS = -fno-builtin -fno-exceptions -fcheck-new -fno-rtti |  | ||||||
| ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef -fno-strict-aliasing |  | ||||||
| ARCHWARNINGSXX = -Wall -Wshadow -Wundef |  | ||||||
| ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10 |  | ||||||
| 
 |  | ||||||
| CFLAGS := $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe |  | ||||||
| CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS) |  | ||||||
| CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe |  | ||||||
| CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) |  | ||||||
| CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) |  | ||||||
| AFLAGS := $(CFLAGS) -D__ASSEMBLY__ |  | ||||||
| 
 |  | ||||||
| NXFLATLDFLAGS1 = -r -d -warn-common |  | ||||||
| NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections |  | ||||||
| LDNXFLATFLAGS = -e main -s 2048 |  | ||||||
| 
 |  | ||||||
| # Loadable module definitions |  | ||||||
| 
 |  | ||||||
| CMODULEFLAGS = $(CFLAGS) -mlong-calls # --target1-abs |  | ||||||
| 
 |  | ||||||
| LDMODULEFLAGS = -r -e module_initialize |  | ||||||
| ifeq ($(CONFIG_CYGWIN_WINTOOL),y) |  | ||||||
|   LDMODULEFLAGS += -T "${shell cygpath -w $(TOPDIR)/libs/libc/modlib/gnu-elf.ld}" |  | ||||||
| else |  | ||||||
|   LDMODULEFLAGS += -T $(TOPDIR)/libs/libc/modlib/gnu-elf.ld |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_DEBUG_SYMBOLS),y) |  | ||||||
|   LDFLAGS += -g |  | ||||||
| endif |  | ||||||
|  | @ -1,57 +0,0 @@ | ||||||
| # |  | ||||||
| # This file is autogenerated: PLEASE DO NOT EDIT IT. |  | ||||||
| # |  | ||||||
| # You can use "make menuconfig" to make any modifications to the installed .config file. |  | ||||||
| # You can then do "make savedefconfig" to generate a new defconfig file that includes your |  | ||||||
| # modifications. |  | ||||||
| # |  | ||||||
| # CONFIG_ARCH_RAMFUNCS is not set |  | ||||||
| CONFIG_ADD_NUTTX_FETURES=y |  | ||||||
| CONFIG_ARCH="arm" |  | ||||||
| CONFIG_ARCH_BOARD="xidatong-arm32" |  | ||||||
| CONFIG_ARCH_BOARD_XIDATONG_ARM32=y |  | ||||||
| CONFIG_ARCH_CHIP="imxrt" |  | ||||||
| CONFIG_ARCH_CHIP_IMXRT=y |  | ||||||
| CONFIG_ARCH_CHIP_MIMXRT1052CVL5B=y |  | ||||||
| CONFIG_ARCH_INTERRUPTSTACK=10240 |  | ||||||
| CONFIG_ARCH_STACKDUMP=y |  | ||||||
| CONFIG_ARMV7M_DCACHE=y |  | ||||||
| CONFIG_ARMV7M_DCACHE_WRITETHROUGH=y |  | ||||||
| CONFIG_ARMV7M_ICACHE=y |  | ||||||
| CONFIG_ARMV7M_LAZYFPU=y |  | ||||||
| CONFIG_ARMV7M_USEBASEPRI=y |  | ||||||
| CONFIG_ARM_MPU=y |  | ||||||
| CONFIG_BOARD_LOOPSPERMSEC=104926 |  | ||||||
| CONFIG_BUILD_PROTECTED=y |  | ||||||
| CONFIG_IMXRT_GPIO_IRQ=y |  | ||||||
| CONFIG_IMXRT_GPIO3_0_15_IRQ=y |  | ||||||
| CONFIG_IDLETHREAD_STACKSIZE=2048 |  | ||||||
| CONFIG_IMXRT_LPUART1=y |  | ||||||
| CONFIG_INTELHEX_BINARY=y |  | ||||||
| CONFIG_LPUART1_SERIAL_CONSOLE=y |  | ||||||
| CONFIG_NSH_ARCHINIT=y |  | ||||||
| CONFIG_NSH_DISABLE_MKRD=y |  | ||||||
| CONFIG_NSH_FILEIOSIZE=512 |  | ||||||
| CONFIG_NSH_LINELEN=64 |  | ||||||
| CONFIG_NSH_READLINE=y |  | ||||||
| CONFIG_NUTTX_USERSPACE=0x60200000 |  | ||||||
| CONFIG_PASS1_BUILDIR="boards/arm/imxrt/xidatong-arm32/kernel" |  | ||||||
| CONFIG_RAM_SIZE=524288 |  | ||||||
| CONFIG_RAM_START=0x20200000 |  | ||||||
| CONFIG_RAW_BINARY=y |  | ||||||
| CONFIG_SCHED_HPWORK=y |  | ||||||
| CONFIG_SCHED_WAITPID=y |  | ||||||
| CONFIG_START_DAY=8 |  | ||||||
| CONFIG_START_MONTH=6 |  | ||||||
| CONFIG_SYSTEM_NSH=y |  | ||||||
| CONFIG_SYS_RESERVED=9 |  | ||||||
| CONFIG_DEV_GPIO=y |  | ||||||
| CONFIG_READLINE_CMD_HISTORY=y |  | ||||||
| CONFIG_READLINE_CMD_HISTORY_LEN=100 |  | ||||||
| CONFIG_READLINE_CMD_HISTORY_LINELEN=120 |  | ||||||
| CONFIG_READLINE_TABCOMPLETION=y |  | ||||||
| CONFIG_FS_ROMFS=y |  | ||||||
| CONFIG_NSH_ROMFSETC=y |  | ||||||
| CONFIG_NSH_ARCHROMFS=y |  | ||||||
| CONFIG_BOARDCTL_RESET=y |  | ||||||
| CONFIG_INIT_ENTRYPOINT="nsh_main" |  | ||||||
|  | @ -1,85 +0,0 @@ | ||||||
| ############################################################################ |  | ||||||
| # boards/arm/imxrt/xidatong-arm32/configs/libcxxtest/Make.defs |  | ||||||
| # |  | ||||||
| # Licensed to the Apache Software Foundation (ASF) under one or more |  | ||||||
| # contributor license agreements.  See the NOTICE file distributed with |  | ||||||
| # this work for additional information regarding copyright ownership.  The |  | ||||||
| # ASF licenses this file to you under the Apache License, Version 2.0 (the |  | ||||||
| # "License"); you may not use this file except in compliance with the |  | ||||||
| # License.  You may obtain a copy of the License at |  | ||||||
| # |  | ||||||
| #   http://www.apache.org/licenses/LICENSE-2.0 |  | ||||||
| # |  | ||||||
| # Unless required by applicable law or agreed to in writing, software |  | ||||||
| # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |  | ||||||
| # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the |  | ||||||
| # License for the specific language governing permissions and limitations |  | ||||||
| # under the License. |  | ||||||
| # |  | ||||||
| ############################################################################ |  | ||||||
| 
 |  | ||||||
| include $(TOPDIR)/.config |  | ||||||
| include $(TOPDIR)/tools/Config.mk |  | ||||||
| include $(TOPDIR)/arch/arm/src/armv7-m/Toolchain.defs |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_ARMV7M_DTCM),y) |  | ||||||
|   LDSCRIPT = flash-dtcm.ld |  | ||||||
| else |  | ||||||
|   LDSCRIPT = flash-ocram.ld |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_CYGWIN_WINTOOL),y) |  | ||||||
|   ARCHSCRIPT = -T "${shell cygpath -w $(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT)}" |  | ||||||
| else |  | ||||||
|   ARCHSCRIPT = -T$(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT) |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_DEBUG_SYMBOLS),y) |  | ||||||
|   ARCHOPTIMIZATION = -g |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifneq ($(CONFIG_DEBUG_NOOPT),y) |  | ||||||
|   ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing \ |  | ||||||
|                       -fno-strength-reduce -fomit-frame-pointer |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ARCHCFLAGS = -fno-builtin |  | ||||||
| ifeq ($(CONFIG_CXX_EXCEPTION),y) |  | ||||||
|   ARCHCPUFLAGSXX = -fno-builtin |  | ||||||
| else |  | ||||||
|   ARCHCPUFLAGSXX = -fno-builtin -fno-exceptions -fcheck-new |  | ||||||
| endif |  | ||||||
| ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef #-fno-strict-aliasing |  | ||||||
| ARCHWARNINGSXX = -Wall -Wshadow -Wundef |  | ||||||
| ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| CFLAGS := $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe |  | ||||||
| CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS) |  | ||||||
| CXXFLAGS  = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) \ |  | ||||||
|             $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) |  | ||||||
| CXXFLAGS += $(ARCHDEFINES) $(EXTRAFLAGS) -pipe -std=c++11 |  | ||||||
| CXXFLAGS += -fno-builtin -fno-exceptions -fcheck-new -fno-rtti |  | ||||||
| CXXFLAGS += -pedantic -D_DEBUG -D_LIBCPP_BUILD_STATIC -D_LIBCPP_NO_EXCEPTIONS |  | ||||||
| CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) |  | ||||||
| CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) |  | ||||||
| AFLAGS := $(CFLAGS) -D__ASSEMBLY__ |  | ||||||
| 
 |  | ||||||
| NXFLATLDFLAGS1 = -r -d -warn-common |  | ||||||
| NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections |  | ||||||
| LDNXFLATFLAGS = -e main -s 2048 |  | ||||||
| 
 |  | ||||||
| # Loadable module definitions |  | ||||||
| 
 |  | ||||||
| CMODULEFLAGS = $(CFLAGS) -mlong-calls # --target1-abs |  | ||||||
| 
 |  | ||||||
| LDMODULEFLAGS = -r -e module_initialize |  | ||||||
| ifeq ($(CONFIG_CYGWIN_WINTOOL),y) |  | ||||||
|   LDMODULEFLAGS += -T "${shell cygpath -w $(TOPDIR)/libs/libc/modlib/gnu-elf.ld}" |  | ||||||
| else |  | ||||||
|   LDMODULEFLAGS += -T $(TOPDIR)/libs/libc/modlib/gnu-elf.ld |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG_DEBUG_SYMBOLS),y) |  | ||||||
|   LDFLAGS += -g |  | ||||||
| endif |  | ||||||
|  | @ -1,56 +0,0 @@ | ||||||
| # |  | ||||||
| # This file is autogenerated: PLEASE DO NOT EDIT IT. |  | ||||||
| # |  | ||||||
| # You can use "make menuconfig" to make any modifications to the installed .config file. |  | ||||||
| # You can then do "make savedefconfig" to generate a new defconfig file that includes your |  | ||||||
| # modifications. |  | ||||||
| # |  | ||||||
| CONFIG_ADD_NUTTX_FETURES=y |  | ||||||
| CONFIG_ARCH="arm" |  | ||||||
| CONFIG_ARCH_BOARD="xidatong-arm32" |  | ||||||
| CONFIG_ARCH_BOARD_XIDATONG_ARM32=y |  | ||||||
| CONFIG_ARCH_CHIP="imxrt" |  | ||||||
| CONFIG_ARCH_CHIP_IMXRT=y |  | ||||||
| CONFIG_ARCH_CHIP_MIMXRT1052CVL5B=y |  | ||||||
| CONFIG_ARCH_INTERRUPTSTACK=10240 |  | ||||||
| CONFIG_ARCH_STACKDUMP=y |  | ||||||
| CONFIG_BOARD_LATE_INITIALIZE=y |  | ||||||
| CONFIG_BOARD_LOOPSPERMSEC=20000 |  | ||||||
| CONFIG_BUILTIN=y |  | ||||||
| CONFIG_CLOCK_MONOTONIC=y |  | ||||||
| CONFIG_C99_BOOL8=y |  | ||||||
| CONFIG_IMXRT_GPIO_IRQ=y |  | ||||||
| CONFIG_IMXRT_GPIO3_0_15_IRQ=y |  | ||||||
| CONFIG_HAVE_CXX=y |  | ||||||
| CONFIG_IDLETHREAD_STACKSIZE=2048 |  | ||||||
| CONFIG_IMXRT_LPUART1=y |  | ||||||
| CONFIG_INTELHEX_BINARY=y |  | ||||||
| CONFIG_LIBCXX=y |  | ||||||
| CONFIG_LIBCXXABI=y |  | ||||||
| CONFIG_LIBC_FLOATINGPOINT=y |  | ||||||
| CONFIG_LIBC_LOCALTIME=y |  | ||||||
| CONFIG_LIBM=y |  | ||||||
| CONFIG_LPUART1_SERIAL_CONSOLE=y |  | ||||||
| CONFIG_NSH_BUILTIN_APPS=y |  | ||||||
| CONFIG_NSH_FILEIOSIZE=512 |  | ||||||
| CONFIG_NSH_LINELEN=64 |  | ||||||
| CONFIG_NSH_READLINE=y |  | ||||||
| CONFIG_RAM_SIZE=536870912 |  | ||||||
| CONFIG_RAM_START=0x20200000 |  | ||||||
| CONFIG_RAW_BINARY=y |  | ||||||
| CONFIG_SCHED_CPULOAD=y |  | ||||||
| CONFIG_SCHED_HPWORK=y |  | ||||||
| CONFIG_SCHED_WAITPID=y |  | ||||||
| CONFIG_START_DAY=14 |  | ||||||
| CONFIG_START_MONTH=3 |  | ||||||
| CONFIG_SYSTEM_NSH=y |  | ||||||
| CONFIG_DEV_GPIO=y |  | ||||||
| CONFIG_READLINE_CMD_HISTORY=y |  | ||||||
| CONFIG_READLINE_CMD_HISTORY_LEN=100 |  | ||||||
| CONFIG_READLINE_CMD_HISTORY_LINELEN=120 |  | ||||||
| CONFIG_READLINE_TABCOMPLETION=y |  | ||||||
| CONFIG_FS_ROMFS=y |  | ||||||
| CONFIG_NSH_ROMFSETC=y |  | ||||||
| CONFIG_NSH_ARCHROMFS=y |  | ||||||
| CONFIG_BOARDCTL_RESET=y |  | ||||||
| CONFIG_INIT_ENTRYPOINT="nsh_main" |  | ||||||
|  | @ -0,0 +1,122 @@ | ||||||
|  | /**************************************************************************** | ||||||
|  |  * boards/arm/imxrt/xidatong-arm32/scripts/flash-mcuboot-app | ||||||
|  |  * | ||||||
|  |  * Licensed to the Apache Software Foundation (ASF) under one or more | ||||||
|  |  * contributor license agreements.  See the NOTICE file distributed with | ||||||
|  |  * this work for additional information regarding copyright ownership.  The | ||||||
|  |  * ASF licenses this file to you under the Apache License, Version 2.0 (the | ||||||
|  |  * "License"); you may not use this file except in compliance with the | ||||||
|  |  * License.  You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *   http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | ||||||
|  |  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the | ||||||
|  |  * License for the specific language governing permissions and limitations | ||||||
|  |  * under the License. | ||||||
|  |  * | ||||||
|  |  ****************************************************************************/ | ||||||
|  | 
 | ||||||
|  | /* Specify the memory areas */ | ||||||
|  | 
 | ||||||
|  | MEMORY | ||||||
|  | { | ||||||
|  |   flash (rx)  : ORIGIN = 0x60100000, LENGTH = 0x00100000 | ||||||
|  |   sram  (rwx) : ORIGIN = 0x20200000, LENGTH = 0x00080000 | ||||||
|  |   itcm  (rwx) : ORIGIN = 0x00000000, LENGTH = 0x00020000 | ||||||
|  |   dtcm  (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00020000 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | OUTPUT_ARCH(arm) | ||||||
|  | EXTERN(_vectors) | ||||||
|  | EXTERN(g_flash_config) | ||||||
|  | EXTERN(g_image_vector_table) | ||||||
|  | EXTERN(g_dcd_data) | ||||||
|  | 
 | ||||||
|  | ENTRY(_stext) | ||||||
|  | 
 | ||||||
|  | SECTIONS | ||||||
|  | { | ||||||
|  |     .text : | ||||||
|  |     { | ||||||
|  |         _stext = ABSOLUTE(.); | ||||||
|  |         *(.vectors) | ||||||
|  |         *(.text .text.*) | ||||||
|  |         *(.fixup) | ||||||
|  |         *(.gnu.warning) | ||||||
|  |         *(.rodata .rodata.*) | ||||||
|  |         *(.gnu.linkonce.t.*) | ||||||
|  |         *(.glue_7) | ||||||
|  |         *(.glue_7t) | ||||||
|  |         *(.got) | ||||||
|  |         *(.gcc_except_table) | ||||||
|  |         *(.gnu.linkonce.r.*) | ||||||
|  |         _etext = ABSOLUTE(.); | ||||||
|  |     } > flash | ||||||
|  | 
 | ||||||
|  |     .init_section : | ||||||
|  |     { | ||||||
|  |         _sinit = ABSOLUTE(.); | ||||||
|  |         *(.init_array .init_array.*) | ||||||
|  |         _einit = ABSOLUTE(.); | ||||||
|  |     } > flash | ||||||
|  | 
 | ||||||
|  |     .ARM.extab : | ||||||
|  |     { | ||||||
|  |         *(.ARM.extab*) | ||||||
|  |     } > flash | ||||||
|  | 
 | ||||||
|  |     .ARM.exidx : | ||||||
|  |     { | ||||||
|  |         __exidx_start = ABSOLUTE(.); | ||||||
|  |         *(.ARM.exidx*) | ||||||
|  |         __exidx_end = ABSOLUTE(.); | ||||||
|  |     } > flash | ||||||
|  | 
 | ||||||
|  |     _eronly = ABSOLUTE(.); | ||||||
|  | 
 | ||||||
|  |     .data : | ||||||
|  |     { | ||||||
|  |         _sdata = ABSOLUTE(.); | ||||||
|  |         *(.data .data.*) | ||||||
|  |         *(.gnu.linkonce.d.*) | ||||||
|  |         CONSTRUCTORS | ||||||
|  |         . = ALIGN(4); | ||||||
|  |         _edata = ABSOLUTE(.); | ||||||
|  |     } > sram AT > flash | ||||||
|  | 
 | ||||||
|  |     .ramfunc ALIGN(4): | ||||||
|  |     { | ||||||
|  |         _sramfuncs = ABSOLUTE(.); | ||||||
|  |         *(.ramfunc  .ramfunc.*) | ||||||
|  |         _eramfuncs = ABSOLUTE(.); | ||||||
|  |     } > sram AT > flash | ||||||
|  | 
 | ||||||
|  |     _framfuncs = LOADADDR(.ramfunc); | ||||||
|  | 
 | ||||||
|  |     .bss : | ||||||
|  |     { | ||||||
|  |         _sbss = ABSOLUTE(.); | ||||||
|  |         *(.bss .bss.*) | ||||||
|  |         *(.gnu.linkonce.b.*) | ||||||
|  |         *(COMMON) | ||||||
|  |         . = ALIGN(4); | ||||||
|  |         _ebss = ABSOLUTE(.); | ||||||
|  |     } > sram | ||||||
|  | 
 | ||||||
|  |     /* Stabs debugging sections. */ | ||||||
|  | 
 | ||||||
|  |     .stab 0 : { *(.stab) } | ||||||
|  |     .stabstr 0 : { *(.stabstr) } | ||||||
|  |     .stab.excl 0 : { *(.stab.excl) } | ||||||
|  |     .stab.exclstr 0 : { *(.stab.exclstr) } | ||||||
|  |     .stab.index 0 : { *(.stab.index) } | ||||||
|  |     .stab.indexstr 0 : { *(.stab.indexstr) } | ||||||
|  |     .comment 0 : { *(.comment) } | ||||||
|  |     .debug_abbrev 0 : { *(.debug_abbrev) } | ||||||
|  |     .debug_info 0 : { *(.debug_info) } | ||||||
|  |     .debug_line 0 : { *(.debug_line) } | ||||||
|  |     .debug_pubnames 0 : { *(.debug_pubnames) } | ||||||
|  |     .debug_aranges 0 : { *(.debug_aranges) } | ||||||
|  | } | ||||||
|  | @ -437,45 +437,62 @@ SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | | ||||||
|                  wiz_server_op, wiz_server_test, |                  wiz_server_op, wiz_server_test, | ||||||
|                  wiz_sock_recv or wiz_sock_send data as tcp server); |                  wiz_sock_recv or wiz_sock_send data as tcp server); | ||||||
| 
 | 
 | ||||||
| int32_t loopback_udps(uint8_t sn, uint8_t *buf, uint16_t port) { | void loopback_udps(int argc, char *argv[])  | ||||||
|   int32_t ret; | { | ||||||
|   uint16_t size, sentsize; |   /* argv[1]: remote_ip      ip address of remote udp
 | ||||||
|   uint8_t destip[4]; |    * argv[2]: remote_port    the port number of the remote udp | ||||||
|   uint16_t destport; |    * argv[2]: local_port     the port number of the local udp | ||||||
|   // uint8_t  packinfo = 0;
 |    */ | ||||||
|   switch (getSn_SR(sn)) { |   uint32_t tmp_ip[4]; | ||||||
|  |   uint8_t remote_ip[4]; | ||||||
|  |   uint16_t remote_port, local_port; | ||||||
|  |   uint8_t buffer[g_wiznet_buf_size]; | ||||||
|  |   uint16_t len = 0; | ||||||
|  | 
 | ||||||
|  |   if (argc < 4) | ||||||
|  |   { | ||||||
|  |     KPrintf("loopback_udps test error\n"); | ||||||
|  |     return; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   sscanf(argv[1], "%d.%d.%d.%d", &tmp_ip[0], &tmp_ip[1], &tmp_ip[2], &tmp_ip[3]); | ||||||
|  |   for(int i = 0;i < 4; i++) | ||||||
|  |   { | ||||||
|  |     remote_ip[i] = (uint8_t)tmp_ip[i]; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   remote_port = atoi(argv[2]); | ||||||
|  |   local_port = atoi(argv[3]); | ||||||
|  |   while(1) | ||||||
|  |   { | ||||||
|  |     switch (getSn_SR(0))  | ||||||
|  |     { | ||||||
|       case SOCK_UDP: |       case SOCK_UDP: | ||||||
|       if ((size = getSn_RX_RSR(sn)) > 0) { |         if(getSn_IR(0) & Sn_IR_RECV) | ||||||
|         if (size > g_wiznet_buf_size) size = g_wiznet_buf_size; |         { | ||||||
|         ret = wiz_sock_recvfrom(sn, buf, size, destip, (uint16_t *)&destport); |           setSn_IR(0, Sn_IR_RECV); | ||||||
|         if (ret <= 0) { |  | ||||||
|           printf("%d: wiz_sock_recvfrom error. %ld\r\n", sn, ret); |  | ||||||
|           return ret; |  | ||||||
|         } |  | ||||||
|         size = (uint16_t)ret; |  | ||||||
|         sentsize = 0; |  | ||||||
|         while (sentsize != size) { |  | ||||||
|           ret = wiz_sock_sendto(sn, buf + sentsize, size - sentsize, destip, |  | ||||||
|                                 destport); |  | ||||||
|           if (ret < 0) { |  | ||||||
|             printf("%d: wiz_sock_sendto error. %ld\r\n", sn, ret); |  | ||||||
|             return ret; |  | ||||||
|           } |  | ||||||
|           sentsize += ret;  // Don't care SOCKERR_BUSY, because it is zero.
 |  | ||||||
|         } |         } | ||||||
|  |         if((len = getSn_RX_RSR(0))>0) | ||||||
|  |         { | ||||||
|  |           memset(buffer,0,len+1); | ||||||
|  |           wiz_sock_recvfrom(0, buffer, len, remote_ip, (uint16_t *)&remote_port); | ||||||
|  |           printf("received msg: %s\n", buffer); | ||||||
|  |           wiz_sock_sendto(0, buffer, len, remote_ip, remote_port); | ||||||
|         } |         } | ||||||
|         break; |         break; | ||||||
|  | 
 | ||||||
|       case SOCK_CLOSED: |       case SOCK_CLOSED: | ||||||
|       printf("%d:LBUStart\r\n", sn); |         printf("LBUStart\r\n"); | ||||||
|       if ((ret = wiz_socket(sn, Sn_MR_UDP, port, 0x00)) != sn) return ret; |         wiz_socket(0, Sn_MR_UDP, local_port, 0); | ||||||
|       printf("%d:Opened, port [%d]\r\n", sn, port); |  | ||||||
|       break; |  | ||||||
|     default: |  | ||||||
|         break; |         break; | ||||||
|     } |     } | ||||||
|   return 1; |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /* wiz_udp remote_ip remote_port local_port */ | ||||||
|  | SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), | ||||||
|  |                  wiz_udp, loopback_udps, w5500 upd test); | ||||||
|  | 
 | ||||||
| void ifconfig() { | void ifconfig() { | ||||||
|   wiz_NetInfo wiz_netinfo; |   wiz_NetInfo wiz_netinfo; | ||||||
|   ctlnetwork(CN_GET_NETINFO, (void *)&wiz_netinfo); |   ctlnetwork(CN_GET_NETINFO, (void *)&wiz_netinfo); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue