You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2023/06/03 05:20:09 UTC

[nuttx] 02/02: board/xtensa/esp32-devkitc: Add nxdiag config

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

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

commit 81cfd737702fcbfccd729e9d48672596c4d58919
Author: Lucas Saavedra Vaz <lu...@espressif.com>
AuthorDate: Fri May 26 09:11:17 2023 -0300

    board/xtensa/esp32-devkitc: Add nxdiag config
    
    Adds defconfig that enables nxdiag with relevant options for the ESP32-DevKitC. Also updates the board documentation.
---
 .../xtensa/esp32/boards/esp32-devkitc/index.rst    | 23 ++++++++++
 .../esp32/esp32-devkitc/configs/nxdiag/defconfig   | 49 ++++++++++++++++++++++
 2 files changed, 72 insertions(+)

diff --git a/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst b/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst
index 4ac3c2abad..ec376cb19e 100644
--- a/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst
+++ b/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst
@@ -559,6 +559,29 @@ nsh
 Basic NuttShell configuration (console enabled in UART0, exposed via
 USB connection by means of CP2102 converter, at 115200 bps).
 
+nxdiag
+------
+
+This configuration enables the NuttX diagnostics tool. By default, it will
+gather information about the NuttX system, its configuration, the compilation
+and linking flags used, the host system PATH and Espressif specific information.
+It can be used by executing the ``nxdiag`` application::
+
+    nsh> nxdiag --all
+    Nxdiag Report:
+
+    NuttX RTOS info:
+            Hostname:
+            Release: 10.4.0
+            Build: 75e13a67ba-dirty May 24 2023 14:53:27
+            Arch: xtensa
+            Config: esp32-devkitc:nxdiag
+
+    NuttX CFLAGS:
+            -fno-common
+            -Wall
+            ...
+
 nxlooper
 --------
 
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/nxdiag/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/nxdiag/defconfig
new file mode 100644
index 0000000000..b7feb3c00d
--- /dev/null
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/nxdiag/defconfig
@@ -0,0 +1,49 @@
+#
+# 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_LEDS is not set
+# CONFIG_NSH_ARGCAT is not set
+# CONFIG_NSH_CMDOPT_HEXDUMP is not set
+CONFIG_ARCH="xtensa"
+CONFIG_ARCH_BOARD="esp32-devkitc"
+CONFIG_ARCH_BOARD_COMMON=y
+CONFIG_ARCH_BOARD_ESP32_DEVKITC=y
+CONFIG_ARCH_CHIP="esp32"
+CONFIG_ARCH_CHIP_ESP32=y
+CONFIG_ARCH_CHIP_ESP32WROVER=y
+CONFIG_ARCH_STACKDUMP=y
+CONFIG_ARCH_XTENSA=y
+CONFIG_BOARD_LOOPSPERMSEC=16717
+CONFIG_BUILTIN=y
+CONFIG_ESP32_UART0=y
+CONFIG_FS_PROCFS=y
+CONFIG_HAVE_CXX=y
+CONFIG_HAVE_CXXINITIALIZE=y
+CONFIG_IDLETHREAD_STACKSIZE=3072
+CONFIG_INIT_ENTRYPOINT="nsh_main"
+CONFIG_INTELHEX_BINARY=y
+CONFIG_MM_REGIONS=3
+CONFIG_NSH_ARCHINIT=y
+CONFIG_NSH_BUILTIN_APPS=y
+CONFIG_NSH_FILEIOSIZE=512
+CONFIG_NSH_LINELEN=64
+CONFIG_NSH_READLINE=y
+CONFIG_PREALLOC_TIMERS=4
+CONFIG_RAM_SIZE=114688
+CONFIG_RAM_START=0x20000000
+CONFIG_RR_INTERVAL=200
+CONFIG_SCHED_WAITPID=y
+CONFIG_START_DAY=6
+CONFIG_START_MONTH=12
+CONFIG_START_YEAR=2011
+CONFIG_SYSTEM_NSH=y
+CONFIG_SYSTEM_NXDIAG=y
+CONFIG_SYSTEM_NXDIAG_COMP_FLAGS=y
+CONFIG_SYSTEM_NXDIAG_CONF=y
+CONFIG_SYSTEM_NXDIAG_ESPRESSIF=y
+CONFIG_SYSTEM_NXDIAG_HOST_PATH=y
+CONFIG_UART0_SERIAL_CONSOLE=y