[PATCH v1 21/23] board: nbxv3: add operator commands and JTAG semihosting

Vincent Jardin <[email protected]>
Newsgroups gmane.comp.boot-loaders.u-boot
Message-ID <20260817153144.1951036-22-vjardin__37933.4065642738$1786981108$gmane$org@free.fr>
Extend the u-boot prompt with few helpers:
 - CONFIG_CMD_DM, CONFIG_CMD_CACHE, CONFIG_CMD_WDT, CONFIG_CMD_GREPENV:
   driver model tree, cache control, watchdog control, environment grep.

 - CONFIG_SEMIHOSTING with CONFIG_SEMIHOSTING_FALLBACK: a module with a
   blank NOR is provisioned over JTAG (`load hostfs - <addr> <file>`
   from the debugger host, used by the provision_openocd_fit macro of
   the boot environment).

 - CONFIG_LAST_STAGE_INIT: the board hooks run on EVT_LAST_STAGE_INIT
   (already dispatched since DM_EVENT selects EVENT); make the intent
   explicit in the configuration.

Signed-off-by: Vincent Jardin <[email protected]>
---

 configs/nbxv3_tfa_defconfig | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/configs/nbxv3_tfa_defconfig b/configs/nbxv3_tfa_defconfig
index 554e0bf20ac..040353c4a03 100644
--- a/configs/nbxv3_tfa_defconfig
+++ b/configs/nbxv3_tfa_defconfig
@@ -28,21 +28,26 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_PBSIZE=532
+CONFIG_LAST_STAGE_INIT=y
 # CONFIG_ID_EEPROM is not set
 CONFIG_PCI_INIT_R=y
 CONFIG_RESET_PHY_R=y
 CONFIG_CMDLINE_PS_SUPPORT=y
 CONFIG_CMD_HISTORY=y
+CONFIG_CMD_GREPENV=y
 CONFIG_CMD_EEPROM=y
 CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
 CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=5
 CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS=5
+CONFIG_CMD_DM=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_PCI=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_TEMPERATURE=y
 CONFIG_CMD_USB=y
+CONFIG_CMD_WDT=y
+CONFIG_CMD_CACHE=y
 CONFIG_CMD_RNG=y
 CONFIG_CMD_LOG=y
 CONFIG_OF_CONTROL=y
@@ -86,4 +91,5 @@ CONFIG_USB_XHCI_DWC3=y
 CONFIG_USB_MAX_CONTROLLER_COUNT=2
 CONFIG_WDT=y
 CONFIG_WDT_SBSA=y
+CONFIG_SEMIHOSTING=y
 CONFIG_ZSTD=y
-- 
2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.