From bcd811e959fb01bd1b8026d3af8ef48d3d51dd22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ula=C5=9F=20Sertan=20Keme=C3=A7?= Date: Thu, 10 Sep 2026 09:35:05 +0300 Subject: [PATCH] boards/arm/am67/t3-gem-o1: Add netnsh configuration. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nsh plus networking over the rptun/virtio-net link to the A53: enables DRIVERS_VHOST_NET with the buffer sizing the link needs (IOB pool and chains, NET_LL_GUARDSIZE covering the ethernet and virtio-net headers) and ICMP sockets for ping. Also gives CI an in-tree configuration that compiles the vhost-net driver. Verified on t3-gem-o1: ifup, then ping from the peer with 0% loss. Assisted-by: Claude Code:claude-fable-5 Signed-off-by: Ulaş Sertan Kemeç --- .../am67/t3-gem-o1/configs/netnsh/defconfig | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 boards/arm/am67/t3-gem-o1/configs/netnsh/defconfig diff --git a/boards/arm/am67/t3-gem-o1/configs/netnsh/defconfig b/boards/arm/am67/t3-gem-o1/configs/netnsh/defconfig new file mode 100644 index 00000000000..3f8edf37043 --- /dev/null +++ b/boards/arm/am67/t3-gem-o1/configs/netnsh/defconfig @@ -0,0 +1,70 @@ +# +# 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_ARMV7R_HAVE_GICv2 is not set +CONFIG_16550_ADDRWIDTH=32 +CONFIG_16550_REGWIDTH=32 +CONFIG_16550_UART0=y +CONFIG_16550_UART0_BASE=0x2810000 +CONFIG_16550_UART0_CLOCK=48000000 +CONFIG_16550_UART0_IRQ=211 +CONFIG_16550_UART0_SERIAL_CONSOLE=y +CONFIG_16550_UART=y +CONFIG_AM67_ECAP1=y +CONFIG_AM67_ECAP2=y +CONFIG_AM67_EPWM0=y +CONFIG_AM67_EPWM1=y +CONFIG_AM67_I2C=y +CONFIG_AM67_MCSPI0=y +CONFIG_AM67_WKUP_I2C0=y +CONFIG_ARCH="arm" +CONFIG_ARCH_BOARD="t3-gem-o1" +CONFIG_ARCH_BOARD_T3_GEM_O1=y +CONFIG_ARCH_CHIP="am67" +CONFIG_ARCH_CHIP_AM67=y +CONFIG_ARCH_INTERRUPTSTACK=4096 +CONFIG_ARCH_LOWVECTORS=y +CONFIG_ARCH_STACKDUMP=y +CONFIG_ARM_MPU=y +CONFIG_BOARD_LOOPSPERMSEC=2813 +CONFIG_BOOT_RUNFROMISRAM=y +CONFIG_BUILTIN=y +CONFIG_DRIVERS_VHOST_NET=y +CONFIG_EXAMPLES_PWM=y +CONFIG_FS_LINKS=y +CONFIG_FS_PROCFS=y +CONFIG_HAVE_CXX=y +CONFIG_HAVE_CXXINITIALIZE=y +CONFIG_I2C=y +CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_IOB_NBUFFERS=36 +CONFIG_IOB_NCHAINS=8 +CONFIG_NET=y +CONFIG_NETDEV_LATEINIT=y +CONFIG_NET_ICMP_SOCKET=y +CONFIG_NET_LL_GUARDSIZE=28 +CONFIG_NSH_BUILTIN_APPS=y +CONFIG_NSH_FILEIOSIZE=512 +CONFIG_NSH_MAXARGUMENTS=16 +CONFIG_NSH_READLINE=y +CONFIG_PSEUDOFS_ATTRIBUTES=y +CONFIG_PSEUDOFS_FILE=y +CONFIG_PWM=y +CONFIG_PWM_NCHANNELS=2 +CONFIG_RAM_SIZE=14417920 +CONFIG_RAM_START=0xA2240000 +CONFIG_READLINE_CMD_HISTORY=y +CONFIG_RPTUN=y +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y +CONFIG_SCHED_WAITPID=y +CONFIG_SIG_DEFAULT=y +CONFIG_SPI=y +CONFIG_SYSTEM_I2CTOOL=y +CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_SPITOOL=y +CONFIG_TESTING_OSTEST=y