This is an automated email from the ASF dual-hosted git repository.

jerpelea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 55ea06666d473a1c687412bcffa1af3928da1f36
Author: p-szafonimateusz <[email protected]>
AuthorDate: Tue Nov 10 09:41:33 2026 +0100

    boards/qemu-intel64: Add can_console configuration.
    
    Add an example configuration with the NuttX console over CAN ISO-TP on
    the QEMU Kvaser PCI controller (CONFIG_CONSOLE_NETDEV_CAN).
    
    Assisted-by: Claude:claude-opus-5-5
    Signed-off-by: p-szafonimateusz <[email protected]>
---
 .../x86_64/qemu/boards/qemu-intel64/index.rst      |  9 +++
 .../qemu-intel64/configs/can_console/defconfig     | 89 ++++++++++++++++++++++
 2 files changed, 98 insertions(+)

diff --git a/Documentation/platforms/x86_64/qemu/boards/qemu-intel64/index.rst 
b/Documentation/platforms/x86_64/qemu/boards/qemu-intel64/index.rst
index 1a97f213f8a..d53c4f9cba4 100644
--- a/Documentation/platforms/x86_64/qemu/boards/qemu-intel64/index.rst
+++ b/Documentation/platforms/x86_64/qemu/boards/qemu-intel64/index.rst
@@ -335,3 +335,12 @@ eth_console
 -----------
 
 Configuration demonstrates Console over e1000 network device.
+
+can_console
+-----------
+
+Configuration demonstrates Console over CAN ISO-TP on the Kvaser PCI CAN
+device. Run QEMU with ``-object can-bus,id=canbus0 -object
+can-host-socketcan,id=canhost0,if=can0,canbus=canbus0 -device
+kvaser_pci,canbus=canbus0`` and connect to the console from the host with
+``tools/isotp_pty.py can0 7d0 7d1``.
diff --git a/boards/x86_64/qemu/qemu-intel64/configs/can_console/defconfig 
b/boards/x86_64/qemu/qemu-intel64/configs/can_console/defconfig
new file mode 100644
index 00000000000..186efa86900
--- /dev/null
+++ b/boards/x86_64/qemu/qemu-intel64/configs/can_console/defconfig
@@ -0,0 +1,89 @@
+#
+# 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_LOWPUTC is not set
+# CONFIG_DEV_CONSOLE is not set
+# CONFIG_NET_ETHERNET is not set
+# CONFIG_NET_IPv4 is not set
+CONFIG_ARCH="x86_64"
+CONFIG_ARCH_BOARD="qemu-intel64"
+CONFIG_ARCH_BOARD_INTEL64_QEMU=y
+CONFIG_ARCH_CHIP="qemu"
+CONFIG_ARCH_CHIP_INTEL64_QEMU=y
+CONFIG_ARCH_INTEL64_CORE_FREQ_KHZ=2600000
+CONFIG_ARCH_INTERRUPTSTACK=8192
+CONFIG_ARCH_SIZET_LONG=y
+CONFIG_ARCH_X86_64=y
+CONFIG_ARCH_X86_64_AVX=y
+CONFIG_ARCH_X86_64_FMA=y
+CONFIG_ARCH_X86_64_SSE3=y
+CONFIG_ARCH_X86_64_SSE41=y
+CONFIG_ARCH_X86_64_SSE42=y
+CONFIG_ARCH_X86_64_SSE4A=y
+CONFIG_ARCH_X86_64_SSSE3=y
+CONFIG_BOARD_LOOPSPERMSEC=999
+CONFIG_BOOT_RUNFROMEXTSRAM=y
+CONFIG_BUILTIN=y
+CONFIG_CAN_KVASER=y
+CONFIG_CONSOLE_NETDEV=y
+CONFIG_DEBUG_ASSERTIONS=y
+CONFIG_DEBUG_ASSERTIONS_EXPRESSION=y
+CONFIG_DEBUG_FEATURES=y
+CONFIG_DEBUG_SYMBOLS=y
+CONFIG_DEFAULT_TASK_STACKSIZE=4194304
+CONFIG_DEV_SIMPLE_ADDRENV=y
+CONFIG_EXAMPLES_HELLO=y
+CONFIG_FS_PROCFS=y
+CONFIG_IDLETHREAD_STACKSIZE=4194304
+CONFIG_INIT_ENTRYPOINT="nsh_main"
+CONFIG_INTEL64_ONESHOT=y
+CONFIG_IOB_ALIGNMENT=64
+CONFIG_IOB_BUFSIZE=2048
+CONFIG_IOB_NBUFFERS=1024
+CONFIG_LIBM=y
+CONFIG_NDEBUG=y
+CONFIG_NET=y
+CONFIG_NETDEV_IFINDEX=y
+CONFIG_NETDEV_LATEINIT=y
+CONFIG_NET_CAN=y
+CONFIG_NET_CAN_ISOTP=y
+CONFIG_NET_CAN_SOCK_OPTS=y
+CONFIG_NET_STATISTICS=y
+CONFIG_NSH_ALTCONDEV=y
+CONFIG_NSH_BUILTIN_APPS=y
+CONFIG_NSH_READLINE=y
+CONFIG_PCI=y
+CONFIG_PCI_MSIX=y
+CONFIG_PCI_QEMU_EDU=y
+CONFIG_PCI_QEMU_TEST=y
+CONFIG_PREALLOC_CHILDSTATUS=16
+CONFIG_PRIORITY_INHERITANCE=y
+CONFIG_PTHREAD_MUTEX_TYPES=y
+CONFIG_PTHREAD_STACK_MIN=4194304
+CONFIG_RAM_SIZE=268435456
+CONFIG_READLINE_CMD_HISTORY=y
+CONFIG_READLINE_TABCOMPLETION=y
+CONFIG_SCHED_CHILD_STATUS=y
+CONFIG_SCHED_HAVE_PARENT=y
+CONFIG_SCHED_HPWORK=y
+CONFIG_SCHED_IRQMONITOR=y
+CONFIG_SCHED_LPWORK=y
+CONFIG_SCHED_TICKLESS=y
+CONFIG_SCHED_WAITPID=y
+CONFIG_SIG_DEFAULT=y
+CONFIG_START_DAY=3
+CONFIG_START_MONTH=3
+CONFIG_START_YEAR=2011
+CONFIG_SYSLOG_DEFAULT=y
+CONFIG_SYSLOG_MAX_CHANNELS=2
+CONFIG_SYSTEM_CLE=y
+CONFIG_SYSTEM_CLE_CMD_HISTORY=y
+CONFIG_SYSTEM_COLOR_CLE=y
+CONFIG_SYSTEM_NSH=y
+CONFIG_TESTING_OSTEST=y
+CONFIG_TESTING_OSTEST_STACKSIZE=4194304
+CONFIG_USEC_PER_TICK=1

Reply via email to